DOI QR코드

DOI QR Code

Dynamic Shutdown of Server Power Mode Control for Saving Energy in a Server Cluster Environment

서버 클러스터 환경에서 에너지 절약을 위한 서버 전원 모드 제어에서의 동적 종료

  • 김호현 (숭실대학교 정보통신전자공학부) ;
  • 함치환 (숭실대학교 정보통신전자공학부) ;
  • 곽후근 (펌킨네트웍스) ;
  • 정규식 (숭실대학교 정보통신전자공학부)
  • Received : 2013.01.09
  • Accepted : 2013.05.20
  • Published : 2013.07.31

Abstract

In order to ensure high performance, all the servers in an existing server cluster are always On regardless of number of real-time requests. They ensure QoS, but waste server power if some of them are idle. To save energy consumed by servers, the server power mode control was developed by shutdowning a server when a server is not needed. There are two types of server power mode control depending on when a server is actually turned off if the server is selected to be off: static or dynamic. In a static mode, the server power is actually turned off after a fixed time delay from the time of the server selection. In a dynamic mode, server power is actually turned off if all the services served in the server are done. This corresponds to a turn off after a variable time delay. The static mdoe has disadvantages. It takes much time to find an optimal shutdown time manually through repeated experiments. In this paper, we propose a dynamic shutdown method to overcome the disadvantages of static shutdown. The proposed method allows to guarantee user QoS with good power-saving because it automatically approaches an optimal shutdown time. We performed experiments using 30 PCs cluster. Experimental results show that the proposed dynamic shutdown method is almost same as the best static shutdown in terms of power saving, but better than the best static shutdown in terms of QoS.

기존 서버 클러스터에서는 고성능을 보장하기 위해, 실시간 요청 수량에 관계없이 모든 서버를 항상 On 한다. 그 방법에서는 QoS를 보장하지만 일부 서버들이 Idle할 때 서버 전력을 낭비하게 된다. 서버들이 소모하는 에너지를 절약하기 위해, 서버가 필요하지 않을 경우 해당 서버의 전력을 Off 하게 하는 서버 전력 제어 방법이 제안되었다. 서버 전력 제어 방법은 서버의 Power가 실제로 어느 시점에 Off 되느냐에 따라 정적인 방법과 동적인 방법이 있다. 정적인 방법에서는 특정 서버가 Off 하기로 결정된 다음 일정 시간 지연 후 그 서버가 Off 된다. 동적인 방법에서는 그 서버에서 수행중인 모든 서비스가 종료된 다음에 해당 서버가 Off 된다. 이는 가변 시간 지연 후 서버가 Off 되는 방법에 해당된다. 정적 종료방식은 단점이 있다. 반복 실험을 통해 수작업으로 최적의 시간 지연을 알아내기 위해서는 많은 시간이 소요된다. 본 논문에서는 정적 종료 방식의 단점을 극복하는 동적 종료 방식을 제안한다. 제안된 방식은 최적의 지연 시간으로 자동적으로 접근하므로 좋은 전력 절약을 하면서 QoS를 보장하는 것을 가능하게 해준다. 30대의 PC 클러스터를 이용하여 실험이 수행되었다. 실험결과는 제안하는 동적 종료 방법이 기존의 정적 종료 방법과 비교할 때 에너지 절감측면에서는 비슷하지만 QoS 측면에서 우수함을 보여준다.

Keywords

References

  1. S. Lee, S. Mun, J. Kim, S. Shin, Y. Seo, and Y. Choi, "The Establishment Method of Green Data Center in Public Sector", The Journal of KIISE, Vol.27, No.11, pp.48-57, 2009.
  2. Chenguang Liu, Jianzhong Huang, Qiang Cao, Shenggang Wan, 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, Z. Huang, "Metrics and task scheduling policies for energy saving in multicore computers", 11th IEEE/ACM International Conference on Grid Computing (GRID), 2010.
  4. Xinying Zheng, Yu Cai, "Markov Model Based Power Management in Server Clusters", IEEE/ACM Int'l Conference on Green Computing and Communications, 2010.
  5. Bruce Nordman, "What the Real World Tells Us about Saving Energy in Electronics", Symposium on Energy Efficient Electronic Systems, 2009.
  6. K. Rajamani and C. Lefurgy, "On Evaluating Request-Distribution Schemes for Saving Energy in Server Clusters", Proceedings of the IEEE International Symposium on Performance Analysis of Systems and Software, pp.111-122, 2003.
  7. Kang G. Shin, J. Reumann, S. Singhal, and C. Tsai, "Online Web Cluster Capacity Estimation and Its Application to Energy Conservation", IEEE Transactions on Parallel and Distributed Systems, Vol.18, No.7, pp.932-945, 2007. https://doi.org/10.1109/TPDS.2007.1028
  8. Eduardo Pinheiro, R. Bianchini, E. Carrera, and T. Heath, "Dynamic Cluster Reconfiguration for Power and Performance", Compilers and operating systems for low power, pp.75-93, 2003.
  9. H. Kim, C. Ham, H. Kwak, H. Kwon, Y. Kim, and K. 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. https://doi.org/10.3745/KIPSTC.2012.19C.2.135
  10. Graceful Shutdown, http://msdn.microsoft.com/en-us/library/ms738547(v=vs.85).aspx.
  11. LVS(Linux Virtual Server), http://www.linuxvirtualserver.org.
  12. SPECweb Banking Design, http://www.spec.org/web2005/docs/BankingDesign.html.
  13. InternetTrend$^{TM}$., http://trend.logger.co.kr