KR101540631B1 - 가상 클러스터의 동적 확장 시스템, 방법 및 그 프로그램이 저장된 기록매체 - Google Patents
가상 클러스터의 동적 확장 시스템, 방법 및 그 프로그램이 저장된 기록매체 Download PDFInfo
- Publication number
- KR101540631B1 KR101540631B1 KR1020120156929A KR20120156929A KR101540631B1 KR 101540631 B1 KR101540631 B1 KR 101540631B1 KR 1020120156929 A KR1020120156929 A KR 1020120156929A KR 20120156929 A KR20120156929 A KR 20120156929A KR 101540631 B1 KR101540631 B1 KR 101540631B1
- Authority
- KR
- South Korea
- Prior art keywords
- virtual cluster
- resource
- type
- cluster
- virtual
- 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
- 238000000034 method Methods 0.000 title claims abstract description 39
- 230000004913 activation Effects 0.000 claims description 14
- 101100322583 Caenorhabditis elegans add-2 gene Proteins 0.000 claims description 13
- 101100322581 Caenorhabditis elegans add-1 gene Proteins 0.000 claims description 10
- 238000004364 calculation method Methods 0.000 claims description 8
- 238000012544 monitoring process Methods 0.000 claims description 8
- 238000005259 measurement Methods 0.000 claims description 3
- 230000002776 aggregation Effects 0.000 claims 1
- 238000004220 aggregation Methods 0.000 claims 1
- 230000003247 decreasing effect Effects 0.000 claims 1
- 238000003860 storage Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 8
- 238000007726 management method Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 8
- 238000004590 computer program Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000005055 memory storage Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000007619 statistical method Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000003306 harvesting Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005728 strengthening Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; CALCULATING OR 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/5083—Techniques for rebalancing the load in a distributed system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/5022—Workload threshold
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
도 2는 본 발명의 일 실시예에 따른 가상 클러스터 동적 확장 시스템에서 관리하는 가상 클러스터의 개념을 설명하기 위한 도면이다.
도 3은 본 발명의 일 실시예에 따른 가상 클러스터 동적 확장 시스템에서 관리하는 가상 클러스터의 개념을 보다 자세하게 설명하기 위한 도면이다.
도 4는 본 발명의 일 실시예에 따른 가상 클러스터 동적 확장 시스템의 블록 구성도이다.
도 5는 도 4에 도시된 가상 클러스터 동적 확장 시스템의 일부 모듈에 대한 상세 블록 구성도이다.
도 6은 본 발명의 다른 실시예에 따른 가상 클러스터 동적 확장 방법의 순서도이다.
도 7은 도 6의 일부 동작을 상세 설명하기 위한 순서도이다.
도 8은 도 6에 도시된 순서도와 적어도 일부 다른 동작을 수행하는 가상 클러스터 동적 확장 방법의 순서도이다.
도 9는 도 8에 도시된 가상 클러스터 동적 확장 방법을 설명하기 위한 개념도이다.
가상 머신 인스턴스 타입 | CPU | 메모리 | 스토리지 |
CPU 중심 타입 | CPU 4개 X 4코어 X 2GHz | 8GB | 500GB |
메모리 중심 타입 | CPU 2개 X 2코어 X 2GHz | 32GB | 500GB |
스토리지 중심 타입 | CPU 2개 X 2코어 X 2GHz | 8GB | 4TB |
서버 풀 20
단말 30
Claims (17)
- 하나 이상의 가상 머신을 포함하는 대상 가상 클러스터의 자원 여유도를 측정하여 확장 제어부에 제공하는 모니터부;
상기 자원 여유도를 바탕으로 하여 상기 대상 가상 클러스터의 확장 여부를 결정하며, 상기 대상 가상 클러스터의 확장을 결정한 경우, 상기 자원 여유도 및 상기 대상 가상 클러스터의 타입을 반영하여 상기 대상 가상 클러스터에 추가 할당되어야 할 가상 머신 인스턴스의 타입 및 개수를 결정하는 확장 제어부; 및
상기 확장 제어부에 의하여 결정된 타입의 가상 머신 인스턴스가 상기 확장 제어부에 의하여 결정된 개수만큼 상기 대상 가상 클러스터에 추가 할당되도록 상기 대상 가상 클러스터에 대한 프로필 정보를 수정하는 가상 클러스터 구성부를 포함하되,
상기 대상 가상 클러스터의 타입은 상기 대상 가상 클러스터가 어떤 하드웨어 자원을 강화시킨 것인지를 의미하는 가상 클러스터 동적 확장 시스템. - 제1 항에 있어서,
상기 모니터부는,
상기 대상 가상 클러스터의, 제1 내지 n 자원 사용률(U_1 내지 U_n)을 측정하고, 상기 제1 내지 n 자원 사용률을 이용하여 상기 자원 여유도(U_AVG)를 측정하되,
U_AVG = a1*(1 - U_1) + a2*(1 - U_2) + … + an*(1 - U_n), 단 a1+a2+…+an=1이고, a1, a2, …, an은 상기 제1 내지 n 자원 각각에 대한 가중치인,
가상 클러스터 동적 확장 시스템. - 제1 항에 있어서,
상기 확장 제어부는,
상기 대상 가상 클러스터에 포함된 가상 머신 인스턴스의 개수와, 상기 대상 가상 클러스터의 활성화 기간에 대한 접속 합산 시간 비율과, 가상 클러스터 서비스 시스템에 포함된 서버 풀이 제공할 수 있는 가상 머신 인스턴스 전체 개수에 대한 기 할당된 사용 가상 머신 인스턴스 수의 비율 중 적어도 하나를 반영하여, 상기 대상 가상 클러스터에 대한 한계치(TH)를 자동 조정하는 한계치 조정 모듈; 및
상기 제공받은 자원 여유도와 상기 한계치를 비교하여, 상기 자원 여유도가 상기 한계치에 미달하는 경우 상기 대상 가상 클러스터를 확장하는 것으로 결정하는 확장 결정 모듈을 포함하는 가상 클러스터 동적 확장 시스템. - 제3 항에 있어서,
상기 모니터부는 상기 대상 가상 클러스터의 제1 자원 사용률(U_1) 및 제2 자원 사용률(U_2)을 더 측정하여 상기 확장 제어부에 더 제공하고,
상기 확장 제어부는,
상기 확장 결정 모듈에 의하여 확장이 결정된 경우, 제1 자원에 대한 추가 필요 자원량(ADD_1)과, 제2 자원에 대한 추가 필요 자원량(ADD_2)을 연산하는 필요 자원량 연산 모듈을 더 포함하되,
ADD_1 = (TH - U_AVG) * (1 - U_1) * (1+a), 단, a는 상기 대상 가상 클러스터의 타입이 제1 자원 중심 타입인 경우 0 초과의 기 설정된 값으로 지정되고, 상기 대상 가상 클러스터의 타입이 제1 자원 중심 타입이 아닌 경우 0으로 지정되며,
ADD_2 = (TH - U_AVG) * (1 - U_2) * (1+b), 단, b는 상기 대상 가상 클러스터의 타입이 제2 자원 중심 타입인 경우 0 초과의 기 설정된 값으로 지정되고, 상기 대상 가상 클러스터의 타입이 제2 자원 중심 타입이 아닌 경우 0으로 지정되는,
가상 클러스터 동적 확장 시스템. - 제4 항에 있어서,
상기 확장 제어부는,
상기 필요 자원량 연산 모듈에 의하여 생성된 ADD_1, ADD_2를 만족시키도록, 추가 할당될 가상 머신 인스턴스의 타입 및 개수를 결정하되, 추가되는 전체 가상 머신 인스턴스의 개수가 최소가 되고, 상기 대상 가상 클러스터의 타입에 대응하는 타입의 가상 머신 인스턴스가 최대로 포함되도록 결정하는 가상 머신 선택 모듈을 더 포함하는 가상 클러스터 동적 확장 시스템. - 가상 클러스터 서비스 시스템이, 하나 이상의 가상 머신을 포함하는 대상 가상 클러스터의 자원 여유도를 측정하는 단계;
가상 클러스터 서비스 시스템이, 상기 자원 여유도를 바탕으로 하여 상기 대상 가상 클러스터의 확장 여부를 결정하는 단계; 및
가상 클러스터 서비스 시스템이, 상기 결정하는 단계에서 확장을 수행하는 것으로 결정한 경우, 하나 이상의 가상 머신 인스턴스를 상기 대상 가상 클러스터에 추가 할당하는 단계를 실행하되,
상기 추가 할당하는 단계에서는,
상기 자원 여유도 및 상기 대상 가상 클러스터의 타입을 반영하여 추가 할당될 가상 머신 인스턴스의 타입 및 개수를 결정하는 단계; 및
상기 결정된 타입의 가상 머신 인스턴스를, 상기 결정된 개수만큼 상기 대상 가상 클러스터에 추가 할당하는 단계를 실행하되,
상기 대상 가상 클러스터의 타입은 상기 대상 가상 클러스터가 어떤 하드웨어 자원을 강화시킨 것인지를 의미하는 컴퓨터 프로그램이 기록된 컴퓨터로 읽을 수 있는 기록매체. - 가상 클러스터 서비스 시스템이, 하나 이상의 가상 머신을 포함하는 대상 가상 클러스터의 자원 여유도를 측정하는 단계;
상기 가상 클러스터 서비스 시스템이, 상기 자원 여유도를 바탕으로 하여 상기 대상 가상 클러스터의 확장 여부를 결정하는 단계; 및
상기 결정하는 단계에서 확장을 수행하는 것으로 결정한 경우, 상기 가상 클러스터 서비스 시스템이, 하나 이상의 가상 머신 인스턴스를 상기 대상 가상 클러스터에 추가 할당하는 단계를 포함하되,
상기 추가 할당하는 단계는,
상기 자원 여유도 및 상기 대상 가상 클러스터의 타입을 반영하여 추가 할당될 가상 머신 인스턴스의 타입 및 개수를 결정하는 단계; 및
상기 결정된 타입의 가상 머신 인스턴스를, 상기 결정된 개수만큼 상기 대상 가상 클러스터에 추가 할당하는 단계를 포함하되,
상기 대상 가상 클러스터의 타입은 상기 대상 가상 클러스터가 어떤 하드웨어 자원을 강화시킨 것인지를 의미하는 가상 클러스터 동적 확장 방법. - 제7 항에 있어서,
상기 자원 여유도를 측정하는 단계는,
상기 대상 가상 클러스터의 제1 내지 n 자원 사용률(U_1 내지 U_n)을 측정하는 단계;
상기 자원 여유도(U_AVG)를 측정하되, U_AVG = a1*(1 - U_1) + a2*(1 - U_2) + … + an*(1 - U_n)이고, a1+a2+…+an=1인 단계를 포함하는,
가상 클러스터 동적 확장 방법. - 제8 항에 있어서,
상기 (a1, a2, … , an)는 상기 대상 가상 클러스터의 타입에 대응하는 가중치 셋인 가상 클러스터 동적 확장 방법. - 제7 항에 있어서,
상기 대상 가상 클러스터의 확장 여부를 결정하는 단계는,
상기 가상 클러스터 서비스 시스템이, 상기 대상 가상 클러스터에 포함된 가상 머신 인스턴스의 개수와, 상기 대상 가상 클러스터의 활성화 기간에 대한 접속 합산 시간 비율과, 상기 가상 클러스터 서비스 시스템에 포함된 서버 풀이 제공할 수 있는 가상 머신 인스턴스 전체 개수에 대한 기 할당된 사용 가상 머신 인스턴스 수의 비율 중 적어도 하나를 반영하여, 상기 대상 가상 클러스터에 대한 한계치를 자동 조정하는 단계; 및
상기 측정된 자원 여유도가 상기 자동 조정된 한계치보다 작은 경우, 상기 대상 가상 클러스터를 확장하는 것으로 결정하는 단계를 포함하는 가상 클러스터 동적 확장 방법. - 제10 항에 있어서,
상기 한계치를 자동 조정하는 단계는,
상기 가상 클러스터에 포함된 가상 머신 인스턴스의 개수를 반영하여 상기 한계치를 자동 조정하는 경우, 기 지정된 한계치 기본 값에 제1 가중치를 반영하여 상기 한계치를 증가 시키는 단계를 포함하되,
상기 제1 가중치는 (VM_MAX - VM_USER) / (VM_MAX - VM_MIN)가 증가할 수록 증가하는 값이고,
VM_MAX는 상기 가상 클러스터 서비스 시스템에 의하여 서비스 되는 가상 클러스터 중, 가장 많은 가상 머신을 포함하는 가상 클러스터의 가상 머신 수이고,
VM_MIN은 상기 가상 클러스터 서비스 시스템에 의하여 서비스 되는 가상 클러스터 중, 가장 적은 가상 머신을 포함하는 가상 클러스터의 가상 머신 수이며,
VM_USER는 상기 대상 가상 클러스터에 포함된 가상 머신의 수인,
가상 클러스터 동적 확장 방법. - 제10 항에 있어서,
상기 한계치를 자동 조정하는 단계는,
상기 대상 가상 클러스터의 활성화 기간에 대한 접속 합산 시간 비율을 반영하여 상기 한계치를 자동 조정하는 경우, 기 지정된 한계치 기본 값에 제2 가중치를 반영하여 상기 한계치를 증가 시키는 단계를 포함하되,
상기 제2 가중치는 "접속 합산 시간/대상 가상 클러스터의 활성화 기간"이 증가할 수록 증가하는 값이고,
상기 접속 합산 시간은, 상기 대상 가상 클러스터의 사용자 계정의 상기 가상 클러스터 서비스 시스템에 대한 세션 연결 시간의 합산이고,
상기 대상 가상 클러스터의 활성화 기간은, 상기 대상 가상 클러스터가 최초 생성된 후 현재 시점까지의 기간인,
가상 클러스터 동적 확장 방법. - 제10 항에 있어서,
상기 한계치를 자동 조정하는 단계는,
상기 가상 클러스터 서비스 시스템에 포함된 서버 풀이 제공할 수 있는 가상 머신 인스턴스 전체 개수에 대한 기 할당된 사용 가상 머신 인스턴스 수의 비율을 반영하여 상기 한계치를 자동 조정하는 경우, 기 지정된 한계치 기본 값에 제3 가중치를 반영하여 상기 한계치를 감소 시키는 단계를 포함하는 가상 클러스터 동적 확장 방법. - 제7 항에 있어서,
상기 자원 여유도를 측정하는 단계는,
상기 대상 가상 클러스터의 제1 자원 사용률 및 제2 자원 사용률을 각각 측정하는 단계; 및
상기 제1 자원 사용률 및 제2 자원 사용률을 이용하여 상기 대상 가상 클러스터의 자원 여유도를 연산하는 단계를 포함하고,
상기 가상 머신 인스턴스의 타입 및 개수를 결정하는 단계는,
상기 자원 여유도 및 상기 제1 자원 사용률을 이용하여 제1 자원에 대한 추가 필요 자원량을 연산한 후, 상기 제1 자원에 대한 추가 필요 자원량을 상기 대상 가상 클러스터의 타입에 따른 제1 자원 가중치를 반영하여 조정하는 단계; 및
상기 자원 여유도 및 상기 제1 자원 사용률을 이용하여 제2 자원에 대한 추가 필요 자원량을 연산한 후, 상기 제2 자원에 대한 추가 필요 자원량을 상기 대상 가상 클러스터의 타입에 따른 제2 자원 가중치를 반영하여 조정하는 단계; 및
상기 제1 자원에 대한 추가 필요 자원량 및 제2 자원에 대한 추가 필요 자원량을 만족시키도록, 추가 할당될 가상 머신 인스턴스의 타입 및 개수를 결정하는 단계를 포함하는 가상 클러스터 동적 확장 방법. - 제7 항에 있어서,
상기 가상 머신 인스턴스의 타입 및 개수를 결정하는 단계는,
상기 자원 여유도를 이용하여 추가 필요 자원량을 연산하는 단계; 및
상기 추가 필요 자원량을 만족시키도록, 추가 할당될 가상 머신 인스턴스의 타입 및 개수를 결정하되, 추가되는 전체 가상 머신 인스턴스의 개수가 최소가 되도록 결정하는 단계를 포함하는 가상 클러스터 동적 확장 방법. - 제7 항에 있어서,
상기 가상 머신 인스턴스의 타입 및 개수를 결정하는 단계는,
상기 측정된 자원 여유도를 이용하여 추가 필요 자원량을 연산하는 단계;
상기 대상 가상 클러스터의 타입에 대응하는 타입의 가상 머신 인스턴스를 추가 할당될 가상 머신 인스턴스의 타입으로 결정하는 단계; 및
상기 추가 필요 자원량을 만족시키도록, 추가 할당될 가상 머신 인스턴스의 개수를 결정하는 단계를 포함하는 가상 클러스터 동적 확장 방법. - 제7 항에 있어서,
상기 대상 가상 클러스터의 확장 여부를 결정하는 단계는,
상기 측정된 자원 여유도를 주기적으로 축적하는 단계;
상기 주기적으로 축적된 자원 여유도를 바탕으로 기 지정된 수의 주기 이후에 자원 여유도의 한계치 초과 여부를 예측하는 단계; 및
상기 예측 결과, 기 지정된 수의 주기 이후에 자원 여유도가 상기 한계치에 미달할 것으로 예측된 경우, 상기 대상 가상 클러스터의 확장을 수행하는 것으로 결정하는 단계를 포함하는 가상 클러스터 동적 확장 방법.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120156929A KR101540631B1 (ko) | 2012-12-28 | 2012-12-28 | 가상 클러스터의 동적 확장 시스템, 방법 및 그 프로그램이 저장된 기록매체 |
PCT/KR2013/011694 WO2014104634A1 (en) | 2012-12-28 | 2013-12-17 | System and method for dynamically expanding virtual cluster and recording medium on which program for executing the method is recorded |
US14/141,784 US9571561B2 (en) | 2012-12-28 | 2013-12-27 | System and method for dynamically expanding virtual cluster and recording medium on which program for executing the method is recorded |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120156929A KR101540631B1 (ko) | 2012-12-28 | 2012-12-28 | 가상 클러스터의 동적 확장 시스템, 방법 및 그 프로그램이 저장된 기록매체 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20140086436A KR20140086436A (ko) | 2014-07-08 |
KR101540631B1 true KR101540631B1 (ko) | 2015-07-30 |
Family
ID=51018563
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120156929A Active KR101540631B1 (ko) | 2012-12-28 | 2012-12-28 | 가상 클러스터의 동적 확장 시스템, 방법 및 그 프로그램이 저장된 기록매체 |
Country Status (3)
Country | Link |
---|---|
US (1) | US9571561B2 (ko) |
KR (1) | KR101540631B1 (ko) |
WO (1) | WO2014104634A1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102289100B1 (ko) * | 2020-05-07 | 2021-08-11 | 한전케이디엔주식회사 | 빅데이터 분석을 위한 컨테이너 기반의 클러스터 구축 방법 및 클러스터 장치 |
Families Citing this family (63)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9800650B2 (en) * | 2014-03-10 | 2017-10-24 | Vmware, Inc. | Resource management for multiple desktop configurations for supporting virtual desktops of different user classes |
US10542049B2 (en) | 2014-05-09 | 2020-01-21 | Nutanix, Inc. | Mechanism for providing external access to a secured networked virtualization environment |
US9032081B1 (en) * | 2014-05-29 | 2015-05-12 | Signiant, Inc. | System and method for load balancing cloud-based accelerated transfer servers |
EP2955631B1 (en) * | 2014-06-09 | 2019-05-01 | Nokia Solutions and Networks Oy | Controlling of virtualized network functions for usage in communication network |
US11474874B2 (en) * | 2014-08-14 | 2022-10-18 | Qubole, Inc. | Systems and methods for auto-scaling a big data system |
US9473567B2 (en) * | 2014-08-20 | 2016-10-18 | At&T Intellectual Property I, L.P. | Virtual zones for open systems interconnection layer 4 through layer 7 services in a cloud computing system |
US10291689B2 (en) | 2014-08-20 | 2019-05-14 | At&T Intellectual Property I, L.P. | Service centric virtual network function architecture for development and deployment of open systems interconnection communication model layer 4 through layer 7 services in a cloud computing system |
US9742690B2 (en) | 2014-08-20 | 2017-08-22 | At&T Intellectual Property I, L.P. | Load adaptation architecture framework for orchestrating and managing services in a cloud computing system |
US9800673B2 (en) | 2014-08-20 | 2017-10-24 | At&T Intellectual Property I, L.P. | Service compiler component and service controller for open systems interconnection layer 4 through layer 7 services in a cloud computing system |
US9749242B2 (en) | 2014-08-20 | 2017-08-29 | At&T Intellectual Property I, L.P. | Network platform as a service layer for open systems interconnection communication model layer 4 through layer 7 services |
US9256467B1 (en) | 2014-11-11 | 2016-02-09 | Amazon Technologies, Inc. | System for managing and scheduling containers |
WO2016121066A1 (ja) * | 2015-01-29 | 2016-08-04 | 株式会社日立製作所 | ストレージシステム |
US11436667B2 (en) | 2015-06-08 | 2022-09-06 | Qubole, Inc. | Pure-spot and dynamically rebalanced auto-scaling clusters |
US9864640B2 (en) * | 2015-08-14 | 2018-01-09 | International Business Machines Corporation | Controlling virtual machine density and placement distribution in a converged infrastructure resource pool |
KR102518269B1 (ko) * | 2015-10-12 | 2023-04-06 | 주식회사 엘지유플러스 | 트래픽 유실 방지장치 및 그 트래픽 유실 방지방법 |
US10261782B2 (en) | 2015-12-18 | 2019-04-16 | Amazon Technologies, Inc. | Software container registry service |
US10831465B2 (en) | 2016-02-12 | 2020-11-10 | Nutanix, Inc. | Virtualized file server distribution across clusters |
US10069869B2 (en) | 2016-05-17 | 2018-09-04 | Amazon Technologies, Inc. | Versatile autoscaling |
US11218418B2 (en) | 2016-05-20 | 2022-01-04 | Nutanix, Inc. | Scalable leadership election in a multi-processing computing environment |
US11080207B2 (en) | 2016-06-07 | 2021-08-03 | Qubole, Inc. | Caching framework for big-data engines in the cloud |
KR101695238B1 (ko) * | 2016-06-29 | 2017-01-11 | 한국과학기술정보연구원 | 다중 컴퓨팅 자원을 이용한 작업 스케줄링 시스템 및 방법 |
US10606664B2 (en) | 2016-09-07 | 2020-03-31 | Qubole Inc. | Heterogeneous auto-scaling big-data clusters in the cloud |
US10409642B1 (en) | 2016-11-22 | 2019-09-10 | Amazon Technologies, Inc. | Customer resource monitoring for versatile scaling service scaling policy recommendations |
US10824455B2 (en) | 2016-12-02 | 2020-11-03 | Nutanix, Inc. | Virtualized server systems and methods including load balancing for virtualized file servers |
US11568073B2 (en) | 2016-12-02 | 2023-01-31 | Nutanix, Inc. | Handling permissions for virtualized file servers |
US10728090B2 (en) | 2016-12-02 | 2020-07-28 | Nutanix, Inc. | Configuring network segmentation for a virtualization environment |
US11562034B2 (en) | 2016-12-02 | 2023-01-24 | Nutanix, Inc. | Transparent referrals for distributed file servers |
US11294777B2 (en) | 2016-12-05 | 2022-04-05 | Nutanix, Inc. | Disaster recovery for distributed file servers, including metadata fixers |
US11281484B2 (en) | 2016-12-06 | 2022-03-22 | Nutanix, Inc. | Virtualized server systems and methods including scaling of file system virtual machines |
US11288239B2 (en) | 2016-12-06 | 2022-03-29 | Nutanix, Inc. | Cloning virtualized file servers |
KR20180086791A (ko) | 2017-01-23 | 2018-08-01 | 한국전자통신연구원 | 빅 데이터 처리 지원을 위한 클라우드 시스템 및 그 운영 방법 |
US10733024B2 (en) | 2017-05-24 | 2020-08-04 | Qubole Inc. | Task packing scheduling process for long running applications |
CN107544848B (zh) * | 2017-08-30 | 2019-10-25 | 深圳云天励飞技术有限公司 | 集群扩展方法、装置、电子设备及存储介质 |
CN107861790B (zh) * | 2017-10-27 | 2020-05-15 | 新华三云计算技术有限公司 | 虚拟机磁盘空间扩展方法、装置、宿主机及可读存储介质 |
US11228489B2 (en) | 2018-01-23 | 2022-01-18 | Qubole, Inc. | System and methods for auto-tuning big data workloads on cloud platforms |
US11086826B2 (en) | 2018-04-30 | 2021-08-10 | Nutanix, Inc. | Virtualized server systems and methods including domain joining techniques |
KR101987661B1 (ko) * | 2018-07-19 | 2019-06-11 | 나무기술 주식회사 | 클라우드 플랫폼에서의 클러스터 리소스 할당 및 관리 방법 |
KR101998564B1 (ko) * | 2018-07-19 | 2019-07-10 | 나무기술 주식회사 | 클라우드 플랫폼에서의 멀티 클러스터 프로비저닝 및 관리 방법 |
US11194680B2 (en) | 2018-07-20 | 2021-12-07 | Nutanix, Inc. | Two node clusters recovery on a failure |
US11770447B2 (en) | 2018-10-31 | 2023-09-26 | Nutanix, Inc. | Managing high-availability file servers |
CN111371583B (zh) * | 2018-12-26 | 2022-09-23 | 中兴通讯股份有限公司 | 服务器的扩容方法及装置、服务器、存储介质 |
US11144360B2 (en) | 2019-05-31 | 2021-10-12 | Qubole, Inc. | System and method for scheduling and running interactive database queries with service level agreements in a multi-tenant processing system |
US11704316B2 (en) | 2019-05-31 | 2023-07-18 | Qubole, Inc. | Systems and methods for determining peak memory requirements in SQL processing engines with concurrent subtasks |
US11669365B1 (en) | 2019-08-26 | 2023-06-06 | Amazon Technologies, Inc. | Task pool for managed compute instances |
KR102331347B1 (ko) * | 2019-10-29 | 2021-11-25 | (주)한국플랫폼서비스기술 | 클라우드 기반 분산 딥러닝 정보 분석관리를 이용한 객체추출 시스템 |
KR102284264B1 (ko) * | 2019-11-14 | 2021-08-02 | 에스피테크놀러지 주식회사 | 클라우드 시스템 및 그 제어방법 |
US11847503B2 (en) * | 2020-01-28 | 2023-12-19 | Hewlett Packard Enterprise Development Lp | Execution of functions by clusters of computing nodes |
US11768809B2 (en) | 2020-05-08 | 2023-09-26 | Nutanix, Inc. | Managing incremental snapshots for fast leader node bring-up |
CN114064256A (zh) * | 2020-07-31 | 2022-02-18 | 伊姆西Ip控股有限责任公司 | 分配计算资源的方法、电子设备和计算机程序产品 |
KR20220030050A (ko) | 2020-09-02 | 2022-03-10 | 삼성전자주식회사 | 복수의 vnf(virtualized network function)에 대한 컴퓨팅 자원의 할당을 조정하는 방법 및 그 서버 |
CN111966502B (zh) * | 2020-09-21 | 2024-06-28 | 北京百度网讯科技有限公司 | 用于调整实例数的方法、装置、电子设备及可读存储介质 |
US12248435B2 (en) | 2021-03-31 | 2025-03-11 | Nutanix, Inc. | File analytics systems and methods |
EP4268073A4 (en) * | 2020-12-23 | 2024-12-25 | Services Pétroliers Schlumberger | APPLICATION DISTRIBUTION VIA ON-DEMAND VIRTUAL MACHINE SYSTEM |
US12131192B2 (en) | 2021-03-18 | 2024-10-29 | Nutanix, Inc. | Scope-based distributed lock infrastructure for virtualized file server |
US12242455B2 (en) | 2021-03-31 | 2025-03-04 | Nutanix, Inc. | File analytics systems and methods including receiving and processing file system event data in order |
US12248434B2 (en) | 2021-03-31 | 2025-03-11 | Nutanix, Inc. | File analytics systems including examples providing metrics adjusted for application operation |
US12197398B2 (en) | 2021-03-31 | 2025-01-14 | Nutanix, Inc. | Virtualized file servers and methods to persistently store file system event data |
US12164383B2 (en) | 2021-08-19 | 2024-12-10 | Nutanix, Inc. | Failover and failback of distributed file servers |
US12117972B2 (en) | 2021-08-19 | 2024-10-15 | Nutanix, Inc. | File server managers and systems for managing virtualized file servers |
CN114356557B (zh) * | 2021-12-16 | 2022-11-25 | 北京穿杨科技有限公司 | 一种集群扩容方法及装置 |
US12153690B2 (en) | 2022-01-24 | 2024-11-26 | Nutanix, Inc. | Consistent access control lists across file servers for local users in a distributed file server environment |
US12182264B2 (en) | 2022-03-11 | 2024-12-31 | Nutanix, Inc. | Malicious activity detection, validation, and remediation in virtualized file servers |
US12189499B2 (en) | 2022-07-29 | 2025-01-07 | Nutanix, Inc. | Self-service restore (SSR) snapshot replication with share-level file system disaster recovery on virtualized file servers |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20070062607A (ko) * | 2004-10-15 | 2007-06-15 | 이엠씨 코포레이션 | 가상 머신을 포함하는 리소스 그룹들의 구성, 모니터링및/또는 관리 |
JP2011258119A (ja) * | 2010-06-11 | 2011-12-22 | Hitachi Ltd | クラスタ構成管理方法、管理装置及びプログラム |
KR20120063662A (ko) * | 2010-12-08 | 2012-06-18 | 텔코웨어 주식회사 | 로드 밸런서 및 이를 이용한 부하 분산 관리 방법 |
Family Cites Families (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6513024B1 (en) * | 1999-03-16 | 2003-01-28 | Chou H. Li | Self-optimization with interactions |
US6668340B1 (en) * | 1999-12-10 | 2003-12-23 | International Business Machines Corporation | Method system and program for determining a test case selection for a software application |
US6505249B1 (en) * | 1999-12-28 | 2003-01-07 | Bellsouth Intellectual Property Corporation | Method for optimizing end-to-end processing performance by selecting optimal values after running benchmarks repeatedly with different values |
US7840652B2 (en) * | 2001-03-21 | 2010-11-23 | Ascentive Llc | System and method for determining network configuration settings that provide optimal network performance |
US7124401B2 (en) * | 2002-09-03 | 2006-10-17 | Sap Aktiengesellschaft | Testing versions of applications |
US7305659B2 (en) * | 2002-09-03 | 2007-12-04 | Sap Ag | Handling parameters in test scripts for computer program applications |
US20040128651A1 (en) * | 2002-12-31 | 2004-07-01 | Michael Lau | Method and system for testing provisioning and interoperability of computer system services |
US7577727B2 (en) * | 2003-06-27 | 2009-08-18 | Newisys, Inc. | Dynamic multiple cluster system reconfiguration |
US7246254B2 (en) * | 2003-07-16 | 2007-07-17 | International Business Machines Corporation | System and method for automatically and dynamically optimizing application data resources to meet business objectives |
US7139846B1 (en) * | 2003-09-30 | 2006-11-21 | Veritas Operating Corporation | Computer system and method for performing low impact backup operations |
US7577959B2 (en) * | 2004-06-24 | 2009-08-18 | International Business Machines Corporation | Providing on-demand capabilities using virtual machines and clustering processes |
ES2666563T3 (es) * | 2005-03-16 | 2018-05-07 | Iii Holdings 12, Llc | Transferencia automática de carga a un centro bajo demanda |
US8104033B2 (en) * | 2005-09-30 | 2012-01-24 | Computer Associates Think, Inc. | Managing virtual machines based on business priorty |
US20070143827A1 (en) * | 2005-12-21 | 2007-06-21 | Fiberlink | Methods and systems for intelligently controlling access to computing resources |
US7761538B2 (en) * | 2006-08-30 | 2010-07-20 | Microsoft Corporation | Dynamically configuring, allocating and deploying computing systems |
DE602006012492D1 (de) * | 2006-10-06 | 2010-04-08 | Hewlett Packard Development Co | Verwaltung von Einstellungsdaten in einem Datenverarbeitungsbetriebsystem |
US8103363B2 (en) * | 2007-01-31 | 2012-01-24 | Hewlett-Packard Development Company, L.P. | Device control system |
US8924352B1 (en) * | 2007-03-31 | 2014-12-30 | Emc Corporation | Automated priority backup and archive |
US8065676B1 (en) * | 2007-04-24 | 2011-11-22 | Hewlett-Packard Development Company, L.P. | Automated provisioning of virtual machines for a virtual machine buffer pool and production pool |
US8887158B2 (en) * | 2008-03-07 | 2014-11-11 | Sap Se | Dynamic cluster expansion through virtualization-based live cloning |
US8769048B2 (en) * | 2008-06-18 | 2014-07-01 | Commvault Systems, Inc. | Data protection scheduling, such as providing a flexible backup window in a data protection system |
US8141097B2 (en) * | 2008-12-10 | 2012-03-20 | International Business Machines Corporation | Test management system and method |
KR101259548B1 (ko) | 2008-12-22 | 2013-04-30 | 한국전자통신연구원 | 가상화 기반 자원 관리 장치 및 방법과 가상화 기반 자원 관리가 가능한 컴퓨팅 시스템 |
FR2948209A1 (fr) * | 2009-07-15 | 2011-01-21 | Raphael Douady | Simulation d'un agregat evolutif du monde reel, notamment pour gestion de risque |
US8478878B2 (en) * | 2010-03-11 | 2013-07-02 | International Business Machines Corporation | Placement of virtual machines based on server cost and network cost |
EP2583211B1 (en) * | 2010-06-15 | 2020-04-15 | Oracle International Corporation | Virtual computing infrastructure |
TWI476586B (zh) * | 2011-07-13 | 2015-03-11 | Inst Information Industry | 以雲端技術為基礎之測試系統、方法以及其電腦可讀取記錄媒體 |
US8825550B2 (en) * | 2012-08-23 | 2014-09-02 | Amazon Technologies, Inc. | Scaling a virtual machine instance |
WO2015065383A1 (en) * | 2013-10-30 | 2015-05-07 | Intel Corporation | Processing of messages using theme and modality criteria |
-
2012
- 2012-12-28 KR KR1020120156929A patent/KR101540631B1/ko active Active
-
2013
- 2013-12-17 WO PCT/KR2013/011694 patent/WO2014104634A1/en active Application Filing
- 2013-12-27 US US14/141,784 patent/US9571561B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20070062607A (ko) * | 2004-10-15 | 2007-06-15 | 이엠씨 코포레이션 | 가상 머신을 포함하는 리소스 그룹들의 구성, 모니터링및/또는 관리 |
JP2011258119A (ja) * | 2010-06-11 | 2011-12-22 | Hitachi Ltd | クラスタ構成管理方法、管理装置及びプログラム |
KR20120063662A (ko) * | 2010-12-08 | 2012-06-18 | 텔코웨어 주식회사 | 로드 밸런서 및 이를 이용한 부하 분산 관리 방법 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102289100B1 (ko) * | 2020-05-07 | 2021-08-11 | 한전케이디엔주식회사 | 빅데이터 분석을 위한 컨테이너 기반의 클러스터 구축 방법 및 클러스터 장치 |
Also Published As
Publication number | Publication date |
---|---|
WO2014104634A1 (en) | 2014-07-03 |
US9571561B2 (en) | 2017-02-14 |
KR20140086436A (ko) | 2014-07-08 |
US20140189109A1 (en) | 2014-07-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101540631B1 (ko) | 가상 클러스터의 동적 확장 시스템, 방법 및 그 프로그램이 저장된 기록매체 | |
US11714667B2 (en) | Automated scaling of application in virtual data centers | |
Amini et al. | A Dynamic SLA Aware Heuristic Solution For IaaS Cloud Placement Problem Without Migration | |
Fernandez et al. | Autoscaling web applications in heterogeneous cloud infrastructures | |
US9298512B2 (en) | Client placement in a computer network system using dynamic weight assignments on resource utilization metrics | |
US9178763B2 (en) | Weight-based collocation management | |
Amini et al. | A Dynamic SLA Aware Solution For IaaS Cloud Placement Problem Using Simulated Annealing | |
Tian et al. | A dynamic and integrated load-balancing scheduling algorithm for cloud datacenters | |
US10798018B2 (en) | Method for operating a virtual network infrastructure | |
KR101941282B1 (ko) | 가상 데스크톱 서비스 제공 방법 및 장치 | |
US20120221730A1 (en) | Resource control system and resource control method | |
KR101287448B1 (ko) | 퍼지 제어 기반 가상 머신 스케일링 시스템 및 방법 | |
WO2016134542A1 (zh) | 虚拟机的迁移方法、装置及设备 | |
US20050154576A1 (en) | Policy simulator for analyzing autonomic system management policy of a computer system | |
US20160316003A1 (en) | Balancing resources in distributed computing environments | |
KR101883599B1 (ko) | 클라우드 컴퓨팅 환경에서 가상화 자원 분배 방법 및 장치 | |
CN103856337B (zh) | 资源占用率获取方法、提供方法、系统及服务器 | |
US20140196054A1 (en) | Ensuring performance of a computing system | |
US20140244844A1 (en) | Control device and resource control method | |
CN112261120B (zh) | 一种配电物联网云边协同任务卸载方法及装置 | |
Gkatzikis et al. | Mobiles on cloud nine: Efficient task migration policies for cloud computing systems | |
Tighe et al. | Topology and application aware dynamic vm management in the cloud | |
CN107220108A (zh) | 一种实现云数据中心负载均衡的方法和系统 | |
CN105528283A (zh) | 一种移动应用检测负载均衡算法中计算负载值的方法 | |
CN109960565A (zh) | 云平台、基于云平台的虚拟机调度方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20121228 |
|
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20131111 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20121228 Comment text: Patent Application |
|
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20150109 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: 20150717 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20150724 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20150727 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20180625 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20180625 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20190701 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20190701 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20200629 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20210623 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20220620 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20240625 Start annual number: 10 End annual number: 10 |