Abstract
We study a scenario for cloud services based on autonomous resource management agents in situations of competition for limited resources. In the scenario, autonomous agents make independent decisions on resource consumption in a competitive environment. Altruistic and selfish strategies for agent behaviour are simulated and compared with respect to whether they lead to successful resource management in the overall system, and how much information exchange is needed among the agents for the strategies to work. Our results imply that local agent information could be sufficient for global optimisation. Also, the selfish strategy proved stable compared to uninformed altruistic behaviour.











Similar content being viewed by others
References
Boutin E, Ekanayake J, Lin W, Shi B, Zhou J, Qian Z, Ming W, Zhou L (2014) Apollo: scalable and coordinated scheduling for cloud-scale computing. OSDI 14:285–300
Couch A, Hart J, Idhaw EG, Kallas D (2003) Seeking closure in an open world: a behavioural agent approach to configuration management. In: LISA ’03: Proceedings of the 17th USENIX conference on system administration, Berkeley, CA, USA, USENIX, pp 125–148
Couch Alva L, Chiarini M (2009) Dynamics of resource closure operators. In: Scalability of networks and services. Springer, pp 28–41
Meyer K, Erlinger M, Betser J, Sunshine C, Goldszmidt G, Yemini Y (1995) Decentralizing control and intelligence in network management. In: Integrated network management IV. Springer, pp 4–16
Fagernes S, Couch Alva L (2010) On the combined behavior of autonomous resource management agents. In: Mechanisms for autonomous management of networks and services. Springer, pp 38–49
Fagernes S, Couch Alva L (2011) Coordination and information exchange among resource management agents. In: IFIP/IEEE international symposium on integrated network management (IM), 2011. IEEE, pp 422–429
Siri F, Alva LC (2014) On cooperation versus competition between autonomous resource management agents. Norsk informatikkonferanse (NIK), 2013
Galante G, de Bona LCE (2012) A survey on cloud computing elasticity. In: Proceedings of the 2012 IEEE/ACM 5th international conference on utility and cloud computing. IEEE Computer Society, pp 263–270
Najjar A, Serpaggi X, Gravier C, Boissier O (2014) Survey of elasticity management solutions in cloud computing. In: Continued rise of the cloud. Springer, pp 235–263
Jamshidi P, Sharifloo A, Pahl C, Arabnejad H, Metzger A, Estrada G (2016) Fuzzy self-learning controllers for elasticity management in dynamic cloud architectures. In: 12th International ACM SIGSOFT conference on quality of software architectures (QoSA), 2016. IEEE, pp 70–79
Kannan M, Kumar A, Mordani R, Mott C (2016) System and method for elasticity management of services with a cloud computing environment, August 23 . US Patent 9,424,024
Lim HC, Babu S, Chase JS, Parekh SS (2009) Automated control in cloud computing: challenges and opportunities. In: Proceedings of the 1st workshop on Automated control for datacenters and clouds. ACM, pp 13–18
Dawoud W, Takouna I, Meinel C (2011) Elastic vm for cloud resources provisioning optimization. In: Advances in computing and communications. Springer, pp 431–445
Roy N, Dubey A, Gokhale A (2011) Efficient autoscaling in the cloud using predictive models for workload forecasting. In: IEEE international conference on cloud computing (cloud), 2011. IEEE, pp 500–507
Vasić N, Novaković D, Miučin S, Kostić D, Bianchini R (2012) Dejavu: accelerating resource allocation in virtualized environments. In: ACM SIGARCH computer architecture news. ACM 40:423–436
Shen Z, Subbiah S, Gu X, Wilkes J (2011) Cloudscale: elastic resource scaling for multi-tenant cloud systems. In: Proceedings of the 2nd ACM symposium on cloud computing. ACM, pp 5
Sharma U, Shenoy P, Sahu S, Shaikh A (2011) A cost-aware elasticity provisioning system for the cloud. In: 31st International conference on distributed computing systems (ICDCS), 2011. IEEE, pp 559–570
Padala P, Shin KG, Zhu X, Uysal M, Wang Z, Singhal S, Arif M, Kenneth S (2007) Adaptive control of virtualized resources in utility computing environments. ACM SIGOPS Oper Syst Rev 41(3):289–302
Meng S, Liu L, Soundararajan V (2010) Tide: achieving self-scaling in virtualized datacenter management middleware. In: Proceedings of the 11th international middleware conference industrial track. ACM, pp 17–22
Calheiros RN, Vecchiola C, Karunamoorthy D, Buyya R (2012) The aneka platform and qos-driven resource provisioning for elastic applications on hybrid clouds. Future Generation Computer Systems, 28(6):861–870
Martinez JF, Ipek E (2009) Dynamic multicore resource management: a machine learning approach. IEEE Micro 29(5):8–17
Das R, Tesauro G, Walsh WE (2005) Model-based and model-free approaches to autonomic resource allocation. IBM Ressearch Report, RC, 23802
Tesauro G, Jong NK, Das R, Bennani MN (2006) A hybrid reinforcement learning approach to autonomic resource allocation. In: IEEE international conference on autonomic computing, 2006 ICAC’06. IEEE, pp 65–73
Iqbal W, Dailey MN, Carrera D, Janecek P (2011) Adaptive resource provisioning for read intensive multi-tier applications in the cloud. Fut Gen Comput Syst 27(6):871–879
Ali-Eldin A, Tordsson J, Elmroth E (2012) An adaptive hybrid elasticity controller for cloud infrastructures. In: IEEE Network operations and management symposium (NOMS). IEEE, pp 204–212
Goldszmidt G, Yemini Y (1995) Distributed management by delegation. In: Proceedings of the 15th international conference on distributed computing systems, 1995. IEEE, pp 333–340
Gutierrez-Garcia JO, Sim K-M (2010) Self-organizing agents for service composition in cloud computing. In: IEEE 2nd international conference on cloud computing technology and science (CloudCom), 2010. IEEE, pp 59–66
Koch FL, Westphall CB (2001) Decentralized network management using distributed artificial intelligence. J Netw Syst Manag 9(4):375–388
Cheikhrouhou MM, Conti P, Marcus K, Labetoulle J (2000) A software agent architecture for network management: Case studies and experience gained. J Netw Syst Manag 8(3):349–372
Tesauro G, Chess DM, Walsh WE, Das R, Segal A, Whalley I, Kephart JO, White SR (2004) A multi-agent systems approach to autonomic computing. In: Proceedings of the 3rd international joint conference on autonomous agents and multiagent systems. IEEE Computer Society, 1:464–471
Das R, Kephart JO, Lefurgy C, Tesauro G, Levine DW, Chan H (2008)Autonomic multi-agent management of power and performance in data centers. In: Proceedings of the 7th international joint conference on Autonomous agents and multiagent systems: industrial track. International Foundation for Autonomous Agents and Multiagent Systems, pp 107–114
Couch AL, Burgess M, Chiarini M (2009) Management without (detailed) models. In: Autonomic and trusted computing. Springer, pp 75–89
Burgess M et al. (1995) Cfengine: a site configuration engine. In: In USENIX computing systems, Citeseer
Burgess M (2003) On the theory of system administration. Sci Comput Progr 49(1):1–46
Burgess M (2004) Configurable immunity for evolving human-computer systems. Sci Comput Progr 51:197
Burgess M (1998) Computer immunology. In: Proceedings of the 12th systems administration conference (LISA XII), p 283
Fagernes S, Couch AL (2013) On the effects of omitting information exchange between autonomous resource management agents. In: Emerging management mechanisms for the future internet. Springer, pp 112–123
Russell SJ, Norvig P, Canny JF, Malik JM, Edwards DD (2003) Artificial intelligence: a modern approach, vol 2. Prentice Hall, Upper Saddle River
Ashrafi TH, Hossain MA, Arefin SE, Das KDJ, Chakrabarty A (2018) Iot infrastructure: fog computing surpasses cloud computing. In: Intelligent communication and computational technologies. Springer, pp 43–55
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Fagernes, S., Couch, A.L. Resource-sharing among autonomous agents. SOCA 12, 317–331 (2018). https://doi.org/10.1007/s11761-018-0244-2
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11761-018-0244-2