Dynamic Windows Scheduling with Reallocation
We consider the Windows Scheduling problem. The problem is a restricted version of Unit-Fractions Bin Packing, and it is also called Inventory Replenishment in the context of Supply Chain. In brief, the problem is to schedule the use of communication channels that allow at most one transmission per time slot, to clients specified by a maximum delay between consecutive transmissions. We extend previous online models, where decisions are permanent, assuming that clients may be reallocated at some cost. We present three online reallocation algorithms for Windows Scheduling. We analyze one of them and we evaluate experimentally all three showing that, in practice, they achieve constant amortized reallocations with close to optimal channel usage. Our simulations also expose interesting trade-offs between reallocations and channel usage. To the best of our knowledge, this is the first study of Windows Scheduling with reallocation costs.
KeywordsReallocation Algorithms Windows Scheduling Radio Networks Unit Fractions Bin Packing
Unable to display preview. Download preview PDF.
- 1.Balogh, J., Békési, J.: Semi-on-line bin packing: A short overview and a new lower bound. Central European Journal of Operations Research, 1–14 (2012)Google Scholar
- 2.Balogh, J., Békési, J., Galambos, G., Reinelt, G.: On-line bin packing with restricted repacking. Journal of Combinatorial Optimization, 1–17 (2012)Google Scholar
- 3.Bar-Noy, A., Bhatia, R., Naor, J., Schieber, B.: Minimizing service and operation costs of periodic scheduling. In: Proceedings of the 9th Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 11–20 (1998)Google Scholar
- 6.Bender, M.A., Farach-Colton, M., Fekete, S.P., Fineman, J.T., Gilbert, S.: Reallocation problems in scheduling. In: 25th ACM Symposium on Parallelism in Algorithms and Architectures, SPAA 2013, pp. 271–279 (2013)Google Scholar
- 9.M. Farach-Colton, K. Leal, M.A. Mosteiro, C. Thraves. Dynamic windows scheduling with reallocation. arXiv:1404.1087 (April 2014)Google Scholar
- 16.SimJava (2006), http://www.icsa.inf.ed.ac.uk/research/groups/hase/simjava/