MyMinder: A User-centric Decision Making Framework for Intercloud Migration

Esha Barlaskar, Peter Kilpatrick, Ivor Spence, Dimitrios S. Nikolopoulos

2017

Abstract

Each cloud infrastructure-as-a-service (IaaS) provider offers its own set of virtual machine (VM) images and hypervisors. This creates a vendor lock-in problem when cloud users try to change cloud provider (CP). Although, recently a few user-side inter-cloud migration techniques have been proposed (e.g. nested virtualisation), these techniques do not provide dynamic cloud management facilities which could help users to decide whether or not to proceed with migration, when and where to migrate, etc. Such decision-making support in the post-deployment phase is crucial when the current CP’s Quality of Service (QoS) degrades while other CPs offer better QoS or the same service at a lower price. To ensure that users’ required QoS constraints are achieved, dynamic monitoring and management of the acquired cloud services are very important and should be integrated with the inter-cloud migration techniques. In this paper, we present the problem formulation and the architecture of a Multi-objective dYnamic MIgratioN Decision makER (MyMinder) framework that enables users to monitor and appropriately manage their deployed applications by providing decisions on whether to continue with the currently selected CP or to migrate to a different CP. The paper also discusses experimental results obtained when running a Spark linear regression application in Amazon EC2 and Microsoft Azure as an initial investigation to understand the motivating factors for live-migration of cloud applications across cloud providers in the post-deployment phase.

References

  1. Behzadian, M., Khanmohammadi Otaghsara, S., Yazdani, M., and Ignatius, J. (2012). Review: A state-of theart survey of TOPSIS applications. Expert Syst. Appl., 39(17):13051-13069.
  2. Brock, M. and Goscinski, A. (2010). Toward ease of discovery, selection and use of clusters within a cloud. In 2010 IEEE 3rd International Conference on Cloud Computing, pages 289-296.
  3. Ciuffoletti, A. (2016). Application level interface for a cloud monitoring service. Computer Standards and Interfaces, 46:15 - 22.
  4. Docker (2013). Docker Containers. https://www. docker.com/. [Online; accessed 25-October-2016].
  5. Hadley, J., Elkhatib, Y., Blair, G., and Roedig, U. (2015). MultiBox: Lightweight Containers for Vendor-Independent Multi-cloud Deployments, pages 79-90. Springer International Publishing, Cham.
  6. Han, S.-M., Hassan, M. M., Yoon, C.-W., and Huh, E.-N. (2009). Efficient service recommendation system for cloud computing market. In Proceedings of the 2nd International Conference on Interaction Sciences: Information Technology, Culture and Human, ICIS 7809, pages 839-845, New York, NY, USA. ACM.
  7. Jia, Q., Shen, Z., Song, W., van Renesse, R., and Weatherspoon, H. (2015). Supercloud: Opportunities and challenges. SIGOPS Oper. Syst. Rev., 49(1):137-141.
  8. Leitner, P. and Cito, J. (2016). Patterns in the chaos - a study of performance variation and predictability in public iaas clouds. ACM Trans. Internet Technol., 16(3):15:1-15:23.
  9. Li, A., Yang, X., Kandula, S., and Zhang, M. (2010). Cloudcmp: Comparing public cloud providers. In Proceedings of the 10th ACM SIGCOMM Conference on Internet Measurement, IMC 7810, pages 1-14, New York, NY, USA. ACM.
  10. Li, W., Tordsson, J., and Elmroth, E. (2011). Modeling for dynamic cloud scheduling via migration of virtual machines. In Proceedings of the 2011 IEEE Third International Conference on Cloud Computing Technology and Science, CLOUDCOM 7811, pages 163-171, Washington, DC, USA. IEEE Computer Society.
  11. Li, Z., OBrien, L., and Zhang, H. (2013). Ceem: A practical methodology for cloud services evaluation. In 2013 IEEE Ninth World Congress on Services, pages 44- 51.
  12. Li, Z., O'Brien, L., Zhang, H., and Cai, R. (2012). On a catalogue of metrics for evaluating commercial cloud services. In 2012 ACM/IEEE 13th International Conference on Grid Computing, pages 164-173.
  13. Meng, S. and Liu, L. (2013). Enhanced monitoring-as-aservice for effective cloud management. IEEE Transactions on Computers, 62(9):1705-1720.
  14. Ravello (2016). Ravello Systems: Virtual Labs Using Nested Virtualization. https://www. ravellosystems.com. [Online; accessed 15 November-2016].
  15. Razavi, K., Ion, A., Tato, G., Jeong, K., Figueiredo, R., Pierre, G., and Kielmann, T. (2015). Kangaroo: A tenant-centric software-defined cloud infrastructure. In Cloud Engineering (IC2E), 2015 IEEE International Conference on, pages 106-115.
  16. Rehman, Z. U., Hussain, O. K., and Hussain, F. K. (2014). Parallel cloud service selection and ranking based on qos history. Int. J. Parallel Program., 42(5):820-852.
  17. Roy, B. (1991). The outranking approach and the foundations of electre methods. Theory and Decision, 31(1):49-73.
  18. Scheuner, J., Leitner, P., Cito, J., and Gall, H. C. (2014). Cloud workbench - infrastructure-as-code based cloud benchmarking. CoRR, abs/1408.4565.
  19. Shen, Z., Jia, Q., Sela, G.-E., Rainero, B., Song, W., van Renesse, R., and Weatherspoon, H. (2016). Follow the sun through the clouds: Application migration for geographically shifting workloads. In Proceedings of the Seventh ACM Symposium on Cloud Computing, SoCC 7816, pages 141-154, New York, NY, USA. ACM.
  20. Silas, S., Rajsingh, E. B., and Ezra, K. (2012). Efficient service selection middleware using electre methodology for cloud environments. Information Technology Journal, 11(7):868.
  21. Silva-Lepe, I., Subramanian, R., Rouvellou, I., Mikalsen, T., Diament, J., and Iyengar, A. (2008). SOAlive Service Catalog: A Simplified Approach to Describing, Discovering and Composing Situational Enterprise Services, pages 422-437. Springer-Verlag Berlin Heidelberg.
  22. u. Rehman, Z., Hussain, O. K., and Hussain, F. K. (2013). Multi-criteria iaas service selection based on qos history. In 2013 IEEE 27th International Conference on Advanced Information Networking and Applications (AINA), pages 1129-1135.
  23. ur Rehman, Z., Hussain, O. K., Chang, E., and Dillon, T. (2015). Decision-making framework for user-based inter-cloud service migration. Electronic Commerce Research and Applications, 14(6):523 - 531.
  24. Williams, D., Jamjoom, H., and Weatherspoon, H. (2012). The xen-blanket: Virtualize once, run everywhere. In Proceedings of the 7th ACM European Conference on Computer Systems, EuroSys 7812, pages 113-126, New York, NY, USA. ACM.
Download


Paper Citation


in Harvard Style

Barlaskar E., Kilpatrick P., Spence I. and Nikolopoulos D. (2017). MyMinder: A User-centric Decision Making Framework for Intercloud Migration . In Proceedings of the 7th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-758-243-1, pages 588-595. DOI: 10.5220/0006355905880595


in Bibtex Style

@conference{closer17,
author={Esha Barlaskar and Peter Kilpatrick and Ivor Spence and Dimitrios S. Nikolopoulos},
title={MyMinder: A User-centric Decision Making Framework for Intercloud Migration},
booktitle={Proceedings of the 7th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2017},
pages={588-595},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006355905880595},
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 - MyMinder: A User-centric Decision Making Framework for Intercloud Migration
SN - 978-989-758-243-1
AU - Barlaskar E.
AU - Kilpatrick P.
AU - Spence I.
AU - Nikolopoulos D.
PY - 2017
SP - 588
EP - 595
DO - 10.5220/0006355905880595