Sharing-Aware Online Virtual Machine Packing in Heterogeneous Resource Clouds

被引:37
作者
Rampersaud, Safraz [1 ]
Grosu, Daniel [1 ]
机构
[1] Wayne State Univ, Dept Comp Sci, Detroit, MI 48202 USA
基金
美国国家科学基金会;
关键词
Clouds; heterogeneous resource; multilinear; online algorithm; sharing-aware; vector bin packing; virtual machine;
D O I
10.1109/TPDS.2016.2641937
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
One of the key problems that cloud providers need to efficiently solve when offering on-demand virtual machine (VM) instances to a large number of users is the VM Packing problem, a variant of Bin Packing. The VM Packing problem requires determining the assignment of user requested VM instances to physical servers such that the number of physical servers is minimized. In this paper, we consider a more general variant of the VM Packing problem, called the Sharing-Aware VM Packing problem, that has the same objective as the standard VM Packing problem, but allows the VM instances collocated on the same physical server to share memory pages, thus reducing the amount of cloud resources required to satisfy the users' demand. Our main contributions consist of designing several online algorithms for solving the Sharing-Aware VM Packing problem, and performing an extensive set of experiments to compare their performance against that of several existing sharing-oblivious online algorithms. For small problem instances, we also compare the performance of the proposed online algorithms against the optimal solution obtained by solving the offline variant of the Sharing-Aware VM Packing problem (i.e., the version of the problem that assumes that the set of VM requests are known a priori). The experimental results show that our proposed sharing-aware online algorithms activate a smaller average number of physical servers relative to the sharing-oblivious algorithms, directly reduce the amount of required memory, and thus, require fewer physical servers to instantiate the VM instances requested by users.
引用
收藏
页码:2046 / 2059
页数:14
相关论文
共 31 条
[1]  
[Anonymous], 2015, Couenne, an exact solver for nonconvex MINLPs
[2]  
[Anonymous], 2012, Proceedings of the 3rd ACM Symposium on Cloud Computing (SOCC), DOI 10.1145/2391229.2391236
[3]  
[Anonymous], 1 ACM INT WORKSH PRO
[4]  
Azar Y, 2013, STOC'13: PROCEEDINGS OF THE 2013 ACM SYMPOSIUM ON THEORY OF COMPUTING, P961
[5]   Content-Based Scheduling of Virtual Machines (VMs) in the Cloud [J].
Bazarbayev, Sobir ;
Hiltunen, Matti ;
Joshi, Kaustubh ;
Sanders, William H. ;
Schlichting, Richard .
2013 IEEE 33RD INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS), 2013, :93-101
[6]  
Breitgand D, 2012, IEEE INFOCOM SER, P2861, DOI 10.1109/INFCOM.2012.6195716
[7]   A packing problem approach to energy-aware load distribution in Clouds [J].
Carli, Thomas ;
Henriot, Stephane ;
Cohen, Johanne ;
Tomasik, Joanna .
SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2016, 9 :20-32
[8]   Trace-Based Analysis and Prediction of Cloud Computing User Behavior Using the Fractal Modeling Technique [J].
Chen, Shuang ;
Ghorbani, Mahboobeh ;
Wang, Yanzhi ;
Bogdan, Paul ;
Pedram, Massoud .
2014 IEEE INTERNATIONAL CONGRESS ON BIG DATA (BIGDATA CONGRESS), 2014, :733-739
[9]  
Christensen HI, 2016, Multidimensional bin packing and other related problems: a survey
[10]  
Cisco, CISC GLOB CLOUD IND