KR102571782B1 - 리소스 관리 풀을 이용한 가상 머신 재배치를 위한 장치 및 방법 - Google Patents
리소스 관리 풀을 이용한 가상 머신 재배치를 위한 장치 및 방법 Download PDFInfo
- Publication number
- KR102571782B1 KR102571782B1 KR1020220176751A KR20220176751A KR102571782B1 KR 102571782 B1 KR102571782 B1 KR 102571782B1 KR 1020220176751 A KR1020220176751 A KR 1020220176751A KR 20220176751 A KR20220176751 A KR 20220176751A KR 102571782 B1 KR102571782 B1 KR 102571782B1
- Authority
- KR
- South Korea
- Prior art keywords
- resource
- cluster
- node
- wasting
- monitoring
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45504—Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5077—Logical partitioning of resources; Management or configuration of virtualized resources
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45562—Creating, deleting, cloning virtual machine instances
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/4557—Distribution of virtual machine instances; Migration and load balancing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45591—Monitoring or debugging support
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
도 2는 도 1의 동작 과정에서 노드의 배치 상태를 나타낸 도면이고,
도 3은 본 발명의 일 실시예에 따른 가상 머신 재배치 장치의 제어흐름도이다.
120 : 클러스터 판별부 130 : 노드 관리부
140 : 노드 배치부 150 : 특성 점수 할당부
160 : 클러스터 정렬부
Claims (8)
- (a) 복수의 클러스터에 포함된 노드의 소정 기간 동안의 자원 사용률을 모니터링하는 단계와;
(b) 상기 (a) 단계의 모니터링 결과 기 설정된 기준에 따른 자원 낭비 상황의 클러스터인 자원 낭비 클러스터를 선정하는 단계와;
(c) 상기 (b) 단계에서 선정된 자원 낭비 클러스터에 포함된 적어도 하나의 노드를 제거함과 아울러 그 제거되는 노드에 할당된 자원을 이용한 새로운 노드를 생성하여 별도의 리소스 관리 풀에 등록하는 단계와;
(d) 상기 (a) 단계의 모니터링 결과 기 설정된 기준에 따른 자원 부족 상황의 클러스터인 자원 부족 클러스터를 판단하는 단계와;
(e) 상기 리소스 관리 풀에 등록된 적어도 하나의 노드를 상기 자원 부족 클러스터에 재배치하는 단계를 포함하고,
상기 (c) 단계에서 상기 리소스 관리 풀에 등록된 노드별 관리 기간을 설정하고, 관리 기간 도과시 대응되는 노드를 상기 리소스 관리 풀에서 제거하는 단계를 더 포함하는 것을 특징으로 하는 가상 머신 재배치 장치. - 복수의 클러스터에 포함된 노드의 자원 사용률을 모니터링하는 모니터링부와;
상기 모니터링부의 모니터링 결과 기 설정된 기준에 따른 자원 낭비 상황의 클러스터인 자원 낭비 클러스터와 자원 부족 상황의 클러스터인 자원 부족 클러스터를 선정하는 클러스터 판별부와;
상기 클러스터 판별부에서 선정한 자원 낭비 클러스터에 포함된 적어도 하나의 노드를 제거함과 아울러 그 제거되는 노드에 할당된 자원을 이용한 새로운 노드를 생성하여 별도의 리소스 관리 풀에 등록하는 노드 관리부와;
상기 리소스 관리 풀에 등록된 적어도 하나의 노드를 상기 자원 부족 클러스터에 재배치하는 노드 배치부를 포함하고,
상기 노드 관리부는 상기 리소스 관리 풀에 등록된 노드별 관리 기간을 설정하고, 관리 기간 도과시 대응되는 노드를 상기 리소스 관리 풀에서 제거하는 것을 특징으로 하는 가상 머신 재배치 장치. - 삭제
- 제2항에 있어서,
상기 클러스터 판별부는 각 클러스터에 기 할당된 자원량과 현재 각 클러스터에서 이용되는 자원량을 비교하여 자원 부족 클러스터와 자원 낭비 클러스터를 선정하는 것을 특징으로 하는 가상 머신 재배치 장치. - 제4항에 있어서,
상기 클러스터 판별부는 기 설정된 우선 자원 정책에 기초하여 자원 낭비 클러스터에 대한 우선순위를 설정하는 것을 특징으로 하는 가상 머신 재배치 장치. - 삭제
- 삭제
- 삭제
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020220176751A KR102571782B1 (ko) | 2022-12-16 | 2022-12-16 | 리소스 관리 풀을 이용한 가상 머신 재배치를 위한 장치 및 방법 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020220176751A KR102571782B1 (ko) | 2022-12-16 | 2022-12-16 | 리소스 관리 풀을 이용한 가상 머신 재배치를 위한 장치 및 방법 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR102571782B1 true KR102571782B1 (ko) | 2023-08-29 |
Family
ID=87802194
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020220176751A Active KR102571782B1 (ko) | 2022-12-16 | 2022-12-16 | 리소스 관리 풀을 이용한 가상 머신 재배치를 위한 장치 및 방법 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102571782B1 (ko) |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20090063122A (ko) * | 2007-12-13 | 2009-06-17 | 한국전자통신연구원 | 다중 시스템 워크로드 관리 시스템 및 방법 |
| KR20130074953A (ko) * | 2011-12-27 | 2013-07-05 | 한국과학기술정보연구원 | 동적 가상 머신 배치 장치 및 방법 |
| JP2013210745A (ja) * | 2012-03-30 | 2013-10-10 | Nec Corp | 仮想化システム、制御サーバ、仮想マシン配置方法、仮想マシン配置プログラム |
| KR20150016820A (ko) * | 2013-08-05 | 2015-02-13 | 한국전자통신연구원 | 가상 노드 배치 관리 시스템 및 방법 |
| KR101640231B1 (ko) * | 2015-02-12 | 2016-07-18 | 소프트온넷(주) | 자동 분산병렬 처리 하둡 시스템의 지원을 위한 클라우드 구동 방법 |
| KR20220006490A (ko) * | 2021-12-29 | 2022-01-17 | 케이웨어 (주) | 워크로드 동적 자원 배치 및 최적화 수행관리를 위한 하이브리드 클라우드 자원 배분 방법 |
| KR20220019924A (ko) | 2020-08-11 | 2022-02-18 | 숭실대학교산학협력단 | 다중 쿠버네티스 클러스터 구축 방법 및 그 장치 |
| KR102387312B1 (ko) * | 2016-06-16 | 2022-04-14 | 구글 엘엘씨 | 클라우드 컴퓨팅 노드들의 보안 구성 |
-
2022
- 2022-12-16 KR KR1020220176751A patent/KR102571782B1/ko active Active
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20090063122A (ko) * | 2007-12-13 | 2009-06-17 | 한국전자통신연구원 | 다중 시스템 워크로드 관리 시스템 및 방법 |
| KR20130074953A (ko) * | 2011-12-27 | 2013-07-05 | 한국과학기술정보연구원 | 동적 가상 머신 배치 장치 및 방법 |
| JP2013210745A (ja) * | 2012-03-30 | 2013-10-10 | Nec Corp | 仮想化システム、制御サーバ、仮想マシン配置方法、仮想マシン配置プログラム |
| KR20150016820A (ko) * | 2013-08-05 | 2015-02-13 | 한국전자통신연구원 | 가상 노드 배치 관리 시스템 및 방법 |
| KR101640231B1 (ko) * | 2015-02-12 | 2016-07-18 | 소프트온넷(주) | 자동 분산병렬 처리 하둡 시스템의 지원을 위한 클라우드 구동 방법 |
| KR102387312B1 (ko) * | 2016-06-16 | 2022-04-14 | 구글 엘엘씨 | 클라우드 컴퓨팅 노드들의 보안 구성 |
| KR20220019924A (ko) | 2020-08-11 | 2022-02-18 | 숭실대학교산학협력단 | 다중 쿠버네티스 클러스터 구축 방법 및 그 장치 |
| KR20220006490A (ko) * | 2021-12-29 | 2022-01-17 | 케이웨어 (주) | 워크로드 동적 자원 배치 및 최적화 수행관리를 위한 하이브리드 클라우드 자원 배분 방법 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12411720B2 (en) | Cross-cluster load balancer | |
| US10108460B2 (en) | Method and system for integrated deployment planning for virtual appliances | |
| US9977689B2 (en) | Dynamic scaling of management infrastructure in virtual environments | |
| US9413683B2 (en) | Managing resources in a distributed system using dynamic clusters | |
| EP3252608B1 (en) | Node system, server device, scaling control method, and program | |
| AU2012273370B2 (en) | Native cloud computing via network segmentation | |
| US9866450B2 (en) | Methods and apparatus related to management of unit-based virtual resources within a data center environment | |
| US7945913B2 (en) | Method, system and computer program product for optimizing allocation of resources on partitions of a data processing system | |
| CN103365700B (zh) | 一种面向云计算虚拟化环境的资源监测和调整系统 | |
| US7007276B1 (en) | Method, system and program products for managing groups of partitions of a computing environment | |
| CN117480494A (zh) | 改进虚拟计算环境中资源分配的协调容器调度 | |
| US20140040474A1 (en) | Maximizing server utilization within a datacenter | |
| WO2021121115A1 (zh) | 一种虚拟机的numa节点调度方法、装置、设备及介质 | |
| CN106133693B (zh) | 虚拟机的迁移方法、装置及设备 | |
| US20100211958A1 (en) | Automated resource load balancing in a computing system | |
| US20250138737A1 (en) | Resource allocation method and apparatus, electronic device, and storage medium | |
| KR20130019698A (ko) | 사용자 스케줄러와 마이그레이션(Migration)을 통한 자원 최적화 방법 및 시스템 | |
| KR102262645B1 (ko) | 클라우드 컴퓨팅 환경에서의 리소스관리를 위한 모니터링 시스템 및 방법 | |
| US10754547B2 (en) | Apparatus for managing disaggregated memory and method thereof | |
| JPH012145A (ja) | 仮想計算機システムの資源管理方式 | |
| JP6993495B2 (ja) | クラウド・ネットワーキングにおけるスケーラブルな統計及び分析メカニズム | |
| CN107423114B (zh) | 一种基于服务分类的虚拟机动态迁移方法 | |
| TW201327205A (zh) | 硬體效能的管理方法及雲端運算系統 | |
| EP4109255B1 (en) | Scheduling in a container orchestration system utilizing hardware topology hints | |
| KR102571782B1 (ko) | 리소스 관리 풀을 이용한 가상 머신 재배치를 위한 장치 및 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20221216 |
|
| PA0201 | Request for examination | ||
| PA0302 | Request for accelerated examination |
Patent event date: 20221221 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination Patent event date: 20221216 Patent event code: PA03021R01I Comment text: Patent Application |
|
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20230330 Patent event code: PE09021S01D |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20230809 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20230823 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20230824 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration |