DOI QR코드

DOI QR Code

클라우드 컴퓨팅 환경에서 사용패턴을 고려한 에너지 효율적인 가상머신 배치 기법

Energy-Aware Virtual Machine Deployment Method for Cloud Computing

  • Kim, Minhoe (Soongsil University Department of Telecommunication Engineering) ;
  • Park, Minho (Soongsil University Department of Telecommunication Engineering)
  • 투고 : 2014.08.26
  • 심사 : 2014.12.30
  • 발행 : 2015.01.30

초록

가상 머신 기술을 통하여 가상머신은 적은 숫자의 물리적 서버에 통합 될 수 있다. 최대 전력 소비의 60% 이상이 idle한 물리적 서버에서 낭비되는데, 에너지 소모를 줄이는 가장 좋은 방법 중 하나는 컴퓨팅 자원에 대한 제약사항을 가진 배낭 문제 알고리즘을 사용하여 물리적 서버의 개수를 최소화 하는 것이다. 그러나 최적의 Consolidation을 통하여 물리적 서버의 개수를 최소화 하는 컴퓨팅 자원 기반의 가상 머신 배치 기법이 항상 효율적인 에너지 사용을 보장하지는 않는다. 본 논문에서는 동작 시간을 고려하여 에너지 사용을 최소화 할 수 있는 가상머신 Consolidation 알고리즘을 제안한다. 제안하는 알고리즘은 각 가상머신의 서비스 시간을 고려하여, 에너지 소비를 최소화하도록 물리적 서버에 가상머신을 배치한다. 다양한 시뮬레이션 결과를 통해서 제안하는 알고리즘이 30%이상의 에너지 절약 효과를 얻는 것을 확인할 수 있다.

Through Virtual Machine technology(VM), VMs can be packed into much fewer number of physical servers than that of VMs. Since even an idle physical server wastes more than 60% of max power consumption, it has been considered as one of energy saving technologies to minimize the number of physical servers by using the knapsack problem solution based on the computing resources. However, this paper shows that this tightly packed consolidation may not achieve the efficient energy saving. Instead, a service pattern-based VM consolidation algorithm is proposed. The proposed algorithm takes the service time of each VM into account, and consolidates VMs to physical servers in the way to minimize energy consumption. The comprehensive simulation results show that the proposed algorithm gains more than 30% power saving.

키워드

참고문헌

  1. S. L. Sams, Discovering hidden costs in your data centre-a CFO perspective(2011), Retrieved Jul. 22, 2014, from ibm.com/services/siteand facilities.
  2. D. Meisner, B. T. Gold, and T. F. Wenisch, "PowerNap: Eliminating server idle power," ASPLOS, vol. 37, no. 1, pp. 205-216, Mar. 2009.
  3. M. Kim and M. Park, "VM consolidation based on dynamic programing knapsack algorithm," KIPS, Gyeonggi-Do, Korea, Apr. 2014.
  4. L. A. Barroso and U. Holzle, "The case for energy-proportional computing," Computer, vol. 40, no. 12, pp. 33-37, Dec. 2010. https://doi.org/10.1109/MC.2007.443
  5. Seongbong Yang, Intuitive Algorithm(국문:알 기 쉬운 알고리즘), Saeng-Neung Publisher, PP. 169-178, 2013
  6. R. S. Camati, A. Calsavara, and L. Lima Jr., "Solving the virtual machine placement problem as a multiple multidimensional knapsack problem," MMEDIA, Nice, France, Feb. 2014.
  7. X. Meng, V. Pappas, and L. Zhang, "Improving the scalability of data center networks with traffic-aware virtual machine placement," INFOCOM, pp. 1154-1162, NY, USA, Mar. 2010.
  8. N. Bobroff, A. Kochut, and K. A. Beaty, "Dynamic placement of virtual machines for managing SLA violations," IFIP/IEEE Int. Symp. Integrated Netw. Management, pp. 119-128, Munich, Germany, May 2007.
  9. T. Wood, P. Shenoy, A. Venkataramani, and M. Yousif, "Black-box and gray-box strategies for virtual machine migration," NSDI, pp. 229-242, CA, USA, Apr. 2007
  10. A. Kochut and K. A. Beaty "On strategies for dynamic resource management in virtualized server environments," Int. Symp. Modeling, Anal., Simulation of Comput. Telecommun. Syst. (MASCOTS '07), pp. 193-200, Istanbul, Turkey, Oct. 2007.
  11. Z. Gong and X. Gu, "PAC: Pattern-driven application consolidation for efficient cloud computing," Int. Symp. Modeling, Anal., Simulation of Comput. Telecommun. Syst. (MASCOTS), pp. 24-33, FL, USA, Aug. 2010.
  12. H. Liu, Host server CPU utilization in Amazon EC2 cloud(2012), Retrieved Nov. 1, 2014, from https://huanliu.wordpress.com/2012/02/17/hostserver-cpu-utilization-in-amazon-ec2-cloud/

피인용 문헌

  1. 클라우드 컴퓨팅 환경에서 강화학습기반 자원할당 기법 vol.40, pp.4, 2015, https://doi.org/10.7840/kics.2015.40.4.653
  2. 클라우드 컴퓨팅을 위한 VM 스팟 인스턴스 입찰 최적화 전략 vol.40, pp.9, 2015, https://doi.org/10.7840/kics.2015.40.9.1802