A Migration Method of Virtual Machines based Dynamic Threshold in Virtualization Environments

가상화 환경에서 동적 임계치 기반 가상 머신 이주 기법

  • 최호근 (한국방송통신대학교) ;
  • 박지수 (고려대학교 정보창의교육연구소) ;
  • 손진곤 (한국방송통신대학교)
  • Received : 2015.02.10
  • Accepted : 2015.03.26
  • Published : 2015.03.29

Abstract

In an virtualization environment, several virtual machines use physical resources together. If a specific virtual machine uses to much of the computing resources, other machines may not be working properly. There are various method to solve this problem. Most representative study is to migrate a specified virtual machines to a different server, a target server. In this study, server load can be transferred to a target server by the remigrate of the load imposed on virtual machine. It is still problematic that virtual machine has to remigrate to a different server. This thesis has proposed the algorithm determining the remigration targets by applying dynamic thresholds to solve those problems. The migration algorithm applies dynamic thresholds according to the following criteria. Firstly, the usage of CPU, network and memory; secondly, decide the set of artificial machine and the target server based on the resources surpassed thresholds; thirdly, determine artificial machines based on the resource usage in the target server.

가상화 환경에서는 물리적 자원을 여러 가상 머신이 같이 사용한다. 그러나 특정 가상 머신이 컴퓨팅 자원을 많이 쓰면 다른 가상 머신들이 동작하지 못하게 된다. 이러한 문제를 해결하기 위한 다양한 방법이 있다. 이 중 대표적인 것이 특정의 가상 머신을 다른 서버(이 서버를 타겟 서버라고 함)에 이주시키는 방법이다. 이는 가상 머신을 타겟 서버에 이주시키면서 서버의 과부하가 전이되는 현상이 있고, 가상 머신을 다시 다른 서버로 이주시켜야 하는 문제점이 있다. 본 논문에서는 이러한 문제점을 해결하기 위해 동적으로 임계치를 적용하여 이주 대상을 결정하는 알고리즘을 제안한다. 동적 임계치를 적용한 이주 알고리즘은 다음과 같은 특징을 가진다. 첫째, 서버의 CPU, 네트워크, 그리고 메모리 등의 자원 사용률의 변화에 따라 동적으로 임계치를 적용한다. 둘째, 서버에서 임계치를 초과한 자원을 기준으로 가상 머신 집합과 타겟 서버를 결정한다. 셋째, 타겟 서버의 자원 사용률을 기준으로 가상 머신을 결정한다.

Keywords

References

  1. VMware Inc. (2012). 가상화(가상화 기술) 의 기본 개념에 대해서, Available: http://www.vmware.com/kr/virtualization/virtualization-basics/virtualinfrastructure.html (last visit : 2014.12.23.)
  2. 양은지, 최현식, 한세영, & 박성용. (2010). Xen 환경에서 스케줄링 지연을 고려한 가상머신 우선순위 할당 기법. 정보과학회논문지: 시스템 및 이론, 37(4), 246-255.
  3. Wood, T., Shenoy, P., Venkataramani, A., & Yousif, M. (2009). Sandpiper: Black-box and gray-box resource management for virtual machines. Computer Networks, 53(17), 2923-2938. https://doi.org/10.1016/j.comnet.2009.04.014
  4. Ferreto, T. C., Netto, M. A., Calheiros, R. N., & De Rose, C. A. (2011). Server consolidation with migration control for virtualized data centers. Future Generation Computer Systems, 27(8), 1027-1034. https://doi.org/10.1016/j.future.2011.04.016
  5. Choi, H. W., Kwak, H., Sohn, A., & Chun g, K. (2008, June). Autonomous learning for efficient resource utilization of dynamic vm migration. In Proceedings of the 22nd annual international conference on Supercomputing(pp. 185-194). ACM.
  6. Beloglazov, A., & Buyya, R. (2010, November). Adaptive threshold-based approach for energy-efficient consolidation of virtual machines in cloud data centers. In Proceedings of the 8th International Workshop on Middleware for Grids, Clouds and e-Science (p. 4). ACM.
  7. Voorsluys, W., Broberg, J., Venugopal, S., & Buyya, R. (2009). Cost of virtual machine live migration in clouds: A performance evaluation. In Cloud Computing (pp. 254-265). Springer Berlin Heidelberg.