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.
Similar content being viewed by others
References
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)
Apache Software Foundation: Apache Brooklyn. https://brooklyn.apache.org/ (2012). Accessed: 14 March 2019
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)
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)
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)
Brogi, A., Soldani, J.: Reusing Cloud-Based Services with Tosca. In: GI-Jahrestagung, pp. 235–246. Citeseer (2014)
Carlini, E., Coppola, M., Dazzi, P., Ricci, L., Righetti, G.: Cloud Federations in Contrail. In: Euro-Par Workshops (1), pp. 159–168 (2011)
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)
Carrasco, J., Durán, F., Pimentel, E.: Trans-cloud: Camp/tosca-based bidimensional cross-cloud. Comput. Stand. Interfaces 58, 167–179 (2018)
Cloud Foundry Foundation: Cloud Foundry – Open Source Cloud Application Platform. https://www.cloudfoundry.org/ (2011). Accessed: 14 March 2019
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)
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)
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)
Dalmazo, B.L., Vilela, J.P., Curado, M.: Online traffic prediction in the cloud. Int. J. Netw. Manag. 26(4), 269–285 (2016)
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)
Eucalyptus Systems, Inc.: Eucalyptus private and hybrid cloud providers. https://www.eucalyptus.com/ (2008). Accessed 14, September 2013
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)
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)
Garg, S.K., Versteeg, S., Buyya, R.: A framework for ranking of cloud computing services. Futur. Gener. Comput. Syst. 29(4), 1012–1023 (2013)
Grozev, N., Buyya, R.: Inter-cloud architectures and application brokering: taxonomy and survey. Softw. Pract. Exper. 44(3), 369–390 (2014)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Kirthica, S., Sridhar, R.: Horizontal scaling and aggregation across heterogeneous clouds for resource provisioning. Comput. Electr. Eng. 69, 301–316 (2018)
Kirthica, S., Sridhar, R.: A residue-based approach for resource provisioning by horizontal scaling across heterogeneous clouds (2018)
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)
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)
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)
Marosi, A., Kecskemeti, G., Kertesz, A., Kacsuk, P.: Fcm: An architecture for integrating iaas cloud systems (2011)
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)
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)
MUSA EU project consortium: Multi-cloud secure applications. https://www.musa-project.eu/ (2015). Accessed: 14 March 2019
OpenStack Foundation: Open source software for creating private and public clouds. http://www.openstack.org/ (2012). Accessed: 10 July 2015
OpenStack Foundation: Inter Cloud Resource Federation. https://wiki.openstack.org/wiki/Inter_Cloud_Resource_Federation (2014). Accessed: 14 March 2019
Petcu, D.: Consuming resources and services from multiple clouds. J. Grid Comput. 12(2), 321–345 (2014)
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)
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)
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)
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)
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)
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)
Sotiriadis, S., Bessis, N.: An inter-cloud bridge system for heterogeneous cloud platforms. Futur. Gener. Comput. Syst. 54, 180–194 (2016)
Sotiriadis, S., Bessis, N.: An inter-cloud bridge system for heterogeneous cloud platforms. Futur. Gener. Comput. Syst. 54, 180–194 (2016)
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)
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)
Stankovski, V., Petcu, D.: Developing a model driven approach for engineering applications based on mosaic. Clust. Comput. 17(1), 101–110 (2014)
Talia, D.: Clouds meet agents: Toward intelligent cloud services. IEEE Internet Comput. 16(2), 78–81 (2012)
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)
Yangui, S., Marshall, I.J., Laisne, J.P., Tata, S.: CompatibleOne: The open source cloud broker. J. Grid Comput. 12(1), 93–109 (2014)
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)
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)
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)
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10723-020-09516-0