Component-wise Application Migration in Bidimensional Cross-cloud Environments

Jose Carrasco, Francisco Durán, Ernesto Pimentel

2017

Abstract

We propose an algorithm for the migration of cloud applications’ components between different providers, possibly changing their service level between IaaS and PaaS. Our solution relies on three of the key ingredients of the trans-cloud approach: a unified API, agnostic topology descriptions, and mechanisms for the independent specification of providers. We show how our approach allows us to overcome some of the current interoperability and portability issues of cloud environments to propose a solution for migration, present an implementation of our proposed solution, and illustrate it with a case study and experimental results.

References

  1. Andrikopoulos, V., Binz, T., Leymann, F., and Strauch, S. (2013). How to Adapt Applications for the Cloud Environment. Computing, 95(6):493-535.
  2. Androcec, D., Vrcek, N., and Kungas, P. (2015). Servicelevel interoperability issues of platform as a service. In World Congress on Services (SERVICES), pages 349- 356.
  3. Armbrust, M., Fox, A., Griffith, R., Joseph, A. D., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., et al. (2010). A view of cloud computing. Communications of the ACM, 53(4):50-58.
  4. Binz, T., Leymann, F., and Schumm, D. (2011). Cmotion: A framework for migration of applications into and between clouds. In Intl. Conf. on Service-Oriented Computing and Applications (SOCA), pages 1-4. IEEE.
  5. Boyer, F., Gruber, O., and Pous, D. (2013). Robust reconfigurations of component assemblies. InIntl. Conf. on Software Engineering (ICSE), pages 13-22.
  6. Brogi, A., Carrasco, J., Cubo, J., Nitto, E. D., Durán, F., Fazzolari, M., Ibrahim, A., Pimentel, E., Soldani, J., Wang, P., and D'Andria, F. (2015). Adaptive management of applications across multiple clouds: The seaclouds approach. CLEI Electron. J., 18(1).
  7. Brogi, A., Ibrahim, A., Soldani, J., Carrasco, J., Cubo, J., Pimentel, E., and D'Andria, F. (2014). SeaClouds: a European project on seamless management of multicloud applications. ACM SIGSOFT Sw. Eng. Notes, 39(1):1-4.
  8. Cai, Z., Li, X., and Gupta, J. N. (2016). Heuristics for provisioning services to workflows in XaaS clouds. IEEE Trans. on Services Computing, 9(2):250-263.
  9. Carrasco, J., Cubo, J., Durán, F., and Pimentel, E. (2016). Bidimensional cross-cloud management with TOSCA and brooklyn. In 9th IEEE International Conference on Cloud Computing (CLOUD), pages 951-955.
  10. Clark, C., Fraser, K., Hand, S., Hansen, J. G., Jul, E., Limpach, C., Pratt, I., and Warfield, A. (2005). Live migration of virtual machines. In Conf. on Networked Systems Design & Implementation (NSDI), pages 273-286.
  11. Deshpande, U., You, Y., Chan, D., Bila, N., and Gopalan, K. (2014). Fast server deprovisioning through scattergather live migration of virtual machines. In Intl. Conf. on Cloud Computing (CLOUD), pages 376- 383. IEEE.
  12. Di Martino, B. (2014). Applications portability and services interoperability among multiple clouds. IEEE Trans. on Cloud Computing, 1(1):74-77.
  13. Durán, F. and Sala ün, G. (2016). Robust and reliable reconfiguration of cloud applications. J. of Systems and Software, 122:524-537.
  14. Grozev, N. and Buyya, R. (2014). Inter-cloud architectures and application brokering: taxonomy and survey. Softw., Pract. Exper., 44(3):369-390.
  15. Jamshidi, P., Ahmad, A., and Pahl, C. (2013a). Cloud migration research: a systematic review. IEEE Trans. on Cloud Computing, 1(2):142-157.
  16. Jamshidi, P., Ahmad, A., and Pahl, C. (2013b). Cloud migration research: A systematic review. IEEE Trans. on Cloud Computing, 1(2).
  17. Kashyap, S., Dhillon, J. S., and Purini, S. (2014). Rlc-a reliable approach to fast and efficient live migration of virtual machines in the clouds. In Intl. Conf. on Cloud Computing (CLOUD), pages 360-367. IEEE.
  18. Kolb, S., Lenhard, J., and Wirtz, G. (2015). Application migration effort in the cloud. In Intl. Conf. on Cloud Computing (CLOUD), pages 41-48.
  19. Kolb, S. and R öck, C. (2016). Unified cloud application management. In World Congress on Services Computing (SERVICES), pages 1-8.
  20. Kritikos, K. and Plexousakis, D. (2015). Multi-cloud application design through cloud service composition. In Intl. Conf. on Cloud Computing (CLOUD), pages 686-693.
  21. Lu, H., Xu, C., Cheng, C., Kompella, R., and Xu, D. (2015). vhaul: Towards optimal scheduling of live multi-vm migration for multi-tier applications. In Intl. Conf. on Cloud Computing (CLOUD), pages 453-460.
  22. Moustafa, A., Zhang, M., and Bai, Q. (2016). Trustworthy stigmergic service composition and adaptation in decentralized environments. IEEE Trans. on Services Computing, 9(2):317-329.
  23. Papazoglou, M. P., Traverso, P., Dustdar, S., and Leymann, F. (2007). Service-oriented computing: State of the art and research challenges. Computer, 40(11).
  24. Paraiso, F., Haderer, N., Merle, P., Rouvoy, R., and Seinturier, L. (2012). A federated multi-cloud PaaS infrastructure. In Intl. Conf. on Cloud Computing (CLOUD), pages 392-399.
  25. Petcu, D. (2011). Portability and interoperability between clouds: challenges and case study. In Towards a Service-Based Internet, pages 62-74.
  26. Pham, L. M., Tchana, A., Donsez, D., De Palma, N., Zurczak, V., and Gibello, P.-Y. (2015). Roboconf: a hybrid cloud orchestrator to deploy complex applications. In Intl. Conf. on Cloud Computing (CLOUD), pages 365-372.
  27. Qu, L., Wang, Y., Orgun, M. A., Liu, L., Liu, H., and Bouguettaya, A. (2015). CCCloud: Context-aware and credible cloud service selection based on subjective assessment and objective assessment. IEEE Trans. on Services Computing, 8(3):369-383.
  28. Ranabahu, A., Maximilien, E. M., Sheth, A., and Thirunarayan, K. (2015). Application portability in Cloud Computing: An abstraction-driven perspective. IEEE Trans. on Services Computing, 8(6):945-957.
  29. Sellami, M., Yangui, S., Mohamed, M., and Tata, S. (2013). PaaS-independent provisioning and management of applications in the cloud. In Intl. Conf. on Cloud Computing (CLOUD), pages 693-700.
  30. Vu, Q. H. and Asal, R. (2012). Legacy application migration to the cloud: Practicability and methodology. In World Congress on Services (SERVICES), pages 270- 277. IEEE.
  31. Youseff, L., Butrico, M., and Silva, D. D. (2008). Toward a unified ontology of cloud computing. InIEEE Grid Computing Environments Workshop (GCE), pages 1- 10.
  32. Zeginis, D., D'Andria, F., Bocconi, S., Cruz, J. G., Martin, O. C., Gouvas, P., Ledakis, G., and Tarabanis, K. A. (2013). A user-centric multi-paas application management solution for hybrid multi-cloud scenarios. Scalable Computing: Pract. and Exp., 14(1).
  33. Zhang, W., Lam, K. T., and Wang, C. L. (2014). Adaptive live vm migration over a wan: Modeling and implementation. In Intl. Conf. on Cloud Computing (CLOUD), pages 368-375. IEEE.
  34. Zhao, J.-F. and Zhou, J.-T. (2014). Strategies and methods for cloud migration. Intl. J. of Automation and Computing, 11(2):143-152.
  35. Zheng, Z., Zhang, Y., and Lyu, M. R. (2014). Investigating QoS of real-world web services. IEEE Trans. on Services Computing, 7(1):32-39.
Download


Paper Citation


in Harvard Style

Carrasco J., Durán F. and Pimentel E. (2017). Component-wise Application Migration in Bidimensional Cross-cloud Environments . In Proceedings of the 7th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-758-243-1, pages 287-297. DOI: 10.5220/0006372302870297


in Bibtex Style

@conference{closer17,
author={Jose Carrasco and Francisco Durán and Ernesto Pimentel},
title={Component-wise Application Migration in Bidimensional Cross-cloud Environments},
booktitle={Proceedings of the 7th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2017},
pages={287-297},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006372302870297},
isbn={978-989-758-243-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 7th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - Component-wise Application Migration in Bidimensional Cross-cloud Environments
SN - 978-989-758-243-1
AU - Carrasco J.
AU - Durán F.
AU - Pimentel E.
PY - 2017
SP - 287
EP - 297
DO - 10.5220/0006372302870297