A Provident Resource Defragmentation Framework for Mobile Cloud Computing

To facilitate mobile cloud computing, a cloud service provider must dynamically create and terminate a large number of virtual machines (VMs), causing fragmented resources that cannot be further utilized. To solve this problem proactively, most of the existing studies have been based on server consolidation, with the main objective of minimizing the number of active servers. Although this approach can minimize resource fragmentation at a particular time, it may be over aggressive at the price of too frequent VM migration and low system stability. To address this issue, we propose a novel provident resource defragmentation framework that is revenue-oriented with the goal to reduce unnecessary VM migration. Within the proposed framework, we formulate an optimization problem for resource defragmentation at a particular time epoch, with the consideration of the future impact of any VM migration. We then develop an efficient heuristic algorithm that can obtain near-optimal results. Extensive numerical results confirm that our framework can provide the highest profit and can significantly reduce the VM migration cost in practical scenarios.

[1]  Rajkumar Buyya,et al.  Cloud-Based Augmentation for Mobile Devices: Motivation, Taxonomies, and Open Challenges , 2013, IEEE Communications Surveys & Tutorials.

[2]  Akshat Verma,et al.  pMapper: Power and Migration Cost Aware Application Placement in Virtualized Systems , 2008, Middleware.

[3]  Prasad Calyam,et al.  Defragmentation of Resources in Virtual Desktop Clouds for Cost-Aware Utility-Optimal Allocation , 2011, 2011 Fourth IEEE International Conference on Utility and Cloud Computing.

[4]  Byung-Gon Chun,et al.  CloneCloud: elastic execution between mobile device and cloud , 2011, EuroSys '11.

[5]  Martin Bichler,et al.  Using matrix approximation for high-dimensional discrete optimization problems: Server consolidation based on cyclic time-series data , 2013, Eur. J. Oper. Res..

[6]  Athanasios V. Vasilakos,et al.  Managing Performance Overhead of Virtual Machines in Cloud Computing: A Survey, State of the Art, and Future Directions , 2014, Proceedings of the IEEE.

[7]  Alejandro López-Ortiz,et al.  On the online fault-tolerant server consolidation problem , 2014, SPAA.

[8]  Gautam Kar,et al.  Application Performance Management in Virtualized Server Environments , 2006, 2006 IEEE/IFIP Network Operations and Management Symposium NOMS 2006.

[9]  J. Wenny Rahayu,et al.  Mobile cloud computing: A survey , 2013, Future Gener. Comput. Syst..

[10]  Bo Li,et al.  eTime: Energy-efficient transmission between cloud and mobile devices , 2013, 2013 Proceedings IEEE INFOCOM.

[11]  Rajkumar Buyya,et al.  Heterogeneity in Mobile Cloud Computing: Taxonomy and Open Challenges , 2014, IEEE Communications Surveys & Tutorials.

[12]  Bo Li,et al.  iAware: Making Live Migration of Virtual Machines Interference-Aware in the Cloud , 2014, IEEE Transactions on Computers.

[13]  Paramvir Bahl,et al.  The Case for VM-Based Cloudlets in Mobile Computing , 2009, IEEE Pervasive Computing.

[14]  Tal Garfinkel,et al.  XvMotion: Unified Virtual Machine Migration over Long Distance , 2014, USENIX Annual Technical Conference.

[15]  Andrzej Kochut,et al.  Dynamic Placement of Virtual Machines for Managing SLA Violations , 2007, 2007 10th IFIP/IEEE International Symposium on Integrated Network Management.

[16]  Martin Bichler,et al.  A Mathematical Programming Approach for Server Consolidation Problems in Virtualized Data Centers , 2010, IEEE Transactions on Services Computing.

[17]  Bo Li,et al.  Gearing resource-poor mobile devices with powerful clouds: architectures, challenges, and applications , 2013, IEEE Wireless Communications.

[18]  Wenzhi Chen,et al.  Smart-DRS: A Strategy of Dynamic Resource Scheduling in Cloud Data Center , 2012, 2012 IEEE International Conference on Cluster Computing Workshops.

[19]  Anirudha Sahoo,et al.  On Theory of VM Placement: Anomalies in Existing Methodologies and Their Mitigation Using a Novel Vector Based Approach , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[20]  Hai Jin,et al.  Lifetime or energy: Consolidating servers with reliability control in virtualized cloud datacenters , 2012, 4th IEEE International Conference on Cloud Computing Technology and Science Proceedings.

[21]  Ofer Biran,et al.  VM Placement Strategies for Cloud Scenarios , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[22]  Rajkumar Buyya,et al.  Managing Overloaded Hosts for Dynamic Consolidation of Virtual Machines in Cloud Data Centers under Quality of Service Constraints , 2013, IEEE Transactions on Parallel and Distributed Systems.

[23]  Christine Morin,et al.  A case for fully decentralized dynamic VM consolidation in clouds , 2012, 4th IEEE International Conference on Cloud Computing Technology and Science Proceedings.

[24]  Laura Vasiliu,et al.  CloneCloud: Elastic Execution between Mobile Device and Cloud , 2012 .

[25]  Alberto Caprara,et al.  Improved approximation algorithms for multidimensional bin packing problems , 2006, 2006 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS'06).

[26]  Fangming Liu,et al.  AppATP: An Energy Conserving Adaptive Mobile-Cloud Transmission Protocol , 2015, IEEE Transactions on Computers.

[27]  Moustafa Ghanem,et al.  Improving Resource Utilisation in the Cloud Environment Using Multivariate Probabilistic Models , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[28]  Meng Wang,et al.  Consolidating virtual machines with dynamic bandwidth demand in data centers , 2011, 2011 Proceedings IEEE INFOCOM.

[29]  Xian Zhang,et al.  eTrain: Making Wasted Energy Useful by Utilizing Heartbeats for Mobile Data Transmissions , 2015, 2015 IEEE 35th International Conference on Distributed Computing Systems.

[30]  Arun Venkataramani,et al.  Black-box and Gray-box Strategies for Virtual Machine Migration , 2007, NSDI.

[31]  Yefu Wang,et al.  Virtual Batching: Request Batching for Server Energy Conservation in Virtualized Data Centers , 2013, IEEE Transactions on Parallel and Distributed Systems.