Resource-sharing among autonomous agents

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.

[2]  Mark Burgess,et al.  Management without (Detailed) Models , 2009, ATC.

[3]  Claus Pahl,et al.  Fuzzy Self-Learning Controllers for Elasticity Management in Dynamic Cloud Architectures , 2016, 2016 12th International ACM SIGSOFT Conference on Quality of Software Architectures (QoSA).

[4]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[5]  Rajarshi Das,et al.  Model-Based and Model-Free Approaches to Autonomic Resource Allocation , 2005 .

[6]  Carlos Becker Westphall,et al.  Decentralized Network Management Using Distributed Artificial Intelligence , 2001, Journal of Network and Systems Management.

[7]  Namita Srivastava,et al.  The Machine‐Learning Approach , 2020, Machine Learning for iOS Developers.

[8]  Jeffrey S. Chase,et al.  Automated control in cloud computing: challenges and opportunities , 2009, ACDC '09.

[9]  Alva L. Couch,et al.  Seeking Closure in an Open World: A Behavioral Agent Approach to Configuration Management , 2003, LISA.

[10]  Alva L. Couch,et al.  On the Effects of Omitting Information Exchange between Autonomous Resource Management Agents , 2013, AIMS.

[11]  Wei Lin,et al.  Apollo: Scalable and Coordinated Scheduling for Cloud-Scale Computing , 2014, OSDI.

[12]  Kang G. Shin,et al.  Adaptive control of virtualized resources in utility computing environments , 2007, EuroSys '07.

[13]  Ricardo Bianchini,et al.  DejaVu: accelerating resource allocation in virtualized environments , 2012, ASPLOS XVII.

[14]  Anees Shaikh,et al.  A Cost-Aware Elasticity Provisioning System for the Cloud , 2011, 2011 31st International Conference on Distributed Computing Systems.

[15]  Rajarshi Das,et al.  Autonomic multi-agent management of power and performance in data centers , 2008, AAMAS.

[16]  Alva L. Couch,et al.  Coordination and information exchange among resource management agents , 2011, 12th IFIP/IEEE International Symposium on Integrated Network Management (IM 2011) and Workshops.

[17]  Rajarshi Das,et al.  A multi-agent systems approach to autonomic computing , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[18]  Amitabha Chakrabarty,et al.  IoT Infrastructure: Fog Computing Surpasses Cloud Computing , 2018 .

[19]  Jacques Labetoulle,et al.  A Software Agent Architecture for Network Management: Case Studies and Experience Gained , 2004, Journal of Network and Systems Management.

[20]  Johan Tordsson,et al.  An adaptive hybrid elasticity controller for cloud infrastructures , 2012, 2012 IEEE Network Operations and Management Symposium.

[21]  Alva L. Couch,et al.  On the Combined Behavior of Autonomous Resource Management Agents , 2010, AIMS.

[22]  Christoph Meinel,et al.  Elastic VM for Cloud Resources Provisioning Optimization , 2011, ACC.

[23]  Xiaohui Gu,et al.  CloudScale: elastic resource scaling for multi-tenant cloud systems , 2011, SoCC.

[24]  Aniruddha S. Gokhale,et al.  Efficient Autoscaling in the Cloud Using Predictive Models for Workload Forecasting , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[25]  Guilherme Galante,et al.  A Survey on Cloud Computing Elasticity , 2012, 2012 IEEE Fifth International Conference on Utility and Cloud Computing.

[26]  Rajarshi Das,et al.  A Hybrid Reinforcement Learning Approach to Autonomic Resource Allocation , 2006, 2006 IEEE International Conference on Autonomic Computing.

[27]  Yechiam Yemini,et al.  Distributed management by delegation , 1995, Proceedings of 15th International Conference on Distributed Computing Systems.

[28]  Mark Burgess,et al.  Configurable immunity for evolving human-computer systems , 2004, Sci. Comput. Program..

[29]  Christophe Gravier,et al.  Survey of Elasticity Management Solutions in Cloud Computing , 2014 .

[30]  Mark Burgess,et al.  On the theory of system administration , 2000, Sci. Comput. Program..

[31]  Alva L. Couch,et al.  Dynamics of Resource Closure Operators , 2009, AIMS.

[32]  Engin Ipek,et al.  Dynamic Multicore Resource Management: A Machine Learning Approach , 2009, IEEE Micro.

[33]  Yechiam Yemini,et al.  Decentralizing control and intelligence in network management , 1995, Integrated Network Management.

[34]  Waheed Iqbal,et al.  Adaptive resource provisioning for read intensive multi-tier applications in the cloud , 2011, Future Gener. Comput. Syst..

[35]  Kwang Mong Sim,et al.  Self-Organizing Agents for Service Composition in Cloud Computing , 2010, 2010 IEEE Second International Conference on Cloud Computing Technology and Science.

[36]  Rajkumar Buyya,et al.  The Aneka platform and QoS-driven resource provisioning for elastic applications on hybrid Clouds , 2012, Future Gener. Comput. Syst..

[37]  Shicong Meng,et al.  Tide: achieving self-scaling in virtualized datacenter management middleware , 2010, Middleware Industrial Track '10.