Abstract
The theory of agents and multiagent systems can provide a new model for managing Cloud Computing systems based on the distribution of responsibilities, flexibility and autonomy. Managing the functions of the nucleus of a CC system through an agent-based model allows the resulting platforms to be much more efficient, scalable and adaptable than they currently are. This article presents an architecture to model the control and monitoring system of a Cloud Computing platform by using a Virtual Organization of intelligent agents that self-adapt and reorganize according to the needs of the surrounding environment.
Similar content being viewed by others
Notes
References
Agüero J, Rebollo M, Carrascosa C, Julián V (2009) Agent design using model driven development. In 7th International Conference on Practical Applications of Agents and Multi-Agent Systems (PAAMS 2009) (pp. 60–69). Springer, Berlin Heidelberg
Alhamad M, Dillon T, Chang E (2010) Conceptual SLA framework for cloud computing. In Digital Ecosystems and Technologies (DEST), 2010 4th IEEE International Conference on IEEE (pp. 606–610)
An B, Lesser V, Irwin D, Zink M (2010) Automated negotiation with decommitment for dynamic resource allocation in cloud computing. In Proceedings of the 9th International Conference on Autonomous Agents and Multiagent Systems: volume 1-Volume 1 (pp. 981–988). International Foundation for Autonomous Agents and Multiagent Systems
Argente E, Botti V, Julian V (2011) GORMAS: An organizational-oriented methodological guideline for open MAS. In Agent-Oriented Software Engineering X (pp. 32–47). Springer, Berlin Heidelberg
Armbrust M, Fox A, Griffith R, Joseph AD, Katz R, Konwinski A et al (2010) A view of cloud computing. Commun ACM 53(4):50–58
Beloglazov A, Abawajy J, Buyya R (2012) Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Future Gener Comput Syst 28(5):755–768
Braubach L, Jander K, Pokahr A (2014). A middleware for managing non-functional requirements in cloud paas. In Cloud and Autonomic Computing (ICCAC), 2014 International Conference on IEEE (pp. 83–92)
Buyya R, Beloglazov A, Abawajy J (2010) Energy-efficient management of data center resources for cloud computing: a vision, architectural elements, and open challenges. arXiv preprint arXiv:1006.0308
Cao BQ, Li B, Xia QM (2009) A service-oriented QoS-assured and multi-agent cloud computing architecture. In Cloud Computing. Springer, Berlin Heidelberg (pp. 644–649)
Chandwadkar R, Kharat MU (2014) Review on Agent based Cloud Computing, IJCA Proceedings on Innovations and Trends in Computer and Communication Engineering—ITCCE Number 3
Che J, Yu Y, Shi C, Lin W (2010) A synthetical performance evaluation of openvz, xen and kvm. In Services Computing Conference (APSCC), 2010 IEEE Asia-Pacific IEEE (pp. 587–594)
Chen W, Lu H, Shen L, Wang Z, Xiao N, Chen D (2008) A novel hardware assisted full virtualization technique. In Young Computer Scientists, 2008. ICYCS 2008. The 9th International Conference for IEEE (pp. 1292–1297)
Chiu D (2010) Elasticity in the cloud. ACM Crossroads 16(3):3–4
De la Prieta F, Rodríguez S, Bajo J, Corchado JM (2013) A multiagent system for resource distribution into a Cloud Computing environment. In International Conference on Practical Applications of Agents and Multi-Agent Systems (pp. 37–48). Springer, Berlin Heidelberg
Fisher P, Pant R, Edberg J (2010) Cloud computing: assessing Azure, Amazon Ec2, google App Engine and Hadoop for it decision making and developer career growth. Apress
Goudarzi H, Pedram M (2011) Multi-dimensional SLA-based resource allocation for multi-tier cloud computing systems. In Cloud Computing (CLOUD), 2011 IEEE International Conference on IEEE (pp. 324–331)
Heras S, De la Prieta F, Julian V, Rodríguez S, Botti V, Bajo J, Corchado JM (2012) Agreement technologies and their use in cloud computing environments. Prog Artif Intell 1(4):277–290
Hutchins D (1999). Just in time. Gower Publishing, Ltd
Kang J, Sim KM (2010) Cloudle: an ontology-enhanced cloud service search engine. In Web Information Systems Engineering—WISE 2010 Workshops (pp. 416–427). Springer, Berlin Heidelberg
Kusic D, Kephart JO, Hanson JE, Kandasamy N, Jiang G (2009) Power and performance management of virtualized computing environments via lookahead control. Cluster Comput 12(1):1–15
Liu F, Tong J, Mao J, Bohn R, Messina J, Badger L, Leaf D (2011) NIST cloud computing reference architecture. NIST special publication, 500:292
Luo JZ, Jin JH, Song AB, Dong F (2011) Cloud computing: architecture and key technologies. J China Inst Commun 32(7):3–21
Mann ZÁ (2015) Allocation of virtual machines in cloud data centers—A survey of problem models and optimization algorithms. ACM Computing Surveys (CSUR), 48(1):11
Needham RM (1993) Denial of service. In Proceedings of the 1st ACM Conference on Computer and Communications Security (pp. 151–153). ACM
Nguyen Van H, Dang Tran F, Menaud JM (2009a) Autonomic virtual resource management for service hosting platforms. In Proceedings of the 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing (pp. 1–8). IEEE Computer Society
Nguyen Van H, Dang Tran F, Menaud JM (2009b) SLA-aware virtual resource management for cloud infrastructures. In Computer and Information Technology, 2009. CIT’09. Ninth IEEE International Conference on (vol 1, pp. 357–362). IEEE.
Raghavendra R, Ranganathan P, Talwar V, Wang Z, Zhu X (2008) No power struggles: Coordinated multi-level power management for the data center. In ACM SIGARCH Computer Architecture News (vol 36, No. 1, pp. 48–59). ACM.
Rodríguez González S (2010) Modelo adaptativo para Organizaciones virtuales de agentes.
Sim KM (2010) Towards complex negotiation for cloud economy. In advances in Grid and Pervasive Computing (pp. 395–406). Springer, Berlin Heidelberg
Sim KM (2012) Agent-based cloud computing. Services Computing, IEEE Transactions on, 5(4):564–577
Son S, Sim KM (2012) A price-and-time-slot-negotiation mechanism for cloud service reservations. Systems, man, and cybernetics, Part B: cybernetics, IEEE transactions on, 42(3):713–728
Talia D (2011) Cloud Computing and Software Agents: towards Cloud intelligent services. In WOA (vol 11, pp. 2–6)
Talia D (2012) Clouds meet agents: toward intelligent cloud services. IEEE Internet Computing, 2:78–81
Venticinque S, Aversa R, Di Martino B, Rak M, Petcu D (2011) A cloud agency for SLA negotiation and management. In Euro-Par 2010 Parallel Processing Workshops (pp. 587–594). Springer, Berlin Heidelberg
Von Laszewski G, Diaz J, Wang F, Fox GC (2012) Comparison of multiple cloud frameworks. In: 2012 IEEE 5th International conference on cloud computing (CLOUD). IEEE, pp 734–741
Wang L, Von Laszewski G, Younge A, He X, Kunze M, Tao J, Fu C (2010) Cloud computing: a perspective study. New Gener Comput 28(2):137–146
Wei G, Vasilakos AV, Zheng Y, Xiong N (2010) A game-theoretic method of fair resource allocation for cloud computing services. J Supercomput 54(2):252–269
Wen X, Gu G, Li Q, Gao Y, Zhang X (2012) Comparison of open-source cloud management platforms: OpenStack and OpenNebula. In Fuzzy Systems and Knowledge Discovery (FSKD), 2012 9th International Conference on (pp. 2457–2461). IEEE
Wooldridge M, Jennings NR (1995) Intelligent agents: theory and practice. Knowl Eng Rev 10(2):115–152
You X, Xu X, Wan J, Yu D (2009) RAS-M: resource allocation strategy based on market mechanism in cloud computing. In 2009 Fourth China Grid Annual Conference (pp. 256–263). IEEE
Zhang Q, Cheng L, Boutaba R (2010) Cloud computing: state-of-the-art and research challenges. J Internet Serv Appl 1(1):7–18
Acknowledgements
This work is partially supported by EKRUCAmI project (Europe-Korea Research on Ubiquitous Computing and Ambient Intelligenc) funded by Seventh Framework Programme for Research and Technological Development (FP7-PEOPLE-2012-IRSES. Marie Curie Action “International Research Staff Exchange Scheme”). Ref. 318878.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
De la Prieta, F., Bajo, J., Rodríguez, S. et al. MAS-based self-adaptive architecture for controlling and monitoring Cloud platforms. J Ambient Intell Human Comput 8, 213–221 (2017). https://doi.org/10.1007/s12652-016-0434-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12652-016-0434-8