Heuristics for scheduling data gathering with limited base station memory

In this paper, we analyze scheduling in data gathering networks with limited base station memory. The network nodes hold datasets that have to be gathered and processed by a single base station. A dataset transfer can only start if sufficient amount of memory is available at the base station. As soon as a node starts sending a dataset, the base station allocates a block of memory of corresponding size. The memory is released when computations on the dataset finish. We prove that minimizing the total data gathering and processing time is strongly NP-hard. As this problem is a special case of a specific resource constrained flow shop scheduling problem, for which an exact exponential algorithm is known, we propose several simple polynomial-time heuristics and two groups of local search algorithms, and test their performance in computational experiments. We show that the local search algorithms produce very good schedules, and one of the simple heuristics delivers solutions of comparable quality in a very short time.

[1]  Joanna Berlinska Communication scheduling in data gathering networks with limited memory , 2014, Appl. Math. Comput..

[2]  Joanna Berlinska Scheduling Data Gathering with Maximum Lateness Objective , 2017, PPAM.

[3]  Yao Xu,et al.  Algorithms for Communication Scheduling in Data Gathering Network with Data Compression , 2017, Algorithmica.

[4]  S. M. Johnson,et al.  Optimal two- and three-stage production schedules with setup times included , 1954 .

[5]  J. Berlińska Scheduling for data gathering networks with data compression , 2015, Eur. J. Oper. Res..

[6]  Christos H. Papadimitriou,et al.  Flowshop scheduling with limited temporary storage , 1980, JACM.

[7]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[8]  Bertrand M. T. Lin,et al.  Resource-constrained flowshop scheduling with separate resource recycling operations , 2012, Comput. Oper. Res..

[9]  Feng-Cheng Lin,et al.  Quantity-based buffer-constrained two-machine flowshop problem: active and passive prefetch models for multimedia applications , 2012, J. Sched..

[10]  Guohui Lin,et al.  Communication scheduling in data gathering networks of heterogeneous sensors with data compression: Algorithms and empirical experiments , 2018, Eur. J. Oper. Res..

[11]  Thomas G. Robertazzi,et al.  Divisible Load Scheduling inWireless Sensor Networks with Information Utility , 2008, 2008 IEEE International Performance, Computing and Communications Conference.

[12]  Bertrand M. T. Lin,et al.  A two-machine flowshop problem with processing time-dependent buffer constraints - An application in multimedia presentations , 2009, Comput. Oper. Res..

[13]  P. A. Kononova,et al.  The variable neighborhood search for the two machine flow shop problem with a passive prefetch , 2013 .

[14]  Ian F. Akyildiz,et al.  Wireless sensor networks: a survey , 2002, Comput. Networks.

[15]  Yakov Zinder,et al.  Permutation schedules for a two-machine flow shop with storage , 2016, Oper. Res. Lett..

[16]  M. Moges,et al.  Wireless sensor networks: scheduling for measurement and data reporting , 2006, IEEE Transactions on Aerospace and Electronic Systems.

[17]  Bertrand M. T. Lin,et al.  On the relocation problem with a second working crew for resource recycling , 2006, Int. J. Syst. Sci..

[18]  R. Gomory,et al.  Sequencing a One State-Variable Machine: A Solvable Case of the Traveling Salesman Problem , 1964 .