Browse > Article
http://dx.doi.org/10.3745/KTCCS.2015.4.6.185

An Energy Efficient Cluster Management Method based on Autonomous Learning in a Server Cluster Environment  

Cho, Sungchul (숭실대학교 전자공학과)
Kwak, Hukeun (유진 CTO)
Chung, Kyusik (숭실대학교 스마트시스템 소프트웨어학과)
Publication Information
KIPS Transactions on Computer and Communication Systems / v.4, no.6, 2015 , pp. 185-196 More about this Journal
Abstract
Energy aware server clusters aim to reduce power consumption at maximum while keeping QoS(Quality of Service) compared to energy non-aware server clusters. They adjust the power mode of each server in a fixed or variable time interval to let only the minimum number of servers needed to handle current user requests ON. Previous studies on energy aware server cluster put efforts to reduce power consumption further or to keep QoS, but they do not consider energy efficiency well. In this paper, we propose an energy efficient cluster management based on autonomous learning for energy aware server clusters. Using parameters optimized through autonomous learning, our method adjusts server power mode to achieve maximum performance with respect to power consumption. Our method repeats the following procedure for adjusting the power modes of servers. Firstly, according to the current load and traffic pattern, it classifies current workload pattern type in a predetermined way. Secondly, it searches learning table to check whether learning has been performed for the classified workload pattern type in the past. If yes, it uses the already-stored parameters. Otherwise, it performs learning for the classified workload pattern type to find the best parameters in terms of energy efficiency and stores the optimized parameters. Thirdly, it adjusts server power mode with the parameters. We implemented the proposed method and performed experiments with a cluster of 16 servers using three different kinds of load patterns. Experimental results show that the proposed method is better than the existing methods in terms of energy efficiency: the numbers of good response per unit power consumed in the proposed method are 99.8%, 107.5% and 141.8% of those in the existing static method, 102.0%, 107.0% and 106.8% of those in the existing prediction method for banking load pattern, real load pattern, and virtual load pattern, respectively.
Keywords
Power Mode Control; QoS; Power Consumption; Autonomous Learning; Prediction Algorithm;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 SangHak Lee, SungJun Mun, JinHwan Kim, SangYong Shin, YongWon Seo, and Young-Jin Choi, "The Establishment Method of Green Data Center in Public Sector," Journal of Korea Information Science Society, Vol.27 No.11, pp.48-57, 2009.
2 Chenguang Liu, Jianzhong Huang, Qiang Cao, Shenggang Wan, and Changsheng Xie, "Evaluating Energy and Performance for Server-Class Hardware Configurations," 6th IEEE International Conference on Networking, Architecture and Storage, 2011.
3 J. Mair, K. Leung, and Z. Huang, "Metrics and task scheduling policies for energy saving in multicore computers," 11th IEEE/ACM International Conference on Grid Computing(GRID), 2010.
4 G. Chen et. al, "Energy-Aware Server Provisioning and Load Dispatching for Connection-Intensive Internet Services," NSDI'08 Proceedings of the 5th USENIX Symposium on Networked Systems Design and Implementation, 2008.
5 Hoyeon Kim, Chihwan Ham, Hukeun Kwak, Hulung Kwon, Youngjoung Kim, and Kyusik Chung, "A Dynamic Server Power Mode Control for Saving Energy in a Server Cluster Environment," The Journal of KIPS, Vol.19-C, No.3, pp.135-144, 2012.
6 Taejune Ahn, Sungchoul Cho, Seokkoo Kim, Kyongho Chun, and Kyusik Chung, "A Flexible Multi-Threshold Based Control of Server Power Mode for Handling Rapidly Changing Loads in an Energy Aware Server Cluster," The Journal of KIPS, Vol.3, No.9 pp.279-292, 2014.
7 Heungsik Moon, Sungchul Cho, Hukeun Kwak, and Kyusik Chung, "The Expectation of Power Consumption for Improving QoS in a Server Cluster Environment," JCCI, 2013.
8 LVS(Linux Virtual Server) [Internet], http://www.linuxvirtualserver.org.
9 [Internet], http://www.austintek.com/LVS/LVS-HOWTO/HOWTO/LVS-HOWTO.ipvsadm.html
10 H. Kwak, A. Sohn, and K. Chung, "Autonomous Learning of Load and Traffic Patterns to Improve Cluster Utilization," Cluster Computing, Vol.14, Issue.4, Dec., 2011.
11 Dongjun Kim, Hukeun Kwak, Hujung Kwon, Youngjong Kim, and Kyusik Chung, "An Improved Estimation Model of Server Power Consumption for Saving Energy in a Server Cluster Environment," Journal of Korea Information Processing Society, Vol.19A, Issue.3, pp.139-146, 2012.
12 python [Internet], https://www.python.org
13 Apache [Internet], http://www.apache.org/.
14 SPECweb [Internet], http://www.spec.org/benchmarks.html/.
15 InternetTrend [Internet], http://www.internettrend.co.kr
16 Hukeun Kwak, Kyusik Chung, Hyung Won Choi, and Andrew Sohn, "Enabling Scalabe Cloud Infrastructure using Autonomous VM Migration," 2012 IEEE 14th International Conference on High Performance Computing and Communications.
17 H. Kim, C. Ham, H. Kwak, and K. Chung, "Dynamic Shutdown of Server Power Mode Control for Saving Energy in a Server Cluster Environment," The Journal of KIPS, 2013.