본문 바로가기
KERD
논문KCI 등재

서버 클러스터 환경에서 자율학습기반의 에너지 효율적인 클러스터 관리 기법

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

1

조회

0

다운로드

1

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

에너지 절감형 서버 클러스터는 에너지 절감을 고려하지 않는 기존 서버 클러스터에 비해 서비스 품질을 보장하면서 전력소비를 절감하는 것을 목표로 한다. 에너지 절감형 서버 클러스터에서는 현재의 부하를 처리하는 데 필요한 최소수의 서버들만 ON 하도록 고정 또는 가변 주기로서버들의 전원모드를 조정한다. 이에 대한 기존 연구들은 전력 절감 또는 서비스 품질을 보장하려고 노력해왔지만 에너지 효율성을 잘 고려하지는 못했다. 본 논문에서는 에너지 절감형 클러스터에서 자율학습기반의 에너지 효율적인 클러스터 관리 기법을 제안한다. 자율학습을 통해 최적화된 파라미터들을 이용하여 전력 소모 대비 최고의 성능을 얻을 수 있도록 서버 전원모드를 조정한다. 제안방법은 서버 전원모드 조정을 위해 아래의 과정을 반복 수행한다. 첫째, 현재 부하 및 트래픽 패턴을 보고 현재 워크로드 패턴 유형을 사전에 정의한 대로 분류한다. 둘째, 학습 테이블을 탐색하여 해당 워크로드 패턴 유형에 대해 예전에 학습이 수행되었는지 확인한다. 만일 수행되었다면 이미 저장된 파라미터를 이용한다. 그렇지 않으면, 학습을 수행하여 에너지 효율성 관점에서 최고의 파라미터를 얻어 저장한다. 셋째, 얻어진 파라미터를 이용하여 서버 전원모드를 조정한다. 제안방법을 구현하여 16개의 서버 클러스터 환경에서 3가지 다른 부하 패턴들을 이용하여 실험을 수행하였다. 실험 결과는 제안방법의 에너지효율성이 뛰어남을 보여주고 있다. 뱅킹 부하패턴, 실제 부하패턴, 가상 부하패턴 각각에 대하여, 제안방법의 단위전력당 good 응답 수가 기존의정적 서버 전원모드 제어방법의 99.9%, 107.5%, 141.8%이고, 기존의 예측방법의 102.0%, 107.0%, 106.8%이다.

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.

참고문헌 (17)

  1. SangHak Lee, "The Establishment Method of Green Data Center in Public Sector", Journal of Korea Information Science Society, 27(11), pp.48~57 (2009)
  2. Chenguang Liu, "Evaluating Energy and Performance for Server-Class Hardware Configurations", 6th IEEE International Conference on Networking, Architecture and Storage (2011)
  3. J. Mair, "Metrics and task scheduling policies for energy saving in multicore computers", 11th IEEE, 2010, ~
  4. G. Chen, "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. 김호연, "서버 클러스터 환경에서 에너지 절약을 위한 동적 서버 전원 모드 제어", 정보처리학회논문지C, 19(2), pp.135~144 (2012), 한국정보처리학회[DOI]
  6. 안태준, "에너지 절감형 서버 클러스터에서 급변하는 부하 처리를 위한 유연한 다중 임계치 기반의 서버 전원 모드 제어", 정보처리학회논문지. 컴퓨터 및 통신시스템, 3(9), pp.279~292 (2014), 한국정보처리학회[DOI]
  7. The Expectation of Power Consumption for Improving QoS in a Server Cluster Environment, "Heungsik Moon", JCCI, ~ (2013)
  8. "LVS(Linux Virtual Server)"[URL]
  9. H. Kwak, "Autonomous Learning of Load and Traffic Patterns to Improve Cluster Utilization", Cluster Computing, 14(4) (2011)
  10. 김동준, "서버 클러스터 환경에서 에너지 절약을 위한향상된 서버 전력 소비 추정 모델", 정보처리학회논문지. 컴퓨터 및 통신시스템, 19(3), pp.139~146 (2012), 한국정보처리학회[DOI]
  11. "python"[URL]
  12. "Apache"[URL]
  13. "SPECweb"[URL]
  14. "InternetTrend"[URL]
  15. 김호연, "서버 클러스터 환경에서 에너지 절약을 위한 서버 전원 모드 제어에서의 동적 종료", 정보처리학회논문지. 컴퓨터 및 통신시스템, 2(7), pp.283~292 (2013), 한국정보처리학회[DOI]
  16. Hukeun Kwak, "Enabling Scalabe Cloud Infrastructure using Autonomous VM Migration", 2012 IEEE 14th International Conference on High Performance Computing and Communications

관련 논문AI추천

자율학습기반의 에너지 효율적인 클러스터 관리에서의 성능 개선정규식, 조성철한국정보처리학회 · 정보처리학회논문지. 컴퓨터 및 통신시스템2015 · 제4권 제11호서버 클러스터 환경에서 에너지 절약을 위한 동적 서버 전원 모드 제어곽후근, 권희웅, 김영종, 김호연, 정규식, 함치환한국정보처리학회 · 정보처리학회논문지C2012 · 제19권 제2호저전력 서버 클러스터를 위한 모델 기반 자율 동적 전력 관리 기법강동오, 배창석, 이형직, 정준영, 최장호한국차세대컴퓨팅학회 · 한국차세대컴퓨팅학회 논문지2014 · 제10권 제3호에너지 절감형 서버 클러스터에서 급변하는 부하 처리를 위한 유연한 다중 임계치 기반의 서버 전원 모드 제어김석구, 안태준, 정규식, 조성철, 천경호한국정보처리학회 · 정보처리학회논문지. 컴퓨터 및 통신시스템2014 · 제3권 제9호서버 클러스터 환경에서 에너지 절약을 위한 서버 전원 모드 제어에서의 동적 종료곽후근, 김호연, 정규식, 함치환한국정보처리학회 · 정보처리학회논문지. 컴퓨터 및 통신시스템2013 · 제2권 제7호서버 클러스터 환경에서 에너지 절약을 위한향상된 서버 전력 소비 추정 모델곽후근, 권희웅, 김동준, 김영종, 정규식한국정보처리학회 · 정보처리학회논문지. 컴퓨터 및 통신시스템2012 · 제19권 제3호

이 간행물의 다른 논문 (3건)