Skip to main content
Log in

Enhancing the Cloud Inter-operation Toolkit (CIT) to Support Multiple Cloud Service Models

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

Abstract

In the field of computer science, cloud computing plays an inevitable role in offering on-demand services to end users. The capability, and hence the advantage, of a cloud environment is widened when multiple clouds interact. However, this interaction is usually done in a static environment and/or with the help of insecure brokers. To the best of our knowledge, the Cloud Inter-operation Toolkit (CIT) is the only work that has broken this barrier to enable a dynamic and broker-less inter-cloud environment. In this work, we aim to improve the security measures in such an environment and to further optimize the resources and time consumed to establish the environment. A novel resource provisioning technique is also proposed for such an environment to ensure that resource accessibility by the users is not interrupted and to effectively utilize the computing resources. Furthermore, taking CIT a step forward, it is enhanced to support multiple cloud service models, thereby making it superior to all other existing inter-cloud facilitating approaches.

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. Anupriya, R., Kirthica, S., Sridhar, R.: CCPLSA: a hybrid approach for similarity computation to rank cloud services. In: Proceedings of the Fourth International Conference on Recent Trends in Engineering and Technology (ICRTET), pp. 93–98 (2015)

  2. Apache Software Foundation: Apache Brooklyn. https://brooklyn.apache.org/ (2012). Accessed: 14 March 2019

  3. Assis, M.R., Bittencourt, L.F.: A survey on cloud federation architectures: Identifying functional and non-functional properties. J. Netw. Comput. Appl. 72, 51–71 (2016)

    Google Scholar 

  4. Bernstein, D., Ludvigson, E., Sankar, K., Diamond, S., Morrow, M.: Blueprint for the Intercloud-Protocols and Formats for Cloud Computing Interoperability. In: Fourth International Conference on Internet and Web Applications and Services (ICIW), pp. 328–336. IEEE (2009)

  5. Binz, T., Breitenbücher, U., Kopp, O., Leymann, F.: Tosca: Portable Automated Deployment and Management of Cloud Applications. In: Advanced Web Services, pp. 527–549. Springer (2014)

  6. Brogi, A., Soldani, J.: Reusing Cloud-Based Services with Tosca. In: GI-Jahrestagung, pp. 235–246. Citeseer (2014)

  7. Carlini, E., Coppola, M., Dazzi, P., Ricci, L., Righetti, G.: Cloud Federations in Contrail. In: Euro-Par Workshops (1), pp. 159–168 (2011)

  8. Carrasco, J., Cubo, J., Durán, F., Pimentel, E.: Bidimensional Cross-Cloud Management with Tosca and Brooklyn. In: 2016 IEEE 9Th International Conference on Cloud Computing (CLOUD), pp. 951–955. IEEE (2016)

  9. Carrasco, J., Durán, F., Pimentel, E.: Trans-cloud: Camp/tosca-based bidimensional cross-cloud. Comput. Stand. Interfaces 58, 167–179 (2018)

    Google Scholar 

  10. Cloud Foundry Foundation: Cloud Foundry – Open Source Cloud Application Platform. https://www.cloudfoundry.org/ (2011). Accessed: 14 March 2019

  11. Coppola, M., Dazzi, P., Lazouski, A., Martinelli, F., Mori, P., Jensen, J., Johnson, I., Kershaw, P.: The contrail approach to cloud federations. In: Proceedings of the International Symposium on Grids and Clouds (ISGC), vol. 2, pp. 1 (2012)

  12. Cuomo, A., Di 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)

    Google Scholar 

  13. Dalmazo, B.L., Vilela, J.P., Curado, M.: Predicting traffic in the cloud: a statistical approach. In: Proceedings of the Third IEEE International Conference on Cloud and Green Computing (CGC), pp. 121–126. IEEE (2013)

  14. Dalmazo, B.L., Vilela, J.P., Curado, M.: Online traffic prediction in the cloud. Int. J. Netw. Manag. 26(4), 269–285 (2016)

    Article  Google Scholar 

  15. Di Martino, B., Petcu, D., Cossu, R., Goncalves, P., Máhr, T., Loichate, M.: Building a Mosaic of Clouds. In: European Conference on Parallel Processing, pp. 571–578. Springer (2010)

  16. Eucalyptus Systems, Inc.: Eucalyptus private and hybrid cloud providers. https://www.eucalyptus.com/ (2008). Accessed 14, September 2013

  17. 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 

  18. Garg, S.K., Versteeg, S., Buyya, R.: SMICloud: a Framework for Comparing and Ranking Cloud Services. In: 4Th International Conference on Utility and Cloud Computing (UCC), pp. 210–218. IEEE (2011)

  19. Garg, S.K., Versteeg, S., Buyya, R.: A framework for ranking of cloud computing services. Futur. Gener. Comput. Syst. 29(4), 1012–1023 (2013)

    Article  Google Scholar 

  20. Grozev, N., Buyya, R.: Inter-cloud architectures and application brokering: taxonomy and survey. Softw. Pract. Exper. 44(3), 369–390 (2014)

    Google Scholar 

  21. Harsh, P., Jegou, Y., Cascella, R., Morin, C.: Contrail virtual execution platform challenges in being part of a cloud federation. Towards a service-based Internet, pp. 50–61 (2011)

  22. Hassan, M.M., Song, B., Huh, E.N.: A market-oriented dynamic collaborative cloud services platform. Ann. Telecommun.-Ann Télécommun. 65(11-12), 669–688 (2010)

    Google Scholar 

  23. Karim, R., Ding, C., Miri, A., Rahman, M.S.: Incorporating service and user information and latent features to predict QoS for selecting and recommending cloud service compositions. Clust. Comput. 19(3), 1227–1242 (2016)

    Google Scholar 

  24. Kecskemeti, G., Kertesz, A., Marosi, A., Kacsuk, P.: Interoperable resource management for establishing federated clouds. Ach. Feder. Self-Manag. Cloud Infrastruct. Theory Pract. 2, 18–35 (2012)

    Google Scholar 

  25. Kecskemeti, G., Maurer, M., Brandic, I., Kertesz, A., Nemeth, Z., Dustdar, S.: Facilitating Self-Adaptable Inter-Cloud Management. In: 2012 20Th Euromicro International Conference On Parallel, Distributed and Network-Based Processing (PDP), pp. 575–582. IEEE (2012)

  26. Kirthica, S., Anupriya, R., Sridhar, R.: eGaaS: A framework to predict QoS. In: Proceedings of the First International Conference on Computational Methods and Software Engineering (CoMSE), pp. 113–121 (2015)

  27. Kirthica, S., Sabireen, H., Sridhar, R.: Unified framework for data management in multi-cloud environment. International Journal of Big Data Intelligence (IJBDI). In press (2018)

  28. Kirthica, S., Sridhar, R.: Provisioning rapid elasticity by light-weight live resource migration. In: Proceedings of the Fourth International Conference on Recent Trends in Engineering and Technology (ICRTET), pp. 99–106 (2015)

  29. Kirthica, S., Sridhar, R.: Solution for traversal vulnerability and an encryption-based security solution for an inter-cloud environment. In: Proceedings of the First Springer International Conference on Computational Intelligence in Data Mining (ICCIDM), pp. 283–291. Springer (2015)

  30. Kirthica, S., Sridhar, R.: CIT: A Cloud Inter-operation Toolkit to enhance elasticity and tolerate shut down of external clouds. J. Netw. Comput. Appl. 85, 32–46 (2017)

    Google Scholar 

  31. Kirthica, S., Sridhar, R.: Horizontal scaling and aggregation across heterogeneous clouds for resource provisioning. Comput. Electr. Eng. 69, 301–316 (2018)

    MATH  Google Scholar 

  32. Kirthica, S., Sridhar, R.: A residue-based approach for resource provisioning by horizontal scaling across heterogeneous clouds (2018)

  33. Kirthica, S., Sridhar, R.: Securely communicating with an optimal cloud for intelligently enhancing a cloud’s elasticity. Int J Intell Inf Technol (IJIIT) 14(2), 43–58 (2018)

    Google Scholar 

  34. Lordan, F., Tejedor, E., Ejarque, J., Rafanell, R., Alvarez, J., Marozzo, F., Lezzi, D., Sirvent, R., Talia, D., Badia, R.M.: ServiceSs: An interoperable programming framework for the cloud. J. Grid Comput. 12(1), 67–91 (2014)

    Google Scholar 

  35. 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)

    Google Scholar 

  36. Marosi, A., Kecskemeti, G., Kertesz, A., Kacsuk, P.: Fcm: An architecture for integrating iaas cloud systems (2011)

  37. Moreno-Vozmediano, R., Montero, R.S., Llorente, I.M.: Iaas cloud architecture: From virtualized datacenters to federated cloud infrastructures. Computer 45(12), 65–72 (2012)

    Article  Google Scholar 

  38. Muñoz, V. M., Ramo, A.C., Albor, V.F., Diaz, R.G., Arévalo, G. M.: Rafhyc: an architecture for constructing resilient services on federated hybrid clouds. J. Grid Comput. 11(4), 753–770 (2013)

    Article  Google Scholar 

  39. MUSA EU project consortium: Multi-cloud secure applications. https://www.musa-project.eu/ (2015). Accessed: 14 March 2019

  40. OpenStack Foundation: Open source software for creating private and public clouds. http://www.openstack.org/ (2012). Accessed: 10 July 2015

  41. OpenStack Foundation: Inter Cloud Resource Federation. https://wiki.openstack.org/wiki/Inter_Cloud_Resource_Federation (2014). Accessed: 14 March 2019

  42. Petcu, D.: Consuming resources and services from multiple clouds. J. Grid Comput. 12(2), 321–345 (2014)

    Google Scholar 

  43. Petcu, D., Di Martino, B., Venticinque, S., Rak, M., Máhr, T., Lopez, G.E., Brito, F., Cossu, R., Stopar, M., Šperka, S., et al.: Experiences in building a mosaic of clouds. J. Cloud Comput. Adv. Syst. Appl. 2(1), 12 (2013)

    Google Scholar 

  44. Rak, M., Venticinque, S., Echevarria, G., Esnal, G., et al.: Cloud Application Monitoring: The Mosaic Approach. In: Third IEEE International Conference Oncloud Computing Technology and Science (CloudCom), pp. 758–763. IEEE (2011)

  45. Rios, E., Iturbe, E., Orue-Echevarria, L., Rak, M., Casola, V.: Towards self-protective multi-cloud applications: Musa–a holistic framework to support the security-intelligent lifecycle management of multi-cloud applications (2015)

  46. Rochwerger, B., Breitgand, D., Levy, E., Galis, A., Nagin, K., Llorente, I.M., Montero, R., Wolfsthal, Y., Elmroth, E., Caceres, J., Ben-Yehuda, M., Emmerich, W., Galan, F.: The RESERVOIR model and architecture for open federated cloud computing. IBM J. Res. Dev. 53(4), 4–1 (2009)

    Google Scholar 

  47. Sabireen, H., Kirthica, S., Sridhar, R.: Secure Data Archiving Using Enhanced Data Retention Policies. In: International Conference on Data Science Analytics and Applications (DaSAA), pp. 139–152. Springer (2017)

  48. Sandru, C., Petcu, D., Munteanu, V.I.: Building an Open-Source Platform-As-A-Service with Intelligent Management of Multiple Cloud Resources. In: IEEE/ACM Fifth International Conference on Utility and Cloud Computing, pp. 333–338. IEEE Computer Society (2012)

  49. Sotiriadis, S., Bessis, N.: An inter-cloud bridge system for heterogeneous cloud platforms. Futur. Gener. Comput. Syst. 54, 180–194 (2016)

    Google Scholar 

  50. Sotiriadis, S., Bessis, N.: An inter-cloud bridge system for heterogeneous cloud platforms. Futur. Gener. Comput. Syst. 54, 180–194 (2016)

    Google Scholar 

  51. Sotiriadis, S., Bessis, N., Antonopoulos, N.: Towards Inter-Cloud Schedulers: a Survey of Meta-Scheduling Approaches. In: International Conference on P2p, Parallel, Grid, Cloud and Internet Computing (3PGCIC), pp. 59–66. IEEE (2011)

  52. Sotiriadis, S., Bessis, N., Kuonen, P., Antonopoulos, N.: The Inter-Cloud Meta-Scheduling (Icms) Framework. In: 2013 IEEE 27Th International Conference O Advanced Information Networking and Applications (AINA)n, pp. 64–73. IEEE (2013)

  53. Stankovski, V., Petcu, D.: Developing a model driven approach for engineering applications based on mosaic. Clust. Comput. 17(1), 101–110 (2014)

    Google Scholar 

  54. Talia, D.: Clouds meet agents: Toward intelligent cloud services. IEEE Internet Comput. 16(2), 78–81 (2012)

    Google Scholar 

  55. 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)

    Google Scholar 

  56. Yangui, S., Marshall, I.J., Laisne, J.P., Tata, S.: CompatibleOne: The open source cloud broker. J. Grid Comput. 12(1), 93–109 (2014)

    Google Scholar 

  57. Yoon, M.S., Kamal, A.E., Zhu, Z.: Requests prediction in cloud with a cyclic window learning algorithm. In: Proceedings of the IEEE Globecom Workshops (GC Wkshps), pp. 1–6. IEEE (2016)

  58. Zheng, Z., Wu, X., Zhang, Y., Lyu, M.R., Wang, J.: QoS ranking prediction for cloud services. IEEE Trans. Parallel Distrib. Syst. 24(6), 1213–1222 (2013)

    Article  Google Scholar 

  59. Zheng, Z., Zhang, Y., Lyu, M.R.: CloudRank: A QoS-driven Component Ranking Framework for Cloud Computing. In: 29Th Symposium on Reliable Distributed Systems, pp. 184–193. IEEE (2010)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to S. Kirthica.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kirthica, S., Saravanan, I. & Sridhar, R. Enhancing the Cloud Inter-operation Toolkit (CIT) to Support Multiple Cloud Service Models. J Grid Computing 18, 419–439 (2020). https://doi.org/10.1007/s10723-020-09516-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10723-020-09516-0

Keywords

Navigation