Skip to main content
Log in

Consuming Resources and Services from Multiple Clouds

From Terminology to Cloudware Support

  • Published:
Journal of Grid Computing Aims and scope Submit manuscript

Abstract

The consumption of resources and services from multiple Clouds for reasons like high availability, cost reductions or special features is a natural evolution from in-silo Clouds. Several middleware are already available for multiple Clouds. However, due to the complexity of the technical solutions, their approaches are quite different and a classification is needed to guide the potential users. This paper looks to the reports on multiple Cloud topics and proposes a specific taxonomy. It identifies the ready-to-use software and services and classifies them according the taxonomy. It also underlines the driving needs and requirements from consumers’ and providers’ point of views. A particular Cloudware is provided as an example for the degree of requirements fulfillment.

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.

Similar content being viewed by others

References

  1. Akolkar, R., Chefalas, T., Laredo, J., Chang-Shing, P., Sailer, A., Schaffa, F., Silva-Lepe, I., Tao, T.T.: The future of service marketplaces in the cloud. In: IEEE Eighth World Congress on Services (SERVICES), pp. 262–269 (2012)

  2. Almutairi, A.A., Sarfraz, M.I., Basalamah, S., Aref, W.G., Ghafoor, A.: A distributed access control architecture for cloud computing. IEEE Softw. 29(2), 36–44 (2012)

    Article  Google Scholar 

  3. Aoyama, T., Sakai, H.: Inter-Cloud computing. Bus. & Inf. Syst. Eng. 3, 173–177 (2011)

    Article  Google Scholar 

  4. Ardagna, D., Di Nitto, E., Casale, G., Petcu, D., Mohagheghi, P., Mosser, S., Matthews, P., Gericke, A., Ballagny, C., D’Andria, F., Nechifor, C.S., Sheridan, C.: Modaclouds: a model-driven approach for the design and execution of applications on multiple clouds. In: 2012 ICSE Workshop on Modeling in Software Engineering (MISE), pp. 50–56 (2012)

  5. Ardagna, D., Balduini, M., Crăciun, C., Calcavecchia, N., Casale, G., Della Valle, E., Di Nitto, E., Perez, J.F., Sheridan, C., Wang, W.: Monitoring platform specification. MODAClouds deliverable D2.1.1, available at www.modaclouds.eu/publications/public-deliverables/

  6. Ardagna, D., Casale, G., Crăciun, C., Ciavotta, M., Della Valle, E., Di Nitto, E., Gholibeigi, M., Matthews, P., Miglierina, M., Pérez, J.F., Nechifor, C.S., Sheridan, C., Wang, W.: Analysis of the state of the art and defining the scope. MODAClouds deliverable D6.1, available at www.modaclouds.eu/publications/public-deliverables/

  7. Bernstein, D., Vij, D., Diamond, S.: An intercloud cloud computing economy technology, governance, and market blueprints. In: 2011 Annual SRII Global Conference, pp. 293–299 (2011)

  8. Bermbach, D., Kurze, T., Tai, S.: Cloud federation: effects of federated compute resources on quality of service and cost. In: 2013 IEEE International Conference on Cloud Engineering (IC2E), pp. 31–37 (2013)

  9. Bessani, A., Correia, M., Quaresma, B., André, F., Sousa, P.: DepSky: dependable and secure storage in a cloud-of-clouds. In: 2011 Sixth Conference on Computer Systems (EuroSys), pp. 31–46 (2011)

  10. Bunch, C., Drawert, B., Chohan, N., Krintz, C., Petzold, L., Shams, K.: Language and runtime support for automatic configuration and deployment of scientific computing software over cloud fabrics. J. Grid Comput. 10(1), 23–46 (2012). doi:10.1007/s10723-012-9213-8

    Article  Google Scholar 

  11. Buyya, R., Ranjan, R., Calheiros, R.N.: InterCloud: utility-oriented federation of cloud computing environments for scaling of application services. In: 2010 10th International Conference on Algorithms and Architectures for Parallel Processing (ICA3PP), vol. 6081, pp. 13–31. LNCS (2010)

  12. Calheiros, R.N., Toosi, A.N., Vecchiola, C., Buyya, R.: A coordinator for scaling elastic applications across multiple clouds. Futur. Gener. Comput. Syst. 28(8), 1350–1362 (2012)

    Article  Google Scholar 

  13. Celesti, A., Tusa, F., Villari, M., Puliafito, A.: How to enhance cloud architectures to enable cross-federation. In: 2010 IEEE 3rd International Conference on Cloud Computing (CLOUD), pp. 337–345 (2010)

  14. Celesti, A., Tusa, F., Villari, M., Puliafito, A.: Improving virtual machine migration in federated cloud environments. In: Second International Conference on Evolving Internet (INTERNET), pp. 61–67 (2010)

  15. Celesti, A., Fazio, M., Villari, M., Puliafito, A.: Virtual machine provisioning through satellite communications in federated cloud environments. Futur. Gener. Comput. Syst. 28(1), 85–93 (2012)

    Article  Google Scholar 

  16. Crăciun, C., Panica, S., Neagul, M., Cassale, G., Perez-Bernal, J., Wang, W.: Run-time environment – proof of concept, MODAClouds deliverable D6.5.1, available at www.modaclouds.eu/publications/public-deliverables/

  17. Cuomo, A., Modica, G., Distefano, S., Puliafito, A., Rak, M., Tomarchio, O., Venticinque, S., Villano, U.: An SLA-based broker for cloud infrastructures. J. Grid Comput. 11(1), 1–25 (2013)

    Article  Google Scholar 

  18. Zeginis, D., D’Andria, F., Bocconi, S., Cruz, S.G., Martin, O.C., Gouvas, P., Ledakis, G., Tarabanis, K.A.: A user-centric multi-PaaS application management solution for hybrid multi-cloud scenarios scalable computing: practice and experience 14(1), 17–23 (2013)

    Google Scholar 

  19. D’Andria, F., Bocconi, S., Cruz, J.G., Ahtes, J., Zeginis, D.: Cloud4soa: multi-cloud application management across paas offerings. In: 2012 14th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC), pp. 407–414 (2012)

  20. Demchenko, Y., Ngo, C., De Laat, C., Garcia-Espin, J.A., Figuerola, S., Rodriguez, J., Contreras, L.M., Landi, G., Ciull, N.: Intercloud architecture framework for heterogeneous cloud based infrastructure services provisioning on-demand. In: 2013 27th International Conference on Advanced Information Networking and Applications Workshops (WAINA), pp. 777–784 (2013)

  21. Di Martino, B., Cretella, G.: Towards a semantic engine for cloud applications development support. In: 2012 Sixth International Conference on Complex, Intelligent, and Software Intensive Systems (CISIS), pp. 198–203 (2012)

  22. Ejarque, J., Sirvent, R., Badia, R.: A multi-agent approach for semantic resource allocation. In: 2010 IEEE Second International Conference on Cloud Computing Technology and Science (CloudCom), pp. 335–342 (2010)

  23. Elmroth, E., Tordsson, J., Hernández, H., Ali-Eldin, A., Svard, S., Sedaghat, M., Li, W.: Self-management Challenges for Multi-cloud Architectures, in ServiceWave, vol. 6994, pp. 38–49. LNCS (2011)

  24. Ferrer, A.J., Hernández, F., Tordsson, J., Elmroth, E., Ali-Eldin, A., Zsigri, C., Sirvent, R., Guitart, J., Badia, R.M., Djemame, K., Ziegler, W., Dimitrakos, T., Nair, S.K., Kousiouris, G., Konstanteli, K., Varvarigou, T., Hudzia, B., Kipp, A., Wesner, S., Corrales, M., Forg, N., Sharif, T., Sheridan, C.: Optimis: a holistic approach to cloud service provisioning. Futur. Gener. Comput. Syst. 28(1), 66–77 (2012)

    Article  Google Scholar 

  25. Gall, M., Schneider, A., Fallenbeck, N.: An architecture for community clouds using concepts of the intercloud. In: 2013 IEEE 27th International Conference on Advanced Information Networking and Applications (AINA), pp. 74–81 (2013)

  26. Goiri, Í., Guitart, J., Torres, J.: Characterizing cloud federation for enhancing providers’ profit. In: 2010 IEEE International Conference on Cloud Computing (CLOUD), pp. 123–130 (2010)

  27. Goiri, Í., Guitart, J., Torres, J.: Economic model of a cloud provider operating in a federated Cloud. Inf. Syst. Front. 14, 827–843 (2012)

    Article  Google Scholar 

  28. Grozev, N., Buyya, R.: Inter-cloud architectures and application brokering: taxonomy and survey. Software Practice and Experience (2012). doi:10.1002/spe.2168

  29. Gunka, A., Omerovic, A., Matthews, P., Muntés, Mulero, V., DAndria, F.: Analysis of existing business models and cost/business methodology – initial version. MODAClouds deliverable D2.1.1, available at www.modaclouds.eu/publications/public-deliverables/

  30. Harmer, T., Wright, P., Cunningham, C., Perrott, R.: Provider-independent use of the cloud. In: Euro-Par 2009 Parallel Processing, vol. 5704, pp. 454–465. LNCS (2009)

  31. Hassan, M.M., Hossain, M.S., Sarkar, A.M.J., Huh, E.-N.: Cooperative game-based distributed resource allocation in horizontal dynamic cloud federation platform. Inf. Syst. Front. 1–20 (2012)

  32. Houidi, I., Mechtri, M., Louati, W., Zeghlache, D.: Cloud service delivery across multiple cloud platforms. In: 2011 IEEE International Conference on Services Computing (SCC). pp. 741–742 (2011)

  33. Jain, P., Rane, D., Patidar, S.: A novel cloud bursting brokerage and aggregation (CBBA) algorithm for multi cloud environment. In: 2012 Second International Conference on Advanced Computing and Communication Technologies (ACCT), pp. 383–387 (2012)

  34. Junker, F., Vogel, J., Stanoevska, K.: Aggregating price models for composite services in cloud service marketplaces. In: 2012 IEEE 10th International Symposium on Parallel and Distributed Processing with Applications (ISPA), pp. 479–486 (2012)

  35. Kang, J., Sim, K.M.: Cloudle: a multi-criteria cloud service search engine. In: 2010 IEEE Asia-Pacific Services Computing Conference (APSCC), pp. 339–346 (2010)

  36. Keahey, K., Tsugawa, M., Matsunaga, A., Fortes, J.: Sky computing. IEEE Internet Comput. 13(5), 43–51 (2009)

    Article  Google Scholar 

  37. Kecskemeti, G., Kertesz, A., Marosi, A., Kacsuk, P.: Interoperable resource management for establishing federated clouds. In: Achieving Federated and Self-Manageable Cloud Infrastructures: Theory and Practice, IGI Global, pp. 18–35 (2012)

  38. Kertesz, A., Kecskemeti, G., Oriol, M., Kotcauer, P., Acs, S., Rodrguez, M., Merc, O., Marosi, A.C., Marco, J., Franch, X.: Enhancing federated cloud management with an integrated service monitoring approach. J. Grid Comput. 11(4) (2013). in print

  39. Leavitt, N.: Hybrid clouds move to the forefront. Computer 46(5), 15–18 (2013)

    Article  Google Scholar 

  40. Lee, C.A.: An open cloud computing interface status update (and roadmap dartboard) cloud interoperability roadmaps sessions. OMG Technical meeting (2009)

  41. Lewis, G.A.: Role of standards in cloud-computing interoperability. In: 2013 46th Hawaii International Conference on System Sciences (HICSS), pp. 1652–1661 (2013)

  42. Li, A., Yang, X., Kandula, S., Zhang, M.: Cloudcmp: comparing public cloud provider. In: 10th ACM SIGCOMM conference on Internet measurement (IMC), pp. 1–14 (2010)

  43. Li, J., Li, B., Du, Z., Meng, L.: CloudVO: building a secure virtual organization for multiple clouds collaboration. In: 2010 11th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD), pp. 181–186 (2011)

  44. Loutas, N., Peristeras, V., Bouras, T., Kamateri, E., Zeginis, D., Tarabanis, K.: Towards a reference architecture for semantically interoperable clouds. In: 2010 IEEE Second International Conference on Cloud Computing Technology and Science (CloudCom), pp. 143–150 (2010)

  45. Loutas, N., Kamateri, E., Tarabanis, K.: A semantic interoperability framework for cloud platform as a service. In: 2011 IEEE Third International Conference on Cloud Computing Technology and Science (CloudCom), pp. 380–387 (2011)

  46. Loutas, N., Kamateri, E., Bosi, F., Tarabanis, K.: Cloud computing interoperability: the state of play. In: 2011 IEEE Third International Conference on Cloud Computing Technology and Science (CloudCom), pp. 752–757 (2011)

  47. Lucas-Simarro, J.L., Moreno-Vozmediano, R., Montero, R.S., Llorente, I.M.: Scheduling strategies for optimal service deployment across multiple clouds. Futur. Gener. Comput. Syst. 29(6), 1431–1441 (2013)

    Article  Google Scholar 

  48. Machado, G.S., Hausheer, D., Stiller, B.: Considerations on the interoperability of and between cloud computing standards. In: OGF27: G2C-Net (2009)

  49. Mandal, A., Xin, Y., Baldine, I., Ruth, P., Heerman, C., Chase, J., Orlikowski, V., Yumerefendi, A.: Provisioning and evaluating multi-domain networked clouds for hadoop-based applications. In: 2011 IEEE Third International Conference on Cloud Computing Technology and Science (CloudCom), pp. 690–697 (2011)

  50. Moreno-Vozmediano, R., Montero, R.S., Llorente, I.M.: IaaS cloud architecture: from virtualized data centers to federated cloud infrastructures, prePrint. Computer 45(12), 65–72 (2012)

    Article  Google Scholar 

  51. Moscato, F., Aversa, R., Di Martino, B., Petcu, D., Rak, M., Venticinque, S.: An ontology for the cloud in mosaic. In: Cloud Computing: Methodology, Systems, and Application, pp. 467–486. CRC Press (2011)

  52. Munteanu, V.I., Fortiş, T.-F., Copie, A.: Building a cloud governance bus. Int. J. Comput. Commun. and Control 7(5), 900–906 (2012)

    Google Scholar 

  53. NIST: Cloud computing standards roadmap-version 1.0. Special 9 Publication, 500–291 (2011)

  54. Papaioannou, T.G., Bonvin, N., Aberer, K.: Scalia: an adaptive scheme for efficient multi-cloud storage. In: International Conference on High Performance Computing, Networking, Storage and Analysis (SC), Art. 20 (2012)

  55. Papazoglou, M.P.: Cloud blueprints for integrating and managing cloud federations. In: Software Service and Application Engineering, vol. 7365, pp. 102–119. LNCS (2012)

  56. Paraiso, F., Haderer, N., Merle, P., Rouvoy, R., Seinturier, L.: A federated Multi-Cloud PaaS infrastructure. In: 2012 IEEE Fifth International Conference on Cloud Computing (CLOUD), pp. 392–399 (2012)

  57. Petcu, D., Crăciun, C., Neagul, M., Panica, S., Di Martino, B., Venticinque, S., Rak, M., Aversa, R.: Architecturing a sky computing platform. In: Towards a Service-Based Internet. ServiceWave 2010 Workshops, vol. 6569, pp. 1–13. LNCS (2011)

  58. Petcu, D., Crăciun, C , Rak, M.: Towards a cross platform cloud api: components for cloud federation. In: 2011 1st International Conference on Cloud Computing and Services Science (CLOSER), pp. 166–169 (2011)

  59. Petcu, D., Crăciun, C., Neagul, M., Lazcanotegui, I., Rak, M.: Building an interoperability api for sky computing. In: 2011 International Conference on High Performance Computing and Simulation (HPCS), pp. 405–411 (2011)

  60. Petcu, D., Frîncu, M., Crăciun, C., Panica, S., Neagul, M., Macariu, G.: Towards open-source cloudware. In: 2011 Fourth IEEE International Conference on Utility and Cloud Computing (UCC), pp. 330–331 (2011)

  61. Petcu, D., Macariu, G., Panica, S., Crăciun, C : Portable cloud applications – from theory to practice. Futur. Gener. Comput. Syst. 29(6), 1417–1430 (2012)

    Article  Google Scholar 

  62. Petcu, D., Şandru, C.: Towards component-based software engineering of cloud applications. In: Joint 10th Working IEEE/IFIP Conference on Software Architecture and 6th European Conference on Software Architecture, Companion Volume, pp. 80–81 (2012)

  63. Petcu, D., Panica, S., Şandru, C., Crăciun, C., Neagul, M.: Experiences in building an event-driven and deployable platform as a service. In: Web Information Systems Engineering (WISE), vol. 7651, pp. 666–672. LNCS (2012)

  64. Petcu, D.: Multi-cloud: expectations and current approaches. In: 2013 international workshop on Multi-cloud applications and federated clouds (MultiCloud), pp. 1–6 (2013)

  65. Petcu, D.: On the interoperability in multiple clouds. In: 3rd International Conference on Cloud Computing and Services Science (CLOSER), pp. 581–590 (2013)

  66. Petcu, D., Di Martino, B., Venticinque, S., Rak, M., Mahr, T., Lopez, G., Brito, F., Cossu, R., Stopar, M., Sperka, S., Stankovski, V.: Experiences in building a mosaic of clouds. J. Cloud Comput. Adv. Syst. Appl 2(1), 12 (2013)

    Article  Google Scholar 

  67. Prodan, R., Wieczorek, M., Fard, H.M.: Double auction-based scheduling of scientific applications in distributed Grid and Cloud environments. J. Grid Comput. 9(4), 531–548 (2011)

    Article  Google Scholar 

  68. Rimal, B.P., Jukan, A., Katsaros, D., Goeleven, Y.: Architectural requirements for cloud computing systems: an enterprise cloud approach. J. Grid Comput. 9(1), 3–26 (2011)

    Article  Google Scholar 

  69. Riteau, P.: Building dynamic computing infrastructures over distributed clouds. In: 2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and Phd Forum (IPDPSW), pp. 2097–2100 (2011)

  70. Singhal, M., Chandrasekhar, S., Tingjian, G., Sandhu, R., Krishnan, R., Gail-Joon, A., Bertino, E.: Collaboration in multicloud computing environments: framework and security issues. Computer 46(2), 76–84 (2013)

    Article  Google Scholar 

  71. Sotiriadis, S., Bessis, N., Kuonen, P., Antonopoulos, N.: The inter-cloud meta-scheduling (ICMS) framework. In: 2013 IEEE 27th International Conference on Advanced Information Networking and Applications (AINA), pp. 64–73 (2013)

  72. Teckelmann, R., Reich, C., Sulistio, A.: Mapping of cloud standards to the taxonomy of interoperability in iaas. In: 2011 IEEE Third International Conference on Cloud Computing Technology and Science (CloudCom), pp. 522–526 (2011)

  73. Tordsson, J., Montero, R.S., Moreno-Vozmediano, R., Llorente, I.M.: Cloud brokering mechanisms for optimized placement of virtual machines across multiple providers. Futur. Gener. Comput. Syst. 28(2), 358–367 (2012)

    Article  Google Scholar 

  74. Venticinque, S., Tasquier, L., Di Martino, B.: Cloud computing interface and architecture for agents based resource provisioning and management. In: 2012 Sixth International Conference on Complex, Intelligent, and Software Intensive Systems (CISIS), pp. 249–256 (2012)

  75. Villari, M., Tusa, F., Celesti, A., Puliafito, A.: How to federate VISION clouds through saml/shibboleth authentication. In: 2012 European Conference on Service-Oriented and Cloud Computing (ESOCC), vol. 7592, pp. 259–274. LNCS (2012)

  76. Villegas, D., Bobroff, N., Rodero, I., Delgado, J., Liu, Y., Devarakonda, A., Fong, L., Sadjadi, S.M., Parashar, M.: Cloud federation in a layered service model. J. Comput. Syst. Sci. 78, 1330–1344 (2012)

    Article  Google Scholar 

  77. Williams, D., Jamjoom, H., Weatherspoon, H.: Plug into the supercloud. IEEE Internet Comput. 17(2), 28–34 (2013)

    Google Scholar 

  78. Yang, X., Nasser, B., Surridge, M., Middleton, S.: A business-oriented cloud federation model for real-time applications. Futur. Gener. Comput. Syst. 28(8), 1158–1167 (2012)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dana Petcu.

Additional information

This work was partially supported by the grant of Romanian National Authority for Scientific Research, CNCS UEFISCDI, PN-II-ID-PCE-2011-3-0260 (AMICAS). It refers as case study to the platform developed in the frame of the grant of European Commission FP7-ICT-2009-5-256910 (mOSAIC), and provides a preliminary study on multiple Clouds for FP7-ICT 2011-8-318484 (MODAClouds).

Rights and permissions

Reprints and permissions

About this article

Cite this article

Petcu, D. Consuming Resources and Services from Multiple Clouds. J Grid Computing 12, 321–345 (2014). https://doi.org/10.1007/s10723-013-9290-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10723-013-9290-3

Keywords

Navigation