Skip to main content
Log in

MAS-based self-adaptive architecture for controlling and monitoring Cloud platforms

  • Original Research
  • Published:
Journal of Ambient Intelligence and Humanized Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

Notes

  1. http://bisite.usal.es.

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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Book  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Fernando De la Prieta.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12652-016-0434-8

Keywords

Navigation