Towards Realistic Simulations of Arbitrary Cross-Cloud Workloads

  • Nicolay Mohebi
  • Feroz ZahidEmail author
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 927)


The research undertakings in cloud computing often require designing new algorithms, techniques, and solutions requiring large-scale cloud deployments for comprehensive evaluation. Simulations make a powerful and cost-effective tool for testing, evaluation, and repeated experimentation for new cloud algorithms. Unfortunately, even though cloud federation and hybrid cloud simulations are explored in the literature, Cross-Cloud simulations are still largely an unsupported feature in most popular cloud simulation frameworks.

In this paper, we present a Cross-Cloud simulation framework, which makes it possible to test scheduling and reasoning algorithms on Cross-Cloud deployments with arbitrary workload. The support of Cross-Cloud simulations, where individual application components are allowed to be deployed on different cloud platforms, can be a valuable asset in selecting appropriate mixture of cloud services for the applications. We also implement a Cross-Cloud aware reasoner using our Cross-Cloud simulation framework. Simulations using both simple applications and complex multi-stage workflows show that the Cross-Cloud aware reasoner can substantially save cloud usage costs for most multi-component cloud applications.



This work has received funding from the European Union’s H2020 programme under grant agreement no. 731664 (MELODIC).


  1. 1.
    Parkhill, D.F.: The Challenge of the Computer Utility (1966)Google Scholar
  2. 2.
    Mell, P., Grance, T.: The NIST definition of cloud computing. Nat. Inst. Stand. Technol. 53(6), 50 (2009)Google Scholar
  3. 3.
    Rappa, M.A.: The utility business model and the future of computing services. IBM Syst. J. 43(1), 32 (2004)CrossRefGoogle Scholar
  4. 4.
    Taherkordi, A., Zahid, F., Verginadis, Y., Horn, G.: Future cloud systems design: challenges and research directions. IEEE Access (2018). Scholar
  5. 5.
    Calheiros, R.N., Ranjan, R., Beloglazov, A., De Rose, C.A., Buyya, R.: CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw. Pract. Exp. 41(1), 23–50 (2011)CrossRefGoogle Scholar
  6. 6.
    Silva Filho, M.C., Oliveira, R.L., Monteiro, C.C., Inácio, P.R., Freire, M.M.: CloudSim plus: a cloud computing simulation framework pursuing software engineering principles for improved modularity, extensibility and correctness. In: 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM), pp. 400–406. IEEE (2017)Google Scholar
  7. 7.
  8. 8.
    Fakhfakh, F., Kacem, H.H., Kacem, A.H.: Simulation tools for cloud computing: a survey and comparative study. In: IEEE/ACIS 16th International Conference on Computer and Information Science (ICIS), pp. 221–226. IEEE (2017)Google Scholar
  9. 9.
    Zhao, W., Peng, Y., Xie, F., Dai, Z.: Modeling and simulation of cloud computing: a review. In: IEEE Asia Pacific Cloud Computing Congress (APCloudCC), pp. 20–24. IEEE (2012)Google Scholar
  10. 10.
    Buyya, R., Son, J.: Software-defined multi-cloud computing: a vision, architectural elements, and future directions. arXiv e-prints (2018)Google Scholar
  11. 11.
    Grozev, N., Buyya, R.: Performance modelling and simulation of three-tier applications in cloud and multi-cloud environments. Comput. J. 58 (2013).
  12. 12.
    Higashino, W.A., Capretz, M.A., Bittencourt, L.F.: CEPSim: modelling and simulation of complex event processing systems in cloud environments. Future Gener. Comput. Syst. 65, 122–139 (2016)CrossRefGoogle Scholar
  13. 13.
    Guo, T., Sharma, U., Shenoy, P., Wood, T., Sahu, S.: Cost-aware cloud bursting for enterprise applications. ACM Trans. Internet Technol. (TOIT) 13(3), 10 (2014)CrossRefGoogle Scholar
  14. 14.
    Kliazovich, D., Bouvry, P., Khan, S.U.: GreenCloud: a packet-level simulator of energy-aware cloud computing data centers. J. Supercomput. 62(3), 1263–1283 (2012)CrossRefGoogle Scholar
  15. 15.
    Núñez, A., Vázquez-Poletti, J.L., Caminero, A.C., Castañé, G.G., Carretero, J., Llorente, I.M.: iCanCloud: a flexible and scalable cloud infrastructure simulator. J. Grid Comput. 10(1), 185–209 (2012)CrossRefGoogle Scholar
  16. 16.
    Kohne, A., Spohr, M., Nagel, L., Spinczyk, O.: FederatedCloudSim: a SLA-aware federated cloud simulation framework. In: Proceedings of the 2nd International Workshop on CrossCloud Systems, p. 3. ACM (2014)Google Scholar
  17. 17.
    Chen, W., Deelman, E.: Workflowsim: a toolkit for simulating scientific workflows in distributed environments. In: 8th International Conference on E-science (e-Science), pp. 1–8. IEEE (2012)Google Scholar
  18. 18.
    Sonmez, C., Ozgovde, A., Ersoy, C.: EdgeCloudSim: an environment for performance evaluation of Edge Computing systems. In: Second International Conference on Fog and Mobile Edge Computing (FMEC), pp. 39–44. IEEE (2017)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.USIT, University of OsloOsloNorway
  2. 2.Simula Research LaboratoryFornebuNorway

Personalised recommendations