Skip to main content

A Simulation Framework to Analyze Knowledge Exchange Strategies in Distributed Self-adaptive Systems

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 10748))

Abstract

Distributed self-adaptive systems are on the verge of becoming an essential part of personal life. They consist of connected subsystems, which work together to serve a higher goal. The highly distributed and self-organizing nature of the resulting system poses the need for runtime management. Here, a particular problem of interest is to determine an optimal approach for knowledge exchange between the constituent systems. In the context of multi-agent systems, a lot of theoretical work investigating this problem has been conducted over the past decades, showing that different approaches are optimal in different situations. Thus, to actually build such systems, the insights from existing theoretical approaches need to be validated against concrete situations. For this purpose, we present a simulation platform to test different knowledge exchange strategies in a test scenario. We used the open source context simulator Siafu as a basis for our simulation. The described platform enables the user to easily specify new types of constituent systems and their communication mechanisms. Moreover, the platform offers several integrated metrics, which are easily extensible. We evaluate the applicability of the platform using three different collaboration scenarios.

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

Buying options

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

Learn about institutional subscriptions

Notes

  1. 1.

    http://github.com/sgoetz-tud/sake.

References

  1. Bäumer, D., Riehle, D., Siberski, W., Wulf, M.: The role-object pattern. In: Proceedings of the 4th Pattern Languages of Programming Conference (PLoP) (1997)

    Google Scholar 

  2. Behrisch, M., Bieker, L., Erdmann, J., Krajzewicz, D.: SUMO-simulation of urban mobility. In: The Third International Conference on Advances in System Simulation (SIMUL), Barcelona, Spain (2011)

    Google Scholar 

  3. Bellifemine, F., Poggi, A., Rimassa, G.: JADE-A FIPA-compliant agent framework. In: Proceedings of PAAM, London, vol. 99, p. 33 (1999)

    Google Scholar 

  4. Broekstra, J., Kampman, A., van Harmelen, F.: Sesame: a generic architecture for storing and querying RDF and RDF schema. In: Horrocks, I., Hendler, J. (eds.) ISWC 2002. LNCS, vol. 2342, pp. 54–68. Springer, Heidelberg (2002). https://doi.org/10.1007/3-540-48005-6_7

    Chapter  Google Scholar 

  5. Bures, T., Gerostathopoulos, I., Hnetynka, P., Keznikl, J., Kit, M., Plasil, F.: DEECO: an ensemble-based component system. In: Proceedings of the 16th International ACM Sigsoft Symposium on Component-based Software Engineering, CBSE, pp. 81–90. ACM, New York (2013)

    Google Scholar 

  6. Calinescu, R., Gerasimou, S., Banks, A.: Self-adaptive software with decentralised control loops. In: Egyed, A., Schaefer, I. (eds.) FASE 2015. LNCS, vol. 9033, pp. 235–251. Springer, Heidelberg (2015). https://doi.org/10.1007/978-3-662-46675-9_16

    Google Scholar 

  7. Gamma, E.: Design Patterns: Elements of Reusable Object-Oriented Software. Pearson Education India, Bengaluru (1995)

    Google Scholar 

  8. Götz, S., Gerostathopoulos, I., Krikava, F., Shahzada, A., Spalazzese, R.: Adaptive exchange of distributed partial models@run.time for highly dynamic systems. In: Proceedings of the 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems. IEEE (2015)

    Google Scholar 

  9. Howden, N., Rönnquist, R., Hodgson, A., Lucas, A.: Jack intelligent agents-summary of an agent infrastructure. In: 5th International conference on autonomous agents (2001)

    Google Scholar 

  10. Kim, J., Sridhara, V., Bohacek, S.: Realistic mobility simulation of urban mesh networks. Ad Hoc Netw. 7(2), 411–430 (2009)

    Article  Google Scholar 

  11. Martin, M., Nurmi, P.: A generic large scale simulator for ubiquitous computing. In: Third Annual International Conference on Mobile and Ubiquitous Systems: Networking and Services (MobiQuitous), San Jose. IEEE, July 2006

    Google Scholar 

  12. Palomares, I., Killough, R., Bauters, K., Liu, W., Hong, J.: A collaborative multiagent framework based on online risk-aware planning and decision-making. In: 2016 IEEE 28th International Conference on Tools with Artificial Intelligence (ICTAI), pp. 25–32, November 2016

    Google Scholar 

  13. Poslad, S.: Specifying protocols for multi-agent systems interaction. ACM Trans. Auton. Adapt. Syst. 2(4), 15 (2007)

    Article  Google Scholar 

  14. Salehie, M., Tahvildari, L.: Self-adaptive software: landscape and research challenges. ACM Trans. Auton. Adapt. Syst. 4(2), 14:1–14:42 (2009)

    Article  Google Scholar 

  15. Sonnessa, M.: JAS: Java agent-based simulation library, an open framework for algorithm-intensive simulations. In: Industry and Labor Dynamics: The Agent-Based Computational Economics Approach. World Scientific, Singapore (2004)

    Google Scholar 

  16. Varga, A., Hornig, R.: An overview of the OMNeT++ simulation environment. In: Proceedings of the 1st International Conference on Simulation Tools and Techniques for Communications, Networks and Systems & Workshops, Simutools, Brussels, pp. 60:1–60:10. ICST (2008)

    Google Scholar 

  17. Werner, C.: Adaptive knowledge exchange with distributed partial models@run.time. Master’s thesis, Technische Universität Dresden, January 2016

    Google Scholar 

Download references

Acknowledgments

This work has been funded by the German Research Foundation within the Collaborative Research Center 912 “Highly Adaptive Energy-Efficient Computing” and within the Research Training Group “Role-based Software Infrastructures for continuous-context-sensitive Systems” (GRK 1907).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Christopher Werner .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Werner, C., Götz, S., Aßmann, U. (2018). A Simulation Framework to Analyze Knowledge Exchange Strategies in Distributed Self-adaptive Systems. In: Seidl, M., Zschaler, S. (eds) Software Technologies: Applications and Foundations. STAF 2017. Lecture Notes in Computer Science(), vol 10748. Springer, Cham. https://doi.org/10.1007/978-3-319-74730-9_25

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-74730-9_25

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-74729-3

  • Online ISBN: 978-3-319-74730-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics