A study on live vertical scale-up in a cloud environment

클라우드 환경에서의 무중단 수직 확장에 관한 연구

  • 박준석 (세림티에스지(주) 클라우드 연구소) ;
  • 고대식 (목원대학교 전자공학과)
  • Received : 2022.11.30
  • Accepted : 2022.12.19
  • Published : 2022.12.30

Abstract

In this paper, we proposed a Virtual Machine Placement (VMP) method to provide live vertical scaling services for cloud resources. Since free space on the physical server must be secured in advance for vertical scaling, a "general-mixed-vertical" mode conversion algorithm based on the FirstFit placement strategy that variably adjusts the allocation ratio of virtual servers to physical servers for this purpose is presented. Simulations were performed using parameters such as vertical scaling ratio, virtualization ratio, and free resource ratio. When the vertical scaling ratio is 50%, considering free space, 150% of resources are required as a whole, but simulation results of the proposed algorithm show that only up to 125% of free space is required.

본 논문에서는 클라우드 자원의 무중단 수직 확장 서비스 제공을 위한 VMP(Virtual Machine Placement) 방안을 제시하였다. 수직확장을 위해서는 물리 서버의 여유 공간을 사전에 확보해야 하기 때문에, 이를 위한 FirstFit 배치 전략 기반의 가상 서버 할당율을 가변적으로 조정하는 "일반-혼합-수직의 모드 전환" 알고리즘을 제시하였으며, 수직 확장 비율, 가상화율, 여유자원율 등을 파라미터로 하여 시뮬레이션을 수행하였다. 시뮬레이션 결과, 수직 확장 비율이 50% 일 경우에 여유 공간을 고려하면 전체적으로 150%의 자원의 필요하나, 제안한 알고리즘의 시뮬레이션 결과로는 최대 125%의 여유 공간만을 필요로 하는 것으로 나타났다.

Keywords

References

  1. Abdulaziz Alashaikh, Eisa Alanazi, and Ala Al-Fuqaha. "2021. A Survey on the Use of Preferences for Virtual Machine Placement in Cloud Data Centers", ACM Comput. Surv. 54, 5, Article 96 (May 2021), 39 pages.
  2. Nawaf Alharbe, Abeer Aljohani, Mohamed Ali Rakrouki: "A Fuzzy Grouping Genetic Algorithm for Solving a Real-World Virtual Machine Placement Problem in a Healthcare-Cloud", Algorithms 15(4): 128 (2022)
  3. Feng Shi1 and Jingna Lin, "Virtual Machine Resource Allocation Optimization in Cloud Computing Based on Multiobjective Genetic Algorithm", Hindawi Computational Intelligence and Neuroscience, Volume 2022
  4. Deafallah Alsadie, "Virtual Machine Placement Methods using Metaheuristic Algorithms in a Cloud Environment - A Comprehensive Review", International Journal of Computer Science and Network Security, VOL.22 No.4, April 2022
  5. Turowski, M., Lenk, A. "Vertical Scaling Capability of OpenStack." Service-Oriented Computing - ICSOC 2014 Workshops Lecture Notes in Computer Science, 2015, p. 351-362
  6. L. Lu et al., "Application-driven dynamic vertical scaling of virtual machines in resource pools," 2014 IEEE Network Operations and Management Symposium (NOMS), 2014, pp. 1-9
  7. VMware, "https://docs.vmware.com/en/VMware-vSphere/7.0/vsphere-esxi-vcenter-server-703- virtual-machine-admin-guide.pdf"
  8. Linux Foundation, "https://www.linux-kvm.org/page/CPUHotPlug"
  9. TTA, "A Guideline for Hardware Sizing of Information Systems", TTAK.KO-10.0292/R2, 2018- 12-19. revision.
  10. Microsoft, "https://docs.microsoft.com/en-us/azure-stack/hci/manage/vm-load-balancing"
  11. Amazon, "https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/cpu-options-supportedinstances-values.html"
  12. TechTarget, "https://www.techtarget.com/searchcloudcomputing/blog/The-Troposphere/Amazondoes-not-oversubscribe"
  13. NIRS, "Information resource technology standards", 2021, http://iot.nirs.go.kr
  14. https://www.ncloud.com/charge/region/ko