SLA-Driven Simulation of Multi-Tenant Scalable Cloud-Distributed Enterprise Information Systems

Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8907)


Cloud Computing is an enabler for delivering large-scale, distributed enterprise applications with strict requirements in terms of performance. It is often the case that such applications have complex scaling and Service Level Agreement (SLA) management requirements. In this paper we present a simulation approach for validating and comparing SLA-aware scaling policies using the CloudSim simulator, using data from an actual Distributed Enterprise Information System (dEIS). We extend CloudSim with concurrent and multi-tenant task simulation capabilities. We then show how different scaling policies can be used for simulating multiple dEIS applications. We present multiple experiments depicting the impact of VM scaling on both datacenter energy consumption and dEIS performance indicators.


Cloud computing Service level agreement Scaling 


  1. 1.
    Mell, P., Grance, T.: The NIST definition of cloud computing. NIST Special Publication (2011)Google Scholar
  2. 2.
    Woods, D.: Enterprise Services: Architecture. O’Reilly Media, Sebastopol (2003)Google Scholar
  3. 3.
    Antonescu, A.F., Braun, T.: Modeling and simulation of concurrent workload processing in cloud-distributed enterprise information systems. In: Proceedings of ACM SIGCOMM Workshop on Distributed Cloud Computing (DCC 2014) (2014)Google Scholar
  4. 4.
    Sandhu, A., Kaur, M.: Modeling local broker policy based on workload profile in network cloud. Int. J. Sci. Res. (IJSR) 2(8), 372–376 (2013). India Online ISSN: 2319–7064Google Scholar
  5. 5.
    Buyya, R., et al.: Modeling and simulation of scalable cloud computing environments and the cloudsim toolkit: challenges and opportunities. In: 2009 International Conference on High Performance Computing and Simulation, HPCS’09, IEEE (2009)Google Scholar
  6. 6.
    Long, W., et al.: Using cloudsim to model and simulate cloud computing environment. In: 2013 9th International Conference on Computational Intelligence and Security (CIS) (2013)Google Scholar
  7. 7.
    Lab, G.: Cloud simulator cloudsim (2014).
  8. 8.
    Antonescu, A.F., Braun, T.: Improving management of distributed services using correlations and predictions in SLA-driven cloud computing systems. In: Proceedings of IEEE/IFIP Network Operations and Management Symposium (NOMS), IEEE, Poland, Krakow, May 2014Google Scholar
  9. 9.
    Antonescu, A.F., Oprescu, A.M., et al.: Dynamic optimization of SLA-based services scaling rules. In: Proceedings of 5th IEEE International Conference on Cloud Computing Technology and Science (CloudCom), December 2013Google Scholar
  10. 10.
    Antonescu, A.F., Robinson, P., Braun, T.: Dynamic topology orchestration for distributed cloud-based applications. In: Proceedings of 2nd IEEE Symposium on Network Cloud Computing and Applications (NCCA) (2012)Google Scholar
  11. 11.
    Antonescu, A.F., Robinson, P., Braun, T.: Dynamic SLA management with forecasting using multi-objective optimizations. In: Proceedings of 13th IFIP/IEEE Symposium on Integrated Network Management (IM), May 2013Google Scholar
  12. 12.
    Ferre, M.R.: Vmware ESX server: scale up or scale out. IBM Redpaper (2004)Google Scholar
  13. 13.
    Leon, A.: Enterprise Resource Planning. Tata McGraw-Hill Education, New Delhi (2008)Google Scholar
  14. 14.
    Medina, A., et al.: BRITE: an approach to universal topology generation. In: 2001 Proceedings of Ninth International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (2001)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  1. 1.Communication and Distributed SystemsUniversity of BernBernSwitzerland
  2. 2.SAP SwitzerlandProducts and Innovation, ResearchRegensdorfSwitzerland

Personalised recommendations