Abstract
We study a dynamic allocation problem that arises in various scenarios where mobile clients joining and leaving the system have to communicate with static stations via radio transmissions. Restrictions are a maximum delay, or laxity, between consecutive client transmissions and a maximum bandwidth that a station can share among its clients. We study the problem of assigning clients to stations so that every client transmits to some station, satisfying those restrictions. We consider reallocation algorithms, where clients are revealed at its arrival time, the departure time is unknown until they leave, and clients may be reallocated to another station, but at a cost proportional to the reciprocal of the client’s laxity. We present negative results for previous related protocols that motivate the study; we introduce new protocols that expound trade-offs between station usage and reallocation cost; we determine experimentally a classification of the clients attempting to balance those opposite goals; we prove theoretically bounds on our performance metrics; and we show through simulations that, for realistic scenarios, our protocols behave much better than our theoretical guarantees.
Similar content being viewed by others
Notes
We consider an upstream model, but the same results apply to downstream communication.
As a first step we consider a reallocation cost in terms of laxity. It is of interest to consider bandwidth in the cost and we leave this future work.
To maintain station usage low, we will assume that the laxity can be relaxed during reallocation.
Throughout, \(\log \) means \(\log _2\) unless otherwise stated.
References
Adamy, U., Erlebach, T.: Online coloring of intervals with bandwidth. In: Proceedings of the 1st International Workshop on Approximation and Online Algorithms, Lecture Notes in Computer Science, vol. 2909, pp. 1–12. Springer (2003)
Albers, S., Fujiwara, H.: Energy-efficient algorithms for flow time minimization. ACM Trans. Algorithms 3(4), 49 (2007)
Albers, S., Hellwig, M.: On the value of job migration in online makespan minimization. In: Proceedings of the 20th Annual European Symposium on Algorithms, Lecture Notes in Computer Science, vol. 7501, pp. 84–95. Springer (2012)
Andrews, M., Antonakopoulos, S., Zhang, L.: Minimum-cost network design with (DIS)economies of scale. In: Proceedings of the 51st Annual IEEE Symposium on Foundations of Computer Science, pp. 585–592. IEEE Computer Society (2010)
Azar, Y.: On-line load balancing. In: Proceedings of Developments from a June 1996 Seminar on Online Algorithms: The State of the Art, pp. 178–195. Springer (1996)
Azar, Y., Litichevskey, A.: Maximizing throughput in multi-queue switches. Algorithmica 45, 69–90 (2006)
Balogh, J., Békési, J., Galambos, G.: New lower bounds for certain classes of bin packing algorithms. In: Proceedings of the 8th International Workshop on Approximation and Online Algorithms (WAOA), pp. 25–36 (2010)
Bansal, N., Chan, H.L., Pruhs, K.: Speed scaling with an arbitrary power function. ACM Trans. Algorithms 9(2), 18:1–18:14 (2013)
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)
Bar-Noy, A., Ladner, R.E.: Windows scheduling problems for broadcast systems. SIAM J. Comput. 32(4), 1091–1113 (2003)
Bar-Noy, A., Ladner, R.E., Tamir, T.: Windows scheduling as a restricted version of bin packing. ACM Trans. Algorithms 3(3), 28 (2007)
Baruah, S., Goossens, J.: Scheduling real-time tasks: Algorithms and complexity. In: Leung, J. (ed.) Handbook of Scheduling: Algorithms, pp. 15-1–15-41. Models and Performance Analysis. CRC Press, Boca Raton (2004)
Becchetti, L., Leonardi, S., Marchetti-Spaccamela, A., Vitaletti, A., Diggavi, S., Muthukrishnan, S., Nandagopal, T.: Parallel scheduling problems in next generation wireless networks. Networks 45(1), 9–22 (2005)
Bender, M.A., Farach-Colton, M., Fekete, S.P., Fineman, J.T., Gilbert, S.: Reallocation problems in scheduling. In: Proceedings of the 25th ACM Symposium on Parallelism in Algorithms and Architectures, pp. 271–279. ACM (2013)
Chan, H., Chan, J.W., Lam, T.W., Lee, L., Mak, K., Wong, P.W.H.: Optimizing throughput and energy in online deadline scheduling. ACM Trans. Algorithms 6(1), 1–22 (2009)
Chan, W.T., Wong, P.: On-line windows scheduling of temporary items. In: Proceedings of the 15th International Symposium on Algorithms and Computation, Lecture Notes in Computer Science, vol. 3341, pp. 259–270. Springer (2004)
Coffman Jr, E.G., Csirik, J., Galambos, G., Martello, S., Vigo, D.: Bin packing approximation algorithms: survey and classification. In: Handbook of Combinatorial Optimization, pp. 455–531. Springer (2013)
Coffman Jr., E.G., Galambos, G., Martello, S., Vigo, D.: Bin packing approximation algorithms: Combinatorial analysis. In: Du, D.Z., Pardalos, P.M. (eds.) Handbook of Combinatorial Optimization, pp. 151–207. Kluwer Academic Publishers, Norwell (1998)
Coffman, Jr., E.G., Garey, M.R., Johnson, D.S.: Bin packing approximation algorithms: a survey. In: D.S. Hochbaum (ed.) Approximation Algorithms for NP-Hard Problems, pp. 46–93. PWS (1996)
Cominardi, L., Giust, F., Bernardos, C.J., de la Oliva, A.: Distributed mobility management solutions for next mobile network architectures. Comput. Netw. 121, 124–136 (2017)
Epstein, L.: Bin packing with rejection revisited. Algorithmica 56(4), 505–528 (2010)
Epstein, L., Erlebach, T., Levin, A.: Variable sized online interval coloring with bandwidth. Algorithmica 53(3), 385–401 (2009)
Farach-Colton, M., Leal, K., Mosteiro, M.A., Thraves, C.: Dynamic windows scheduling with reallocation. In: Proceedings of the 13th International Symposium on Experimental Algorithms, Lecture Notes in Computer Science, vol. 8504, pp. 99–110. Springer (2014)
Feldman, J., Mehta, A., Mirrokni, V., Muthukrishnan, S.: Online stochastic matching: Beating 1-1/e. In: Proceedings of the 50th Annual IEEE Symposium on Foundations of Computer Science, pp. 117 –126. IEEE Computer Society (2009)
Fernández Anta, A., Kowalski, D.R., Mosteiro, M.A., Wong, P.W.H.: Station assignment with applications to sensing. In: Proceedings of the 9th International Symposium on Algorithms and Experiments for Sensor Systems, Wireless Networks and Distributed Robotics, Lecture Notes in Computer Science, vol. 8243, pp. 155–169. Springer (2013)
Gupta, A., Krishnaswamy, R., Pruhs, K.: Online primal-dual for non-linear optimization with applications to speed scaling. In: Proceedings of the 10th Workshop on Approximation and Online Algorithms, Lecture Notes in Computer Science, vol. 7846, pp. 173–186. Springer (2012)
Halper, A., Mosteiro, M.A., Rossikova, Y., Wong, P.W.H.: Station assignment with reallocation simulator code and data. http://csis.pace.edu/~mmosteiro/pub/sourceBSreallocJournal/ (2017). Accessed 27 May 2018
Holte, R., Mok, A., Rosier, L., Tulchinsky, I., Varvel, D.: The pinwheel: a real-time scheduling problem. In: Proceedings of the 22nd Annual Hawaii International Conference on System Sciences, vol. II, Software Track, pp. 693–702 (1989)
Jacobs, T., Longo, S.: A new perspective on the windows scheduling problem (2014). arXiv:1410.7237
Ji, B., Gupta, G.R., Sharma, M., Lin, X., Shroff, N.B.: Achieving optimal throughput and near-optimal asymptotic delay performance in multi-channel wireless networks with low complexity: a practical greedy scheduling policy. IEEE/ACM Trans. Netw. 23(3), 880–893 (2015)
Kalyanasundaram, B., Pruhs, K.: An optimal deterministic algorithm for online b-matching. Theor. Comput. Sci. 233(1–2), 319–325 (2000)
Kanjo, E., Benford, S., Paxton, M., Chamberlain, A., Fraser, D.S., Woodgate, D., Crellin, D., Woolard, A.: Mobgeosen: facilitating personal geosensor data collection and visualization using mobile phones. Pers. Ubiquit. Comput. 12(8), 599–607 (2008)
Khan, W.Z., Xiang, Y., Aalsalem, M.Y., Arshad, Q.: Mobile phone sensing systems: a survey. IEEE Commun. Surv. Tutor. 15(1), 402–427 (2013)
Mosteiro, M.A., Rossikova, Y., Wong, P.W.: Station assignment with reallocation. In: Proceedings of the 14th International Symposium on Experimental Algorithms, Lecture Notes in Computer Science, pp. 151–164. Springer (2015)
Restuccia, F., Das, S.K., Payton, J.: Incentive mechanisms for participatory sensing: survey and research challenges. TOSN 12(2), 13:1–13:40 (2016)
Sanders, P., Sivadasan, N., Skutella, M.: Online scheduling with bounded migration. In: Proceedings of the 31st International Colloquium on Automata, Languages and Programming, Lecture Notes in Computer Science, vol. 3142, pp. 1111–1122. Springer (2004)
Sanders, P., Sivadasan, N., Skutella, M.: Online scheduling with bounded migration. Math. Oper. Res. 34(2), 481–498 (2009)
Sha, K., Zhan, G., Shi, W., Lumley, M., Wiholm, C., Arnetz, B.: Spa: a smart phone assisted chronic illness self-management system with participatory sensing. In: Proceedings of the 2nd International Workshop on Systems and Networking Support for Health Care and Assisted Living Environments, HealthNet ’08, pp. 5:1–5:3. ACM, New York, NY, USA (2008)
Acknowledgements
The authors thank the support from a Visiting Fellowship and the initiative Networks Sciences & Technologies (NeST) by School of EEE & CS, University of Liverpool, as well as Pace University NYFC SRC Award, Kenan Fund Award and The Royal Society Award # IES\(\setminus \)R3\(\setminus \)170293.
Author information
Authors and Affiliations
Corresponding author
Additional information
A preliminary version of this work appeared in SEA 2015 [34].
Rights and permissions
About this article
Cite this article
Halper, A., Mosteiro, M.A., Rossikova, Y. et al. Station Assignment with Reallocation. Algorithmica 81, 1096–1125 (2019). https://doi.org/10.1007/s00453-018-0459-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00453-018-0459-9