Skip to main content
Log in

Station Assignment with Reallocation

  • Published:
Algorithmica Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

Notes

  1. We consider an upstream model, but the same results apply to downstream communication.

  2. 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.

  3. To maintain station usage low, we will assume that the laxity can be relaxed during reallocation.

  4. Throughout, \(\log \) means \(\log _2\) unless otherwise stated.

References

  1. 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)

  2. Albers, S., Fujiwara, H.: Energy-efficient algorithms for flow time minimization. ACM Trans. Algorithms 3(4), 49 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  3. 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)

  4. 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)

  5. 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)

  6. Azar, Y., Litichevskey, A.: Maximizing throughput in multi-queue switches. Algorithmica 45, 69–90 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  7. 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)

  8. Bansal, N., Chan, H.L., Pruhs, K.: Speed scaling with an arbitrary power function. ACM Trans. Algorithms 9(2), 18:1–18:14 (2013)

    Article  MathSciNet  MATH  Google Scholar 

  9. 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)

  10. Bar-Noy, A., Ladner, R.E.: Windows scheduling problems for broadcast systems. SIAM J. Comput. 32(4), 1091–1113 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  11. Bar-Noy, A., Ladner, R.E., Tamir, T.: Windows scheduling as a restricted version of bin packing. ACM Trans. Algorithms 3(3), 28 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Article  MathSciNet  MATH  Google Scholar 

  14. 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)

  15. 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)

    Article  MathSciNet  MATH  Google Scholar 

  16. 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)

  17. 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)

  18. 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)

    Google Scholar 

  19. 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)

  20. 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)

    Article  Google Scholar 

  21. Epstein, L.: Bin packing with rejection revisited. Algorithmica 56(4), 505–528 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  22. Epstein, L., Erlebach, T., Levin, A.: Variable sized online interval coloring with bandwidth. Algorithmica 53(3), 385–401 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  23. 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)

  24. 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)

  25. 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)

  26. 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)

  27. 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

  28. 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)

  29. Jacobs, T., Longo, S.: A new perspective on the windows scheduling problem (2014). arXiv:1410.7237

  30. 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)

    Article  Google Scholar 

  31. Kalyanasundaram, B., Pruhs, K.: An optimal deterministic algorithm for online b-matching. Theor. Comput. Sci. 233(1–2), 319–325 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  32. 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)

    Article  Google Scholar 

  33. 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)

    Article  Google Scholar 

  34. 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)

  35. Restuccia, F., Das, S.K., Payton, J.: Incentive mechanisms for participatory sensing: survey and research challenges. TOSN 12(2), 13:1–13:40 (2016)

    Article  Google Scholar 

  36. 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)

  37. Sanders, P., Sivadasan, N., Skutella, M.: Online scheduling with bounded migration. Math. Oper. Res. 34(2), 481–498 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  38. 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)

Download references

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

Authors

Corresponding author

Correspondence to Miguel A. Mosteiro.

Additional information

A preliminary version of this work appeared in SEA 2015 [34].

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00453-018-0459-9

Keywords

Navigation