Skip to main content
Log in

ATAC4Cloud: a framework for modeling and simulating autonomic cloud

  • Focus
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

Optimizing resources usage costs represents a key issue in order to efficiently manage Cloud infrastructure. By using such infrastructure, the ability to infer the needed number and type of resources determines the final budget. A lot of work and budget is required to set up a testbed of adequate size, including different resources from different Cloud providers, in order to develop new proposals aimed at Cloud resources adaptation. Several Cloud computing simulators including MDCSim, GreenCloud, iCanCloud and CloudSim have been proposed, but their main problems are that they don’t take into account Cloud self-adaptation needs. For these reasons, we propose in this paper ATAC4Cloud, a Cloud simulator supporting autonomic behaviors and integrating a workload generator that builds benchmarks to test the Cloud infrastructure. The underpinning of this work is the synergy existing between agent technology and autonomic computing to develop self-adaptive Cloud systems. ATAC4Cloud is developed as an extension of CloudSim.

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
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

Notes

  1. VM: Virtual Machine.

  2. DC: Data Center.

  3. PM: Physical Machine.

  4. Hibernate is an Object-Relational Mapping (ORM) framework for the Java language. It maps an object-oriented domain model to a relational database and provides data query and retrieval facilities (see http://www.hibernate.org for more details).

References

  • Anthony R (2004) Emergence: a paradigm for robust and scalable distributed applications. In: First International Conference on Autonomic Computing (ICAC’04), pp 132–139

  • Babaoglu O, Jelasity M, Montresor A (2005) Grassroots approach to self-management in large-scale distributed systems. In: LNCS 3566, Springer Verlag, pp 286–296

  • Baejis C, Demazeau Y (1998) Organizations in multi-agent systems. In: Journees DAI, Toulouse, France

  • Bellifemine F, Bergenti F, Caire G, Poggi A (2005) Jade: a java agent development framework. In: Multi-agent programming: languages, platforms and applications, multiagent systems, artificial societies, and simulated organizations 28:125–147

  • Bradic I (2009) Towards self-manageable cloud services. In: Proceedings of the 33rd international conference on computer software and applications, pp 128–133

  • Calheiros R, Ranjan R, Beloglazov A, DeRose C, Buyya R (2010) Cloudsim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw: Pract Exp 41(1):23–50

    Google Scholar 

  • Calheiros R, Netto M, De Rose C, Buyya R (2013) Emusim: an integrated emulation and simulation environment for modeling, evaluation, and validation of performance of cloud computing. Softw: Pract Exp 43:595–612

    Google Scholar 

  • Chainbi W (2010) An agent-based methodology for self-* systems. J Multiagent Grid Syst 6(1):55–69

    Article  MATH  Google Scholar 

  • Chihi H, Chainbi W, Ghedira K (2012) Unsupervised neural predictor to auto-administrate the cloud infrastructure. In: IEEE/ACM 5th international conference on utility and cloud computing, 3rd international workshop on green and cloud management, Chicago, Illinois, USA

  • De Wolf T, Holvoet T (2004) Emergence as a general architecture for distributed autonomic computing. Technical Report, K.U. Leuven, Department of Computer Science, report CW 384

  • Durfee E, Lesser V (1989) Negotiating task decomposition and allocation using partial global planning. In: Gasser L, Huhns M (eds) Distributed Artificial Intelligence, vol 2. Pitman Publishing, London, pp 229–244

    Chapter  Google Scholar 

  • Jennings N (2000) On agent-based software engineering. Artif Intell 117(2):277–296

  • Jennings N, Sycara K, Wooldridge M (1998) A roadmap of agent research and development. Auton Agents Multi-Agent Syst 1:7–38

    Article  Google Scholar 

  • Kliazovich D, Bouvry P, Ullah Khan S (2010) Greencloud: a packet-level simulator of energy-aware cloud computing data centers. In: Global telecommunications conference (GLOBECOM)

  • Lim S, Sharma B, Nam G, Kim E, Das C (2009) Mdcsim: a multi-tier data center simulation, platform. In: IEEE international conference on cluster computing and workshops (CLUSTER)

  • Loreti D, Ciampolini A (2014) Policy for distributed self-organizing infrastructure management in cloud datacenters. In: The tenth international conference on autonomic and autonomous systems, pp 37–43

  • Marinescu D, Morrison J, Paya A (2015) Is cloud self-organization feasible? In: Proceedings second international workshop ARMS-CC 2015, LNCS 9438, Pop Florin, Potop-Butucaru Maria (eds). Springer, pp 119–127

  • Núñez A, Vázquez-Poletti J, Caminero A, Castañé G, Carretero J, Lorente I (2012) icancloud: a flexible and scalable cloud infrastructure simulator. J Grid Comput 10(1):185–209

    Article  Google Scholar 

  • Ostermann S, Plankensteiner K, Prodan R, Fahringer T (2010) Groudsim: an event-based simulation framework for computational grids and clouds. In: Proceeding in Euro-Par 2010 proceedings of the 2010 conference on Parallel processing, pp 305–313

  • Pop F, Potop-Butucaru M (2015) Adaptive resource management and scheduling for cloud computing. In: LNCS 9438. Springer

  • Serrano M, Hauswirth M, Kefalakis N, Soldatos J (2013) A self-organizing architecture for cloud by means of infrastructure performance and event data. In: 2013 IEEE international conference on cloud computing technology and science, pp 481–486

  • Shehory O, Kraus S (1998) Methods for task allocation via agent coalition formation. Artif Intell 101(1–2):165–200

    Article  MathSciNet  MATH  Google Scholar 

  • Shi P, Wang H, Ding B, Liu T, Wang R (2011) The prediction model based on rbf, network in achieving elastic cloud. Adv Inf Sci Serv Sci 3(11):67–78

    Google Scholar 

  • Skrzynski P, Turek M, Sniezynski B, Kisiel-Dorohinicki M (2002) Fipa compliant agent-based decentralised expert system. Intell Inf Syst Adv Soft Comput 17:455–464

    MATH  Google Scholar 

  • Solomon B, Ionescu D, Litoiu M, Iszlai G (2010) Designing autonomic management systems for cloud computing. In: International joint conference on computational cybernetics and technical informatics (ICCC-CONTI), pp 631–636

  • Sriram I (2009) Speci, a simulation tool exploring cloud-scale data centres. In: Lecture notes in computer science, vol 5931, pp 381–392

  • Tighe M, Keller G, Bauer M, Lutfiyya H (2012) Dcsim: A data centre simulation tool for evaluating dynamic virtualized resource. In: Management, network and service management (cnsm), workshop on systems virtualization management (svm), pp 385–392

  • Wickremasinghe B, Calheiros R, Buyya R (2009) Technical report, clouds-tr-2009–2012. Technical report, The University of Melbourne

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Walid Chainbi.

Ethics declarations

Conflict of interest

Walid Chainbi, Hanen Chihi and Meriem Azaiez declares that they have no conflict of interest.

Ethical approval

This article does not contain any studies with human participants or animals performed by any of the authors.

Additional information

Communicated by F. Pop, C. Dobre and A. Costan.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Chainbi, W., Chihi, H. & Azaiez, M. ATAC4Cloud: a framework for modeling and simulating autonomic cloud. Soft Comput 21, 4571–4582 (2017). https://doi.org/10.1007/s00500-016-2451-0

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-016-2451-0

Keywords

Navigation