Skip to main content

Adaptivity and Antifragility

  • Chapter
  • First Online:
Autonomous Intelligent Cyber Defense Agent (AICA)

Abstract

A resilient system can survive attacks and failures by autonomously adapting and managing its own functionality. An antifragile system is not only resilient but is also able to enhance its capabilities and become more resilient as a result of endogenous and exogenous stressors. This makes antifragility a highly desirable property of cyber defense systems operating in dynamic, contested environments. In this chapter, we outline how antifragility can be achieved in AICA systems through self-management (self-adaptivity) and self-improvement. We introduce the concept of a self-* (S*) agent and – after elucidating the various self-* properties which such agents would be capable of realizing – we present a conceptual framework for S* multi-agent systems, encompassing S* agent architectures and macro−/micro-level design concepts, and describe a corresponding generic self-management/improvement approach. We then present an overview of AWaRE 2.0 as a concrete example of an S* system and middleware framework for antifragility. Throughout our exposition, we explain how S* agents and S* multi-agent systems are related to AICA agents and AICA cyber defense systems, and how the former can help the latter achieve resilience and antifragility. Finally, we discuss several key challenges related to coordination and agent organization for self-management and learning for self-improvement.

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 139.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 179.99
Price excludes VAT (USA)
  • Durable hardcover 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

Notes

  1. 1.

    https://kubernetes.io/

  2. 2.

    https://istio.io/latest/

References

  • Abeywickrama, D. B., Bicocchi, N., & Zambonelli, F. (2012). SOTA: Towards a general model for self-adaptive systems. In Proceedings of 21st IEEE international workshop on enabling technologies: Infrastructure for collaborative enterprises (pp. 48–53). IEEE.

    Google Scholar 

  • Atighetchi, M., & Pal, P. (2009). From auto-adaptive to survivable and self-regenerative systems successes, challenges, and future. In Proceedings of 8th IEEE international symposium on network computing and applications (pp. 98–101). IEEE.

    Google Scholar 

  • Baruwal Chhetri, M., Uzunov, A. V., Vo, Q. B., Kowalczyk, R., Docking, M., Luong, H., Rajapakse, I., & Nepal, S. (2018). Aware – Towards distributed self-management for resilient cyber systems. In Proceedings of 23rd international conference on engineering of complex computer systems (ICECCS) (pp. 185–188). IEEE.

    Google Scholar 

  • Baruwal Chhetri, M., Uzunov, A. V., Vo, B., Nepal, S., & Kowalczyk, R. (2019). Self-improving autonomic systems for antifragile cyber defence: Challenges and opportunities. In 2019 IEEE international conference on autonomic computing (ICAC) (pp. 18–23). IEEE.

    Chapter  Google Scholar 

  • Bergamaschi, F., Conway-Jones, D., & Peach, N. (2010). Generic vehicle architecture for the integration and sharing of in-vehicle and extra-vehicle sensors. In Ground/air multi-sensor interoperability, integration, and networking for persistent ISR (Vol. 7694, p. 76940B). International Society for Optics and Photonics.

    Chapter  Google Scholar 

  • Berns, A., & Ghosh, S. (2009). Dissecting self-* properties. In Proceedings of 3rd IEEE international conference on self-adaptive and self-organizing systems (pp. 10–19). IEEE.

    Google Scholar 

  • Beydoun, G., Low, G., Henderson-Sellers, B., Mouratidis, H., Gomez-Sanz, J. J., Pavon, J., & Gonzalez-Perez, C. (2009). FAML: a generic metamodel for MAS development. IEEE Transactions on Software Engineering, 35(6), 841–863.

    Article  Google Scholar 

  • Bouchenak, S., Boyer, F., Claudel, B., De Palma, N., Gruber, O., & Sicard, S. (2011). From autonomic to self-self behaviors: The JADE experience. ACM Transactions on Autonomous and Adaptive Systems, 6(4), 1–22.

    Article  Google Scholar 

  • Bulling, N. (2014). A survey of multi-agent decision making. KI-Künstliche Intelligenz, 28(3), 147–158.

    Article  Google Scholar 

  • Collier, R. W., O'Neill, E., Lillis, D., & O'Hare, G. (2019). MAMS: Multi-Agent Micro-Services. In Companion proceedings of the 2019 world wide web conference (pp. 655–662). Association for Computing Machinery.

    Chapter  Google Scholar 

  • Dobson, S., Hutchison, D., Mauthe, A., Schaeffer-Filho, A., Smith, P., & Sterbenz, J. P. (2019). Self-organization and resilience for networked systems: Design principles and open research issues. Proceedings of the IEEE, 107(4), 819–834.

    Article  Google Scholar 

  • Hole, K. J. (2016). Principles ensuring anti-fragility. In Anti-fragile ICT Systems (pp. 35–43). Springer.

    Chapter  Google Scholar 

  • Hole, K. J. (2022). Tutorial on systems with antifragility to downtime. Computing, 104(1), 73–93.

    Article  Google Scholar 

  • Kephart, J. O., & Chess, D. M. (2003). The vision of autonomic computing. Computer, 36(1), 41–50.

    Article  MathSciNet  Google Scholar 

  • Kott, A., & Linkov, I. (Eds.). (2019). Cyber resilience of systems and networks. Springer International Publishing.

    Google Scholar 

  • Kott, A., Théron, P., Drašar, M., Dushku, E., LeBlanc, B., Losiewicz, P., Guarino, A., Mancini, L., Panico, A., Pihelgas, M. & Rzadca, K. (2018). Autonomous intelligent cyber-defense agent (AICA) reference architecture, Release 2.0. arXiv preprint arXiv:1803.10664.

    Google Scholar 

  • Krupitzer, C., Roth, F. M., Pfannemüller, M., & Becker, C. (2016). Comparison of approaches for self-improvement in self-adaptive systems. In 2016 IEEE international conference on autonomic computing (ICAC) (pp. 308–314). IEEE.

    Chapter  Google Scholar 

  • Lalanda, P., McCann, J. A., & Diaconescu, A. (2013). Autonomic computing: Principles, design and implementation. Springer Science & Business Media.

    Book  Google Scholar 

  • Lambert, D. A., & Lambert, A. G. (2012). The legal agreement protocol. In High-level information fusion management and systems design (pp. 173–190). Artech.

    Google Scholar 

  • Lesser, V. R. (1998). Reflections on the nature of multi-agent coordination and its implications for an agent architecture. Autonomous Agents and Multi-Agent Systems, 1(1), 89–111.

    Article  Google Scholar 

  • McClelland, J. L., McNaughton, B. L., & O’Reilly, R. C. (1995). Why there are complementary learning systems in the hippocampus and neocortex: Insights from the successes and failures of connectionist models of learning and memory. Psychological Review, 102, 419–457.

    Article  Google Scholar 

  • Newman, S. (2021). Building microservices. O’Reilly Media, Inc.

    Google Scholar 

  • Nygard, M. (2018). Release it!: Design and deploy production-ready software (2nd ed.). Pragmatic Bookshelf.

    Google Scholar 

  • Picard, G., Hübner, J. F., Boissier, O., & Gleizes, M. P. (2009). Reorganisation and self-organisation in multi-agent systems. In 1st International workshop on organizational Modeling (ORGMOD) (pp. 66–80).

    Google Scholar 

  • Pokahr, A., & Braubach, L. (2013). The active components approach for distributed systems development. International Journal of Parallel, Emergent and Distributed Systems, 28(4), 321–369.

    Article  Google Scholar 

  • Raiffa, H. (1982). The art and science of negotiation. Harvard University Press.

    Google Scholar 

  • Regli, W. C., Mayk, I., Dugan, C. J., Kopena, J. B., Lass, R. N., Modi, P. J., Mongan, W. M., Salvage, J. K., & Sultanik, E. A. (2009). Development and specification of a reference model for agent-based systems. IEEE Transactions on Systems, Man, and Cybernetics, 39(5), 572–596.

    Article  Google Scholar 

  • Russell, S., & Norvig, P. (2016). Artificial intelligence: A modern approach (3rd ed.). Pearson.

    MATH  Google Scholar 

  • Sabatucci, L., Seidita, V., & Cossentino, M. (2018). The four types of self-adaptive systems: A metamodel. In International conference on intelligent interactive multimedia systems and services (pp. 440–450). Springer.

    Google Scholar 

  • Salehie, M., & Tahvildari, L. (2009). Self-adaptive software: Landscape and research challenges. ACM Transactions on Autonomous and Adaptive Systems, 4(2), 1–42.

    Article  Google Scholar 

  • Sandholm, T. W., & Lesser, V. R. (2001). Leveled commitment contracts and strategic breach. Games and Economic Behavior, 35(1-2), 212–270.

    Article  MathSciNet  MATH  Google Scholar 

  • Schneider, C., Barker, A., & Dobson, S. (2015). A survey of self-healing systems frameworks. Software: Practice and Experience, 45(10), 1375–1398.

    Google Scholar 

  • Tesauro, G., Chess, D. M., Walsh, W. E., Das, R., Segal, A., Whalley, I., Kephart, J. O., & White, S. R. (2004, July). A multi-agent systems approach to autonomic computing. In Proceedings of 3rd international joint conference on autonomous agents and multiagent systems (pp. 464–471).

    Google Scholar 

  • Theron, P., Kott, A., Drašar, M., Rzadca, K., LeBlanc, B., Pihelgas, M., Mancini, L. & Panico, A. (2018, May). Towards an active, autonomous and intelligent cyber defense of military systems: The NATO AICA reference architecture. In 2018 International conference on military communications and information systems (ICMCIS) (pp. 1–9). IEEE.

    Google Scholar 

  • Uzunov, A. V., Nepal, S., & Baruwal Chhetri, M. (2019). Proactive antifragility: A new paradigm for next-generation cyber defence at the edge. In Proceedings of 5th IEEE international conference on collaboration and internet computing (CIC) (pp. 246–255). IEEE.

    Google Scholar 

  • Uzunov, A. V., Brennan, M., Baruwal Chhetri, M., Vo, Q. B., Kowalczyk, R., & Wondoh, J. (2021a). AWaRE2-MM: A meta-model for goal-driven, contract-mediated, team-centric autonomous middleware frameworks for antifragility. In Proceedings of 28th Asia-Pacific software engineering conference (APSEC) (pp. 547–552). IEEE.

    Google Scholar 

  • Uzunov, A. V., Baruwal Chhetri, M., & Wondoh, J. (2021b). GOURMET: A methodology for realizing goal-driven self-adaptation. In 2021 ACM/IEEE international conference on model driven engineering languages and systems companion (MODELS-C) (pp. 197–202). IEEE.

    Chapter  Google Scholar 

  • Van Riemsdijk, M. B., Dastani, M. & Winikoff, M. (2008). Goals in agent systems: A unifying framework. In Proceedings of 7th International Joint Conference on Autonomous Agents and Multi-Agent Systems (AAMAS) (pp. 713–720).

    Google Scholar 

  • Villegas, N. M., Tamura, G., & Müller, H. A. (2017). Architecting software systems for runtime self-adaptation: Concepts, models, and challenges. In Managing trade-offs in adaptable software architectures (pp. 17–43). Morgan Kaufmann.

    Chapter  Google Scholar 

  • Weyns, D. (2020). An introduction to self-adaptive systems: A contemporary software engineering perspective. John Wiley & Sons.

    Google Scholar 

  • Wooldridge, M., & Jennings, N. R. (1995). Intelligent agents: Theory and practice. The Knowledge Engineering Review, 10(2), 115–152.

    Article  Google Scholar 

  • Ye, P., Wang, S., & Wang, F. Y. (2018). A general cognitive architecture for agent-based modeling in artificial societies. IEEE Transactions on Computational Social Systems, 5(1), 176–185.

    Article  Google Scholar 

  • Yuan, E., Esfahani, N., & Malek, S. (2014). A systematic survey of self-protecting software systems. ACM Transactions on Autonomous and Adaptive Systems, 8(4), 1–41.

    Article  Google Scholar 

Download references

Acknowledgements

The authors would like to thank Ryszard Kowalczyk (UniSA, SmartSat CRC) for his feedback on earlier drafts of this chapter. Some of the work presented was undertaken within the “Autonomic Cyber Resilience and Antifragility” Collaborative Research Project, supported by the Australian Department of Defence – Next Generation Technologies Fund initiative (Cyber theme).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Anton V. Uzunov .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Uzunov, A.V. et al. (2023). Adaptivity and Antifragility. In: Kott, A. (eds) Autonomous Intelligent Cyber Defense Agent (AICA). Advances in Information Security, vol 87. Springer, Cham. https://doi.org/10.1007/978-3-031-29269-9_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-29269-9_10

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-29268-2

  • Online ISBN: 978-3-031-29269-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics