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

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.

[1]  Johan Tordsson,et al.  Modeling for Dynamic Cloud Scheduling Via Migration of Virtual Machines , 2011, 2011 IEEE Third International Conference on Cloud Computing Technology and Science.

[2]  Andrzej M. Goscinski,et al.  Toward Ease of Discovery, Selection and Use of Clusters within a Cloud , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.

[3]  Arun Iyengar,et al.  SOAlive Service Catalog: A Simplified Approach to Describing, Discovering and Composing Situational Enterprise Services , 2008, ICSOC.

[4]  Shicong Meng,et al.  Enhanced Monitoring-as-a-Service for Effective Cloud Management , 2013, IEEE Transactions on Computers.

[5]  Tharam Dillon,et al.  Decision-making framework for user-based inter-cloud service migration , 2015, Electron. Commer. Res. Appl..

[6]  Farookh Khadeer Hussain,et al.  Multi-criteria IaaS Service Selection Based on QoS History , 2013, 2013 IEEE 27th International Conference on Advanced Information Networking and Applications (AINA).

[7]  Augusto Ciuffoletti,et al.  Application level interface for a cloud monitoring service , 2016, Comput. Stand. Interfaces.

[8]  Xiaowei Yang,et al.  CloudCmp: comparing public cloud providers , 2010, IMC '10.

[9]  Robbert van Renesse,et al.  Follow the Sun through the Clouds: Application Migration for Geographically Shifting Workloads , 2016, SoCC.

[10]  B. Roy THE OUTRANKING APPROACH AND THE FOUNDATIONS OF ELECTRE METHODS , 1991 .

[11]  Philipp Leitner,et al.  Patterns in the Chaos—A Study of Performance Variation and Predictability in Public IaaS Clouds , 2014, ACM Trans. Internet Techn..

[12]  Morteza Yazdani,et al.  A state-of the-art survey of TOPSIS applications , 2012, Expert Syst. Appl..

[13]  Gordon S. Blair,et al.  MultiBox: Lightweight Containers for Vendor-Independent Multi-cloud Deployments , 2015, EGC.

[14]  Hakim Weatherspoon,et al.  The Xen-Blanket: virtualize once, run everywhere , 2012, EuroSys '12.

[15]  Liam O'Brien,et al.  CEEM: A Practical Methodology for Cloud Services Evaluation , 2013, 2013 IEEE Ninth World Congress on Services.

[16]  Elijah Blessing Rajsingh,et al.  Efficient Service Selection Middleware using ELECTRE Methodology for Cloud Environments , 2012 .

[17]  Harald C. Gall,et al.  Cloud Work Bench -- Infrastructure-as-Code Based Cloud Benchmarking , 2014, 2014 IEEE 6th International Conference on Cloud Computing Technology and Science.

[18]  Renato J. O. Figueiredo,et al.  Kangaroo: A Tenant-Centric Software-Defined Cloud Infrastructure , 2015, 2015 IEEE International Conference on Cloud Engineering.

[19]  Farookh Khadeer Hussain,et al.  Parallel Cloud Service Selection and Ranking Based on QoS History , 2014, International Journal of Parallel Programming.

[20]  Eui-nam Huh,et al.  Efficient service recommendation system for cloud computing market , 2009, ICIS.

[21]  Robbert van Renesse,et al.  Supercloud: Opportunities and Challenges , 2015, OPSR.

[22]  Liam O'Brien,et al.  On a Catalogue of Metrics for Evaluating Commercial Cloud Services , 2012, 2012 ACM/IEEE 13th International Conference on Grid Computing.