Skip to main content

Adaptivity in Distributed Agent-Based Simulation: A Generic Load-Balancing Approach

  • Conference paper
  • First Online:
Multi-Agent-Based Simulation XXI (MABS 2020)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 12316))

Abstract

Distributed agent-based simulations often suffer from an imbalance in computational load, leading to a suboptimal use of resources. This happens when part of the computational resoures are waiting idle for another process to finish. Self-adaptive load-balancing algorithms have been developed to use these resources more optimally. These algorithms are typically implemented ad-hoc, making re-usability and maintenance difficult. In this work, we present a generic self-adaptive framework. This methodology is evaluated with the Acsim framework on two simulations: a micro-traffic simulation and a cellular automata simulation. For each of these scenarios a scalable and adaptive load-balancing algorithm is implemented, showing significant improvements in execution time of the simulation.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Balmer, M., Cetin, N., Nagel, K., Raney, B.: Towards truly agent-based traffic and mobility simulations. In: Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, AAMAS 2004, pp. 60–67. IEEE (2004)

    Google Scholar 

  2. Baradaran, S., Maleknasr, N., Setayeshi, S., Akbari, M.E.: Prediction of lung cells oncogenic transformation for induced radon progeny alpha particles using sugarscape cellular automata. Iran. J. Cancer Prevent. 7(1), 40 (2014)

    Google Scholar 

  3. Bosmans, S., Mercelis, S., Hellinckx, P., Denil, J.: Reducing computational cost of large-scale simulations using opportunistic model approximation. In: 2019 Spring Simulation Conference (SpringSim), pp. 1–12 (2019)

    Google Scholar 

  4. Bosmans, S., Mercelis, S., Hellinckx, P., Denil, J.: Towards evaluating emergent behavior of IoT using large scale simulation techniques (wip). In: Springsim (2018)

    Google Scholar 

  5. Boukerche, A.: An adaptive partitioning algorithm for distributed discrete event simulation systems. J. Parallel Distrib. Comput. 62(9) (2002)

    Google Scholar 

  6. Chan, W.K.V., Son, Y.J., Macal, C.M.: Agent-based simulation tutorial-simulation of emergent behavior and differences between agent-based simulation and discrete-event simulation. In: Proceedings of the 2010 winter simulation conference, pp. 135–150. IEEE (2010)

    Google Scholar 

  7. Cordasco, G., Scarano, V., Spagnuolo, C.: Distributed mason: a scalable distributed multi-agent simulation environment. Simul. Model. Pract. Theor. 89, 15–34 (2018)

    Article  Google Scholar 

  8. D’Angelo, G.: The simulation model partitioning problem: an adaptive solution based on self-clustering. Simul. Model. Pract. Theor. 70, 1–20 (2017)

    Article  Google Scholar 

  9. Epstein, J.M., Axtell, R.: Growing Artificial Societies: Social Science from the Bottom up. Brookings Institution Press, Washington, D.C (1996)

    Book  Google Scholar 

  10. Franceschini, R., Challenger, M., Cicchetti, A., Denil, J., Vangheluwe, H.: Challenges for automation in adaptive abstraction. In: 2019 ACM/IEEE 22nd International Conference on MDE Languages and Systems Companion (MODELS-C). IEEE (2019)

    Google Scholar 

  11. IBM: An architectural blueprint for autonomic computing (2006)

    Google Scholar 

  12. Iglesia, D.G.D.L., Weyns, D.: Mape-k formal templates to rigorously design behaviors for self-adaptive systems. ACM TAAS 10(3), 1–31 (2015)

    Article  Google Scholar 

  13. Karypis, G., Kumar, V.: Multilevel algorithms for multi-constraint graph partitioning. In: SC 1998: Proceedings of the 1998 ACM/IEEE Conference on Supercomputing, pp. 28–28. IEEE (1998)

    Google Scholar 

  14. Kesting, A., Treiber, M., Helbing, D.: General lane-changing model mobile for car-following models. Trans. Res. Rec. 1999(1), 86–94 (2007)

    Article  Google Scholar 

  15. Long, Q., Lin, J., Sun, Z.: Agent scheduling model for adaptive dynamic load balancing in agent-based distributed simulations. Simul. Model. Pract. Theor. 19(4), 1021–1034 (2011)

    Article  Google Scholar 

  16. Macal, C.M., North, M.J.: Tutorial on agent-based modeling and simulation. In: Proceedings of the Winter Simulation Conference 2005, pp. 14-pp. IEEE (2005)

    Google Scholar 

  17. Masad, D., Kazil, J.: Mesa: an agent-based modeling framework. In: 14th PYTHON in Science Conference, pp. 53–60 (2015)

    Google Scholar 

  18. Muzy, A., Touraille, L., Vangheluwe, H., Michel, O., Traoré, M.K., Hill, D.R.: Activity regions for the specification of discrete event systems. In: Proceedings of the 2010 Spring Simulation Multiconference, pp. 1–7 (2010)

    Google Scholar 

  19. Potuzak, T.: Distributed traffic simulation and the reduction of inter-process communication using traffic flow characteristics transfer. In: Tenth International Conference on Computer Modeling and Simulation, pp. 525–530. IEEE (2008)

    Google Scholar 

  20. Raberto, M., Cincotti, S., Focardi, S.M., Marchesi, M.: Agent-based simulation of a financial market. Stat. Mech. Appl. 299, 1–2 (2001)

    Article  Google Scholar 

  21. Ramamohanarao, K., et. al.: Smarts: scalable microscopic adaptive road traffic simulator. ACM TIST, 8(2), 1–22 (2016)

    Google Scholar 

  22. Treiber, M., Kesting, A.: Traffic Flow Dynamics. Data, Models and Simulation. Springer-Verlag, Berlin Heidelberg (2013)

    Google Scholar 

  23. Van Tendeloo, Y., Vangheluwe, H.: Activity in pythonpdevs. In: ITM Web of Conferences.-Place of publication unknown, vol. 3, p. 01002 (2014)

    Google Scholar 

  24. Xu, Y., Cai, W., Aydt, H., Lees, M.: Efficient graph-based dynamic load-balancing for parallel large-scale agent-based traffic sim. In: WinterSim. IEEE (2014)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Stig Bosmans .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Bosmans, S., Bogaerts, T., Casteels, W., Mercelis, S., Denil, J., Hellinckx, P. (2021). Adaptivity in Distributed Agent-Based Simulation: A Generic Load-Balancing Approach. In: Swarup, S., Savarimuthu, B.T.R. (eds) Multi-Agent-Based Simulation XXI. MABS 2020. Lecture Notes in Computer Science(), vol 12316. Springer, Cham. https://doi.org/10.1007/978-3-030-66888-4_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-66888-4_1

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-66887-7

  • Online ISBN: 978-3-030-66888-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics