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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
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.
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.
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.
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.
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.
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.
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.
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.
Bulling, N. (2014). A survey of multi-agent decision making. KI-Künstliche Intelligenz, 28(3), 147–158.
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.
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.
Hole, K. J. (2016). Principles ensuring anti-fragility. In Anti-fragile ICT Systems (pp. 35–43). Springer.
Hole, K. J. (2022). Tutorial on systems with antifragility to downtime. Computing, 104(1), 73–93.
Kephart, J. O., & Chess, D. M. (2003). The vision of autonomic computing. Computer, 36(1), 41–50.
Kott, A., & Linkov, I. (Eds.). (2019). Cyber resilience of systems and networks. Springer International Publishing.
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.
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.
Lalanda, P., McCann, J. A., & Diaconescu, A. (2013). Autonomic computing: Principles, design and implementation. Springer Science & Business Media.
Lambert, D. A., & Lambert, A. G. (2012). The legal agreement protocol. In High-level information fusion management and systems design (pp. 173–190). Artech.
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.
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.
Newman, S. (2021). Building microservices. O’Reilly Media, Inc.
Nygard, M. (2018). Release it!: Design and deploy production-ready software (2nd ed.). Pragmatic Bookshelf.
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).
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.
Raiffa, H. (1982). The art and science of negotiation. Harvard University Press.
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.
Russell, S., & Norvig, P. (2016). Artificial intelligence: A modern approach (3rd ed.). Pearson.
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.
Salehie, M., & Tahvildari, L. (2009). Self-adaptive software: Landscape and research challenges. ACM Transactions on Autonomous and Adaptive Systems, 4(2), 1–42.
Sandholm, T. W., & Lesser, V. R. (2001). Leveled commitment contracts and strategic breach. Games and Economic Behavior, 35(1-2), 212–270.
Schneider, C., Barker, A., & Dobson, S. (2015). A survey of self-healing systems frameworks. Software: Practice and Experience, 45(10), 1375–1398.
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).
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.
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.
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.
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.
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).
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.
Weyns, D. (2020). An introduction to self-adaptive systems: A contemporary software engineering perspective. John Wiley & Sons.
Wooldridge, M., & Jennings, N. R. (1995). Intelligent agents: Theory and practice. The Knowledge Engineering Review, 10(2), 115–152.
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.
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.
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
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
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)