An Overview of Multi-cloud Computing

  • Jiangshui HongEmail author
  • Thomas DreibholzEmail author
  • Joseph Adam Schenkel
  • Jiaxi Alessia Hu
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 927)


The purpose of this paper is to provide a brief overview of cloud computing technologies, particularly with respect to multi-cloud networks. First, the basics of cloud computing concepts are discussed. Next we outline some challenges facing cloud computing, and discuss how multi-cloud systems including multi-clouds, hybrid clouds, federated clouds, and cross-clouds may be used to deal with some of these issues. Finally, multi-cloud systems may also be used in conjunction with new developing technologies such as Big Data and Machine Learning, leading to exciting innovations. These are reviewed in brief. Our goal is to provide a modern look at the state of the art in multi-cloud computing and review open issues in the field. The goal is that this paper will help the reader to understand challenges facing cloud computing, how multi-cloud computing addresses some of these issues, and inspire community excitement at the future integration of multi-cloud platforms with other novel technologies.


  1. 1.
    Abdelaziz, A., Elhoseny, M., Salama, A.S., Riad, A.M.: A machine learning model for improving healthcare services on cloud computing environment. Measurement 119, 117–128 (2018)CrossRefGoogle Scholar
  2. 2.
    Abdo, J.B., Demerjian, J., Chaouchi, H., Barbar, K., Pujolle, G.: Broker-based cross-cloud federation manager. In: 8th International Conference for Internet Technology and Secured Transactions (ICITST 2013), London, United Kingdom (2013)Google Scholar
  3. 3.
    Aggarwal, R.: Resource provisioning and resource allocation in cloud computing environment. Int. J. Sci. Res. Comput. Sci. Eng. Inf. Technol. 3(3), 1040–1049 (2018)Google Scholar
  4. 4.
    Alzain, M.A., Soh, B., Pardede, E.: Big data, Hadoop and cloud computing in genomics. J. Biomed. Inform. 46(5), 774–781 (2013)Google Scholar
  5. 5.
    AlZain, M.A., Soh, B., Pardede, E.: A survey on data security issues in cloud computing: from single to multi-clouds. J. Softw. 8(5), 1068–1078 (2013)CrossRefGoogle Scholar
  6. 6.
    Armbrust, M., Fox, A., Griffith, R., Joseph, A.D., Katz, R.H., Konwinski, A., Lee, G., Patterson, D.A., Rabkin, A., Stoica, I., Zaharia, M.: Above the clouds: a berkeley view of cloud computing. Technical reports UCB/EECS-2009-28, EECS Department, University of California, Berkeley (2009)Google Scholar
  7. 7.
    Awasthi, P., Mittal, S., Mukherjee, S., Limbasiya, T.: A protected cloud computation algorithm using homomorphic encryption for preserving data integrity. In: Recent Findings in Intelligent Computing Techniques, Singapore (2019)Google Scholar
  8. 8.
    Benzekki, K., Fergougui, A.E., Alaoui, A.E.B.E.: A secure cloud computing architecture using homomorphic encryption. Int. J. Adv. Comput. Sci. Appl. 7(2), 293–298 (2016)Google Scholar
  9. 9.
    Buyya, R., Son, J.: Software-defined multi-cloud computing: a vision, architectural elements, and future directions. In: Proceedings of the 18th International Conference on Computational Science and Applications (ICCSA) (2018)Google Scholar
  10. 10.
    Buyya, R., Srirama, S.N., Casale, G., Calheiros, R., Simmhan, Y., Varghese, B., Gelenbe, E., Javadi, B., Vaquero, L.M., Netto, M.A.S., Toosi, A.N., Rodriguez, M.A., Llorente, I.M., Vimercati, S.D.C.D., Samarati, P., Milojicic, D., Varela, C., Bahsoon, R., Assuncao, M.D.D., Rana, O., Zhou, W., Jin, H., Gentzsch, W., Zomaya, A.Y., Shen, H.: A manifesto for future generation cloud computing: research directions for the next decade. ACM Comput. Surv. 51(5), 105 (2018)CrossRefGoogle Scholar
  11. 11.
    Dreibholz, T.: Big data applications on multi-clouds: an introduction to the melodic project. Keynote Talk at Hainan University, College of Information Science and Technology (CIST) (2017)Google Scholar
  12. 12.
    Dreibholz, T., Mazumdar, S., Zahid, F., Taherkordi, A., Gran, E.G.: Mobile edge as part of the multi-cloud ecosystem: a performance study. In: Proceedings of the 27th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP), Pavia, Lombardia, Italy (2019)Google Scholar
  13. 13.
    Elkhatib, Y.: Mapping cross-cloud systems: challenges and opportunities. In: Proceedings of the 8th USENIX Conference on Hot Topics in Cloud Computing, Berkeley, United State (2016)Google Scholar
  14. 14.
    Elkhatib, Y., Blair, G.S., Surajbali, B.: Experiences of using a hybrid cloud to construct an environmental virtual observatory. In: Proceedings of the 3rd International Workshop on Cloud Data and Platforms, Prague, Czech Republic (2013)Google Scholar
  15. 15.
    Ghanam, Y., Ferreira, J., Maurer, F.: Emerging issues and challenges in cloud computing - a hybrid approach. J. Softw. Eng. Appl. 5(11A), 923 (2012)CrossRefGoogle Scholar
  16. 16.
    Hernandez, N.M., Lucañas, P.J., Graciosa, J.C., Mamador, C., Caezar, L., Panganiban, I., Yu, C., Maver, K.G., Maver, M.G.: An automated information retrieval platform for unstructured well data utilizing smart machine learning algorithms within a hybrid cloud container. In: First EAGE/PESGB Workshop Machine Learning (2018)Google Scholar
  17. 17.
    Hong, K., Lillethun, D., Ramachandran, U., Ottenwälder, B., Koldehofe, B.: Opportunistic spatio-temporal event processing for mobile situation awareness. In: Proceedings of the 7th ACM International Conference on Distributed Event-based Systems (2013)Google Scholar
  18. 18.
    Mao, J., Tian, W., Zhang, Y., Cui, J., Ma, H., Bian, J., Liu, J., Zhang, J.: Co-check: collaborative outsourced data auditing in multicloud environment. Secur. Commun. Netw. 2017, 13 (2017)Google Scholar
  19. 19.
    Modi, K.J., Kapadia, N.: Securing healthcare information over cloud using hybrid approach. In: Panigrahi, C., Pujari, A., Misra, S., Pati, B., Li, K.C. (eds.) Progress in Advanced Computing and Intelligent Engineering. Springer, Singapore (2019)Google Scholar
  20. 20.
    Opara-Martins, J.: Taxonomy of cloud lock-in challenges. In: Khatib, M., Salman, N. (eds.) Mobile Computing. IntechOpen, Rijeka (2018)Google Scholar
  21. 21.
    Opara-Martins, J., Sahandi, R., Tian, F.: Critical analysis of vendor lock-in and its impact on cloud computing migration: a business perspective. J. Cloud Comput. 5(1), 4 (2016)CrossRefGoogle Scholar
  22. 22.
    Ouyang, C., Moura, M.: A vision of hybrid cloud for big data and analytics. Technical report, IBM Big Data and Analytic Hub (2017)Google Scholar
  23. 23.
    Petcu, D.: Portability and interoperability between clouds: challenges and case study. In: Towards a Service-Based Internet. Springer, Berlin (2011)Google Scholar
  24. 24.
    Petcu, D.: Multi-cloud: expectations and current approaches. In: Proceedings of the International Workshop on Multi-cloud Applications and Federated Clouds. Prague, Czech Republic (2013)Google Scholar
  25. 25.
    Peter, M., Tim, G.: The NIST definition of cloud computing. Technical report, National Institute of Standards and Technology Gaithersburg, MD 20899-8930 and U.S. Department of Commerce (2011)Google Scholar
  26. 26.
    Qi, Z.: Cloud computing: state-of-the-art and research challenges. J. Internet Serv. Appl. 1(1), 7–18 (2010)MathSciNetCrossRefGoogle Scholar
  27. 27.
    Sun, Y., Zhang, J., Xiong, Y., Zhu, G.: Data security and privacy in cloud computing. Int. J. Distrib. Sens. Netw. 10(7), 190903 (2014)CrossRefGoogle Scholar
  28. 28.
    Taherizadeh, S., Jones, A.C., Taylor, I., Zhao, Z., Stankovski, V.: Monitoring self-adaptive applications within edge computing frameworks: a state-of-the-art review. J. Syst. Softw. 136, 19–38 (2018)CrossRefGoogle Scholar
  29. 29.
    Taherkordi, A., Zahid, F., Verginadis, Y., Horn, G.: Future cloud systems design: challenges and research directions. IEEE Access 6, 74120–74150 (2018)CrossRefGoogle Scholar
  30. 30.
    Thillaiarasu, N., ChenthurPandian, S.: Enforcing security and privacy over multi-cloud framework using assessment techniques. In: Proceedings of the 10th International Conference on Intelligent Systems and Control (ISCO), India. IEEE, Coimbatore (2016)Google Scholar
  31. 31.
    Vaquero, L.M., Rodero-Merino, L.: Finding your way in the fog: towards a comprehensive definition of fog computing. SIGCOMM Comput. Commun. Rev. 44(5), 27–32 (2014)CrossRefGoogle Scholar
  32. 32.
    Varghese, B., Buyya, R.: Next generation cloud computing: new trends and research direction. Future Gener. Comput. Syst. 79, 849–861 (2018)CrossRefGoogle Scholar
  33. 33.
    Vurukonda, N., Rao, B.T.: A study on data storage security issues in cloud computing. Procedia Comput. Sci. 92, 128–135 (2016)CrossRefGoogle Scholar
  34. 34.
    Winans, T.B., Brown, J.S.: Cloud Computing: A collection of Working Papers. Deloitte LLC, New York (2009)Google Scholar
  35. 35.
    Yi, S., Li, C., Li, Q.: A survey of fog computing: concepts, applications and issues. In: Proceedings of the 2015 Workshop on Mobile Big Data, China. ACM, Hangzhou (2015)Google Scholar
  36. 36.
    Zhu, Y., Hu, H., Ahn, G.J., Han, Y., Chen, S.: Collaborative integrity verification in hybrid clouds. In: 7th International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom), USA. IEEE, Orlando (2012)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.SimulaMetOsloNorway
  2. 2.Durham UniversityDurhamUK

Personalised recommendations