QoS Promotion in Energy-Efficient Datacenters Through Peak Load Scheduling

被引:13
作者
Hu, Cheng [1 ,2 ]
Deng, Yuhui [2 ,3 ]
Min, Geyong [4 ]
Huang, Ping [5 ]
Qin, Xiao [6 ]
机构
[1] Guangdong Univ Foreign Studies, Sch Informat Sci & Technol, Guangzhou 510006, Guangdong, Peoples R China
[2] Jinan Univ, Dept Comp Sci, Guangzhou 510632, Guangdong, Peoples R China
[3] Chinese Acad Sci, Inst Comp Technol, State Key Lab Comp Architecture, Beijing 100080, Peoples R China
[4] Univ Exeter, Coll Engn Math & Phys Sci, Exeter EX4 4QF, Devon, England
[5] Temple Univ, Dept Comp & Informat Sci, Philadelphia, PA 19122 USA
[6] Auburn Univ, Dept Comp Sci & Software Engn, Auburn, AL 36849 USA
关键词
Workload burst; performance promotion; QoS guarantee; dynamic power management; data center; RESOURCE-ALLOCATION;
D O I
10.1109/TCC.2018.2886187
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
To build energy-efficient datacenters, one widely used way is to dynamically manipulate the quantity of available hardware resources on demand. However, when bursty workloads appear, additional time overhead is required for resource gearing, thus incurring a performance degradation. To explore this problem, we present an intelligible analysis on the request handing in a VM. From the analysis, we find that, when workloads are overloaded (i.e., peak loads appear), the number of QoS guaranteed requests can be greatly increased by deferring the scheduling of a few requests. Inspired by this finding, we propose a Peak Load Scheduling Control (PLSC) method to promote the Quality of Service (QoS) of peak loads for modern energy-efficient datacenters. However, peak loads are usually difficult to identify. To overcome this difficulty, PLSC tracks the number of requests residing in a VM by leveraging a two-tier request queue maintained by it. When the number exceeds the capability of the VM, it means that peak loads appear. In this case, PLSC adds some delay-tolerant requests to the secondary queue. The scheduling of requests in the secondary queue is controlled with a lower priority than that of requests in the primary queue. Sequentially, with critical requests maintained in the primary queue, PLSC shortens the response time of critical requests. In addition, PLSC expands the number of QoS-guaranteed requests. Comprehensive experiments are conducted to attest the effectiveness of PLSC, by simulating a typical energy-efficient datacenter. The experimental results show that PLSC significantly promotes the QoS of workloads with a negligible impact on energy saving.
引用
收藏
页码:777 / 792
页数:16
相关论文
共 35 条
[1]  
Bhat UN, 2008, STAT IND TECHNOL, P1, DOI 10.1007/978-0-8176-4725-4_1
[2]   Power-Reduction Techniques for Data-Center Storage Systems [J].
Bostoen, Tom ;
Mullender, Sape ;
Berbers, Yolande .
ACM COMPUTING SURVEYS, 2013, 45 (03)
[3]  
Chang F, 1999, USENIX ASSOCIATION PROCEEDINGS OF THE THIRD SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION (OSDI '99), P1
[4]  
Chase JeffreyS., 2001, ACM SIGOPS OPERATING, V35, P103
[5]   What is the Future of Disk Drives, Death or Rebirth? [J].
Deng, Yuhui .
ACM COMPUTING SURVEYS, 2011, 43 (03)
[6]   Using Formal Grammars to Predict I/O Behaviors in HPC: The Omnisc'IO Approach [J].
Dorier, Matthieu ;
Ibrahim, Shadi ;
Antoniu, Gabriel ;
Ross, Rob .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (08) :2435-2449
[7]   Performance and power modeling and evaluation of virtualized servers in IaaS clouds [J].
Entezari-Maleki, Reza ;
Sousa, Leonel ;
Movaghar, Ali .
INFORMATION SCIENCES, 2017, 394 :106-122
[8]   Autonomic power management with self-healing in server clusters under QoS constraints [J].
Entrialgo, Joaquin ;
Medrano, Ramon ;
Fernando Garcia, Daniel ;
Garcia, Javier .
COMPUTING, 2016, 98 (09) :871-894
[9]  
Gandhi A, 2012, ACM T COMPUT SYST, V30
[10]   Integrated Approach to Data Center Power Management [J].
Ganesh, Lakshmi ;
Weatherspoon, Hakim ;
Marian, Tudor ;
Birman, Ken .
IEEE TRANSACTIONS ON COMPUTERS, 2013, 62 (06) :1086-1096