A Virtual Machine Scheduling Strategy with a Speed Switch and a Multi-Sleep Mode in Cloud Data Centers

被引:7
作者
Jin, Shunfu [1 ]
Hao, Shanshan [1 ]
Qie, Xiuchen [1 ]
Yue, Wuyi [2 ]
机构
[1] Yanshan Univ, Sch Informat Sci & Engn, Qinhuangdao, Hebei, Peoples R China
[2] Konan Univ, Dept Intelligence & Informat, Kobe, Hyogo, Japan
关键词
Cloud data center; virtual machine scheduling; speed switch; multi-sleep; matrix geometric solution; utility function; improved Firefly Algorithm; ENERGY;
D O I
10.1007/s11518-018-5401-9
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
With the rapid growth of energy costs and the constant promotion of environmental standards, energy consumption has become a significant expenditure for the operating and maintaining of a cloud data center. To improve the energy efficiency of cloud data centers, in this paper, we propose a Virtual Machine (VM) scheduling strategy with a speed switch and a multi-sleep mode. In accordance with the current traffic loads, a proportion of VMs operate at a low speed or a high speed, while the remaining VMs either sleep or operate at a high speed. Commensurate with our proposal, we develop a continuous-time queueing model with an adaptive service rate and a partial synchronous vacation. We construct a two dimensional Markov chain based on the total number of requests in the system and the state of all the VMs. Using a matrix geometric solution, we mathematically estimate the energy saving level and the response performance of the system. Numerical experiments with analysis and simulation show that our proposed VM scheduling strategy can effectively reduce the energy consumption without significant degradation in response performance. Additionally, we establish a system utility function to trade off the different performance measures. In order to determine the optimal sleep parameter and the maximum system utility function, we develop an improved Firefly intelligent searching Algorithm.
引用
收藏
页码:194 / 210
页数:17
相关论文
共 25 条
[1]   On the GI/M/1/N queue with multiple working vacations -: analytic analysis and computation [J].
Banik, A. D. ;
Gupta, U. C. ;
Pathak, S. S. .
APPLIED MATHEMATICAL MODELLING, 2007, 31 (09) :1701-1710
[2]   Dynamic bandwidth allocation algorithm based on transmission rate adaptation [J].
Chen, Geng ;
Xia, Wei-Wei ;
Shen, Lian-Feng .
Tongxin Xuebao/Journal on Communications, 2014, 35 (05) :25-32
[3]  
CHEN Y, 2016, CONSUMER ELECTRONICS
[4]  
Chou C, 2016, INT S LOW POW EL DES
[5]   Energy-Efficient Resource Allocation and Provisioning Framework for Cloud Data Centers [J].
Dabbagh, Mehiar ;
Hamdaoui, Bechir ;
Guizani, Mohsen ;
Rayes, Ammar .
IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2015, 12 (03) :377-391
[6]   Toward Energy-Efficient Cloud Computing: Prediction, Consolidation, and Overcommitment [J].
Dabbagh, Mehiar ;
Hamdaoui, Bechir ;
Guizani, Mohsen ;
Rayes, Ammar .
IEEE NETWORK, 2015, 29 (02) :56-61
[7]  
Duan L, 2015, INT C CLOUD COMP NEW
[8]   Using Ant Colony System to Consolidate VMs for Green Cloud Computing [J].
Farahnakian, Fahimeh ;
Ashraf, Adnan ;
Pahikkala, Tapio ;
Liljeberg, Pasi ;
Plosila, Juha ;
Porres, Ivan ;
Tenhunen, Hannu .
IEEE TRANSACTIONS ON SERVICES COMPUTING, 2015, 8 (02) :187-198
[9]   Mixed variable structural optimization using Firefly Algorithm [J].
Gandomi, Amir Hossein ;
Yang, Xin-She ;
Alavi, Amir Hossein .
COMPUTERS & STRUCTURES, 2011, 89 (23-24) :2325-2336
[10]   It's Not Easy Being Green [J].
Gao, Peter Xiang ;
Curtis, Andrew R. ;
Wong, Bernard ;
Keshav, S. .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2012, 42 (04) :211-222