KR20160094564A - Method and apparatus for power management of cluster system - Google Patents
Method and apparatus for power management of cluster system Download PDFInfo
- Publication number
- KR20160094564A KR20160094564A KR1020150015479A KR20150015479A KR20160094564A KR 20160094564 A KR20160094564 A KR 20160094564A KR 1020150015479 A KR1020150015479 A KR 1020150015479A KR 20150015479 A KR20150015479 A KR 20150015479A KR 20160094564 A KR20160094564 A KR 20160094564A
- Authority
- KR
- South Korea
- Prior art keywords
- power
- service performance
- rule
- policy
- power saving
- Prior art date
Links
- 238000000034 method Methods 0.000 title description 15
- 238000004088 simulation Methods 0.000 claims abstract description 20
- 230000006872 improvement Effects 0.000 claims description 17
- 230000008859 change Effects 0.000 claims description 8
- 230000002567 autonomic effect Effects 0.000 claims description 6
- 238000007726 management method Methods 0.000 abstract description 46
- 238000010586 diagram Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 3
- 238000012938 design process Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000010276 construction Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000003643 water by type Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/06—Energy or water supply
Landscapes
- Business, Economics & Management (AREA)
- Health & Medical Sciences (AREA)
- Engineering & Computer Science (AREA)
- Economics (AREA)
- Public Health (AREA)
- Water Supply & Treatment (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Power Sources (AREA)
Abstract
Description
본 발명은 클러스터 시스템의 전력 관리 방법 및 장치에 관한 것으로, 특히, 최적의 자율 정책을 설계할 수 있는 클러스터 시스템의 전력 관리 방법 및 장치에 관한 것이다.The present invention relates to a power management method and apparatus of a cluster system, and more particularly, to a power management method and apparatus of a cluster system capable of designing an optimal autonomous policy.
서버 클러스터는 특정 서비스를 제공하는 서버들을 한 개 또는 복수 개의 부하 분배기와 연결하여, 외부로부터의 서비스 요청을 서버 클러스터 내의 서버로 분산하여 처리하도록 하는 시스템이다. 일반적으로, 서버 클러스터를 구성하는 서버의 수는 최대 요청에 맞추어 설계된다. 따라서, 최대 요청보다 적은 요청에 대해서는 서버가 불필요하게 활성 상태로 대기하며 동작하여 전력 낭비한다는 문제점이 있다. 이러한 문제점을 해결하기 위하여 요청의 크기에 최적화된 서버만을 활성 상태로 유지하고 나머지를 저전력 상태로 전환하는 것이 서버 클러스터 시스템의 전력 관리 정책이다. A server cluster is a system that connects servers providing a specific service with one or a plurality of load distributors and distributes service requests from the outside to servers in a server cluster. In general, the number of servers that make up a server cluster is designed to meet the maximum demands. Therefore, there is a problem that the server waits for unnecessary active state for a request smaller than the maximum request and wastes power. In order to solve this problem, it is a power management policy of the server cluster system to keep only the server optimized for the request size active and to switch the remaining power to the low power state.
서버 클러스터 시스템의 전력 관리 정책은 시간 기반의 전력 관리 정책, 부하 기반 전력 관리 정책, 자율 전력 관리 정책 등이 있다. 시간 기반 전력 관리 정책은 각 서버 노드의 전력 상태를 시간 단위로 스케쥴링하는 기법이고, 부하 기반의 전력 관리 정책은 각 서버 노드의 전력 상태를 각 노드의 CPU, 디스크 사용량 등의 부하 상황에 맞추어 각 부하 상황과 전력 상태를 매칭하는 규칙을 설계하여 전력 상태를 제어하는 방법이다. 자율 전력 관리 정책은 서버 클러스터 전체에 대한 요청의 크기에 맞춰 활성 상태로 유지할 서버 수를 결정하고 나머지를 비활성 상태 즉, 저전력 상태로 전환하는 방법이다. Power management policies for server cluster systems include time-based power management policies, load-based power management policies, and autonomous power management policies. The time-based power management policy is a method of scheduling the power state of each server node on a time basis, and the load-based power management policy adjusts the power state of each server node according to load conditions such as CPU, It is a method to control the power state by designing a rule that matches the situation and the power state. An autonomic power management policy is a method of determining the number of servers to remain active in accordance with the size of requests for the entire server cluster and switching the remainder to an inactive state, that is, a low power state.
일반적으로 시간 기반과 부하 기반 전력 관리 정책은 그 전력 제어 규칙인 정책을 서버 클러스터 관리자가 자신의 경험을 바탕으로 직접 작성이 가능하고 정책이 적용된 전력 관리 결과를 예상할 수 있으며 이에 대해서 만족할 수 있다. 이와 비교하여, 자율 관리 정책은 독자적인 규칙에 바탕을 두고 자율적으로 동작하고, 자율 관리 정책의 설계 매개 변수들이 직관적으로 결과와 연관성을 가지지 않아 만족스러운 설계가 쉽지 않다. 나아가, 전력 절감과 서비스 성능은 서로 상반된 목표로, 한 가지를 증가시키면 다른 하나는 감소하는 특성을 가져 만족스러운 설계를 수행하기 더욱 힘들다. 따라서, 자율 전력 관리 정책에서 전력 절감과 서비스 품질을 모두 만족하는 방법이 요구된다.Generally, the time-based and load-based power management policies can be created based on the experience of the server cluster manager, which is the power control rule of the server cluster manager, and the power management result with the policy can be predicted and satisfied. In contrast, the autonomic management policy operates autonomously based on its own rules, and the design parameters of the autonomous management policy are not intuitively related to the results, making it unsatisfactory to design satisfactorily. Furthermore, power savings and service performance are two opposing goals, one that increases with the other, which makes it more difficult to achieve a satisfactory design. Therefore, a method of satisfying both power saving and service quality is required in the autonomous power management policy.
본 발명은 전력 절감과 서비스 품질을 모두 만족하는 전력 관리 방법 및 장치를 제공하는데 그 목적이 있다. It is an object of the present invention to provide a power management method and apparatus that satisfy both power saving and service quality.
본 발명의 일 실시예에 따른 클러스터 시스템의 전력 관리 방법은, 전력 관리 정책을 비교하기 위한 기준이 되는 기준 요청 부하를 결정하는 단계, 상기 기준 요청 부하를 바탕으로 하여 목표 전력 절감율 및 서비스 성능을 결정하는 단계, 전력 절감율 향상 규칙과 서비스 성능 향상 규칙의 상대 중요도에 따라 자율 관리 정책을 결정하는 단계, 상기 전력 절감율 향상 규칙 및 상기 서비스 성능 향상 규칙의 매개 변수 변화에 따른 전력 절감율과 서비스 성능 변화를 시뮬레이션하는 단계, 상기 시뮬레이션 결과에 따라 상기 전력 절감율 향상 규칙 ?? 상기 서비스 성능 향상 규칙의 매개 변수를 결정하는 단계 및 상기 결정한 매개 변수를 적용한 전력 정책을 실행하는 단계를 포함하는 것을 특징으로 한다.A power management method of a cluster system according to an embodiment of the present invention includes the steps of: determining a reference request load as a reference for comparing power management policies; determining a target power reduction rate and a service performance based on the reference request load; A step of determining an autonomic management policy according to the relative importance of the power saving rate enhancement rule and the service performance enhancement rule, and the simulation of the power saving rate and the service performance change according to the parameters of the power saving rate enhancement rule and the service performance enhancement rule The power saving rate increase rule according to the simulation result. Determining a parameter of the service performance enhancement rule, and executing a power policy applying the determined parameter.
본 발명에 따르면, 전력 절감과 서비스 품질을 모두 만족하는 전력 관리 방법 및 장치를 제공할 수 있다.According to the present invention, it is possible to provide a power management method and apparatus satisfying both power saving and service quality.
도 1은 서버 클러스터 시스템을 나타내는 도면이다.
도 2는 본 발명의 일 실시예에 클러스터 시스템의 전력 관리 장치의 내부 구성을 나타내는 블럭도이다.
도 3은 본 발명의 일 실시예에 클러스터 시스템의 전력 관리 방법을 나타내는 순서도이다
도 4는 본 발명의 일 실시예에 클러스터 시스템의 전력 관리 방법에 따라 전력 절감율과 서비스 성능 변화를 시뮬레이션한 결과를 나타내는 도면이다.1 is a diagram showing a server cluster system.
2 is a block diagram illustrating an internal configuration of a power management apparatus of a cluster system according to an embodiment of the present invention.
3 is a flowchart showing a power management method of a cluster system according to an embodiment of the present invention
FIG. 4 is a diagram illustrating a simulation result of a power saving rate and a service performance change according to a power management method of a cluster system according to an embodiment of the present invention.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시 예들을 상세히 설명한다. 이 때, 첨부된 도면에서 동일한 구성 요소는 가능한 동일한 부호로 나타내고 있음에 유의해야 한다. 또한 본 발명의 요지를 흐리게 할 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략할 것이다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. Note that, in the drawings, the same components are denoted by the same reference symbols as possible. Further, the detailed description of well-known functions and constructions that may obscure the gist of the present invention will be omitted.
명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 장치를 사이에 두고 "간접적으로 연결"되어 있는 경우도 포함한다. 명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.
Throughout the specification, when a part is referred to as being "connected" to another part, it includes not only "directly connected" but also "indirectly connected" between the devices in the middle. Throughout the specification, when an element is referred to as "comprising ", it means that it can include other elements as well, without excluding other elements unless specifically stated otherwise.
도 1은 서버 클러스터 시스템을 나타내는 도면이다. 1 is a diagram showing a server cluster system.
도 1을 참조하면, 서버 클러스터 시스템(100)은, 서비스 클라이언트(111, 113, … ,11j), 네트워크(120), 부하 분배기(130), 활성 서버 노드(141, 142, … ,14k), 서버 노드 풀(151, 152, … ,15m) 및 전력 관리 서버(160)를 포함할 수 있다. 1, a
서비스 클라이언트(111, 113, … ,11j)는 네트워크(120)를 통해 필요한 서비스를 제공하는 서비스 서버에 서비스를 요청한다. 이때, 서비스 클라이언트(111, 113, … ,11j) 측에서는 서비스 서버에 서비스를 요청하는 것이지만, 실제로는 부하 분배기의 가상 서버에 서비스를 요청하는 것이다. The
네트워크(120)는 서비스 클라이언트(111, 113, … ,11j)와 부하 분배기(130)를 연결한다. 또한, 네트워크(120)는 인터넷, 인트라넷 등 모든 네트워크를 포함할 수 있다. The
부하 분배기(130)는 네트워크(120)를 통해 서비스 클라이언트(111, 113, … ,11j)로부터 서비스 요청을 수신하고, 서버 노드 풀(151, 152, … ,15m)에 포함된 서버 노드 들 중 활성 서버 노드(141, 142, … ,14k)에 서비스 요청을 분배하는 역할을 수행한다. 이때, 부하 분배기(130)는 가상 서버를 통해 서비스 요청을 수신하고, 부하 분배 알고리즘에 따라 요청 부하를 개별 서버 노드의 실제 서버로 분배할 수 있다. 부하 분배기(130)는 한 개 이상 존재할 수 있다. The
서버 클러스터 시스템(100)에 포함된 서버들은 서버 노드 풀(151, 152, … ,15m)을 구성하고, 그 중 실제 서비스를 제공하는 서버들이 활성 서버 노드(141, 142, … ,14k)에 해당 한다. 활성 서버 노드(141, 142, … ,14k)는 부하 분배기(130)로부터 서비스 요청을 분배 받아 서비스 클라이언트(111, 113, … ,11j)에게 서비스를 제공한다. Servers included in the
전력 관리 서버(160)은 서버 노드들의 전력 상태를 제어하여 클러스터 시스템 전체의 전력을 관리하는 역할을 수행한다. 전력 관리 서버(160)는 자율 전력 관리 정책과 서버 노드의 전력 소비 모델 및 성능 모델을 기반으로 전력을 관리할 수 있다.
The
도 2는 본 발명의 일 실시예에 클러스터 시스템의 전력 관리 장치의 내부 구성을 나타내는 블럭도이다.2 is a block diagram illustrating an internal configuration of a power management apparatus of a cluster system according to an embodiment of the present invention.
도 2를 참조하면, 전력 관리 장치(200)는 사용자 인터페이스(210), 통신부(220), 저장부(230), 시뮬레이션부(240), 전력 정책 설계부(250), 전력 정책 실행부(260) 및 제어부(270)를 포함할 수 있다. 2, the
사용자 인터페이스(210)는 사용자가 전력 정책을 설계할 수 있도록 인터페이스를 제공할 수 있다. 본 발명의 일 실시예에 따르면, 사용자는 사용자 인터페이스(210)를 통해 전력 정책을 결정하고, 매개 변수 값을 수정할 수 있다. 또한, 기준 요청 부하를 선택하고, 시뮬레이션의 결과를 확인할 수 있다.The
통신부(220)는 전력 관리 장치(200)와 서버 클러스터 시스템을 연결하는 역할을 수행하며, 유선 또는/및 무선 통신을 수행한다. 본 발명의 일 실시예에 따르면, 통신부(220)는 활성 서버 노드(141, 142, … ,14k) 및 서버 노드 풀(151, 152, … ,15m)과 전력 상태를 제어하는 메시지를 주고 받을 수 있다. The
저장부(230)는 전력 관리 장치(200)의 동작에 필요한 프로그램 및 데이터를 저장하는 역할을 수행한다. 저장부(230)는 휘발성(volatile) 저장 매체 또는 비휘발성(nonvolatile) 저장 매체로 구성될 수 있으며, 양 저장 매체의 조합(combination)으로 구성될 수도 있다. 휘발성 저장 매체로는 RAM, DRAM, SRAM과 같은 반도체 메모리(semiconductor memory)가 포함될 수 있으며, 비휘발성 저장 매체로는 하드 디스크(hard disk), 플래시 낸드 메모리(Flash NAND Memory)가 포함될 수 있다. 본 발명의 일 실시예에 따르면, 저장부(450)는 기준 요청 부하(231), 모델(232) 및 전력 정책(235)을 저장한다. 기준 요청 부하(321)는 정책을 적용할 때 기준이 되는 요청 부하로, 클러스터가 제공하는 서비스에 해당하는 CPU 위주의 요청 부하, DISK 위주의 요청 부하 등을 의미한다. 모델(232)은 전력 소비 모델(233) 및 성능 모델(234)을 포함하며, 이러한 모델은 시뮬레이션 과정에 사용될 수 있다. 전력 정책(235)은 복수 개의 설계된 전력 정책을 포함할 수 있다. The
시뮬레이션부(240)는 기준 요청 부하, 전력 소비 모델, 성능 모델 및 전력 정책을 반영하여 전력 절감율 향상 규칙 및 서비스 성능 향상 규칙의 매개 변수 변화에 따른 전력 절감율과 서비스 성능 변화를 시뮬레이션 할 수 있다. The simulation unit 240 can simulate the power saving rate and the service performance change according to the parameters of the power saving rate improvement rule and the service performance improvement rule by reflecting the reference request load, the power consumption model, the performance model, and the power policy.
전력 정책 설계부(250)는 사용자 인터페이스(210)를 통하여 전력 정책을 설계하는 모듈로 자율 관리 정책의 매개 변수를 수정하도록 한다. 본 발명의 일 실시예에 따르면, 전력 정책 설계부(250)는 전력 절감율 향상 규칙과 서비스 성능 향상 규칙의 상대 중요도에 따라 자율 관리 정책을 결정하고, 시뮬레이션부(240)의 시뮬레이션 결과에 따라 전력 절감율 향상 규칙 및 서비스 성능 향상 규칙의 매개 변수를 결정할 수 있다. The power
전력 정책 실행부(260)는 결정된 전력 정책을 실행하여 클러스터의 서버 노드들의 전력 상태를 제어한다. 즉, 전력 정책 실행부(260)는 전력 정책 설계부(250)에서 결정한 매개 변수를 적용한 전력 정책을 실행할 수 있다. The power policy execution unit 260 executes the determined power policy to control the power state of the server nodes of the cluster. That is, the power policy execution unit 260 can execute the power policy applying the parameters determined by the power
제어부(270)는 전력 관리 장치(200)의 전반적인 동작을 제어하는 구성요소이다. 본 발명에서 제어부(270)는 전력 관리 장치(200)가 전력 정책을 설계하고 시뮬레이션 하며, 전력 정책을 실행하는 과정의 전반적인 동작을 제어하는 역할을 수행한다. 위 설명에서는 시뮬레이션부(240), 전력 정책 설계부(250), 전력 정책 실행부(260) 및 제어부(270)가 별도의 블록으로 구성되고, 각 블록이 상이한 기능을 수행하는 것으로 기술하였지만 이는 기술상의 편의를 위한 것일 뿐, 반드시 이와 같이 각 기능이 구분되는 것은 아니다. 예를 들어, 시뮬레이션부(240), 전력 정책 설계부(250) 및 전력 정책 실행부(260)가 수행하는 기능을 제어부(460) 자체가 수행할 수도 있다.
The
도 3은 본 발명의 일 실시예에 클러스터 시스템의 전력 관리 방법을 나타내는 순서도이다 3 is a flowchart showing a power management method of a cluster system according to an embodiment of the present invention
먼저, 310 단계에서 기준 요청 부하를 결정한다. 기준 요청 부하는 정책을 적용할 때 기준이 되는 요청 부하로, 전력 관리 정책을 비교하기 위한 기준된다. 기준 요청 부하로는 클러스터가 제공하는 서비스에 해당하는 CPU 위주의 요청 부하, DISK 위주의 요청 부하 등이 있다. 본 발명의 일 실시예에 따르면, 사용자는 사용자 인터페이스(210)를 통해 기준 요청 부하를 입력할 수 있다. First, in
그 후, 320 단계에서는 기준 요청 부하를 바탕으로 하여 목표 전력 절감율 및 서비스 성능을 결정한다. 정책 설계를 통해 달성하고자 하는 전력 절감율과 서비스 성능을 결정하는 것이다. 본 발명의 일 실시예에 따르면, 사용자는 사용자 인터페이스(210)를 통해 목표 전력 절감율 및 서비스 성능을 입력할 수 있다.Then, in step 320, the target power saving rate and the service performance are determined based on the reference request load. And to determine the power savings and service performance to achieve through policy design. According to one embodiment of the present invention, a user may input a target power saving rate and service performance through the
나아가, 330 단계에서는 전력 절감율 향상 규칙과 서비스 성능 향상 규칙의 상대 중요도에 따라 자율 관리 정책을 결정한다. 이때, 자율 관리 정책은 전력 절감율 향상 규칙과 서비스 성능을 향상 규칙에 대하여 weighted sum 과 min-max 방법들의 만족해(Pareto Optimal)를 유도하는 최적화 방법으로 결정할 수 있다. 이때, 두 가지 목표의 상대적 중요도에 따라 복수 개의 만족해 중에서 가장 적합한 만족해를 선택하여 자율 관리 정책을 결정할 수 있다. Further, in
이때, weighted sum 방법은 다음 수학식에 의해 계산될 수 있다.At this time, the weighted sum method can be calculated by the following equation.
수학식 (1) Equation (1)
또한, min-max 방법은 다음 수학식에 의해 계산될 수 있다. Further, the min-max method can be calculated by the following equation.
수학식 (2) Equation (2)
여기서, N은 활성 서버 노드의 수 이고, Npower 는 전력 소비율 목표를 만족하는 활성 서버 노드의 수이며, Nper 는 응답 시간 시간 목표를 만족하는 활성 서버 노드의 수 이고, w1 및 w2 는 가중치를 의미한다. Where N is the number of active server nodes, Npower is the number of active server nodes meeting the power consumption rate target, Nper is the number of active server nodes meeting the response time time objective, and w1 and w2 are the weight values .
이러한 weighted sum 과 min-max 방법은 만족해(Pareto Optimal)를 유도하는 최적화 방법의 하나의 일 실시예에 해당하고, 다른 방법으로 만족해를 유도하는 최적화 방법을 사용하는 것도 가능하다.
This weighted sum and min-max method is an embodiment of the optimizing method for satisfying (Pareto Optimal), and it is also possible to use an optimizing method that induces satisfactory solutions in other methods.
다음으로, 340 단계에서 전력 절감율 향상 규칙 및 서비스 성능 향상 규칙의 매개 변수 변화에 따른 전력 절감율과 서비스 성능 변화를 시뮬레이션 한다. 본 발명의 일 실시예에 따르면, 기준 요청 부하와 서비스 노드들의 전력 소비 모델 및 성능 모델을 이용하여 전력 정책을 시뮬레이션 한다. 이를 통해 전력 관리 정책의 전력 절감율과 서비스 성능을 계산하고 이를 사용자에게 보여줄 수 있다. 시뮬레이션 결과는 전력 절감율 향상 규칙과 서비스 성능 향상 규칙의 매개변수의 변화에 따른 전력 절감율과 서비스 성능의 변화를 보여줄 수 있다. Next, in
그 후, 350 단계에서 시뮬레이션 결과에 따라 전력 절감율 향상 규칙 및 서비스 성능 향상 규칙의 매개 변수를 결정한다. 즉, 시뮬레이션 결과에 따라 최적의 전력 정책을 결정할 수 있는 것이다. 도 4에서 이러한 시뮬레이션 결과 및 매개 변수 결정 과정의 예시를 나타내고 있다.
Thereafter, in
도 4는 본 발명의 일 실시예에 클러스터 시스템의 전력 관리 방법에 따라 전력 절감율과 서비스 성능 변화를 시뮬레이션한 결과를 나타내는 도면이다.FIG. 4 is a diagram illustrating a simulation result of a power saving ratio and a service performance change according to a power management method of a cluster system according to an embodiment of the present invention.
도 4를 참조하면, 그래프의 X축은 응답 시간의 실패율을 나타내며, 이는 목표 응답 시간을 벗어난 정도를 의미한다. 그래프의 Y축은 전력 사용량을 의미한다. 두 가지 목표 모두 작을수록 좋은 목표이다. 그래프에서 A는 서비스 성능 향상 규칙의 매개변수로 각 값이 고정되었을 때 전력 절감율 향상 규칙의 매개 변수를 변화시켜서 만족해 시뮬레이션 결과를 도출하였다. 이러한 결과에 따라 사용자가 정한 만족해가 있으면 해당 매개 변수를 사용하여 자율 전력 관리 정책을 확정할 수 있다. 만족해가 없는 경우에는 설계 과정을 반복할 수 있다. 또한, 사용자가 만족하는 자율 정책이 없는 경우에, 그 중에서 가장 만족하는 자율 정책을 선택할 수 있다. 이 경우, 사용자가 선택할 수도 있고, 사용자의 목표와의 거리를 이용할 수도 있다.
Referring to FIG. 4, the X-axis of the graph represents the failure rate of the response time, which means the degree of deviation from the target response time. The Y-axis of the graph represents power consumption. The smaller the two goals, the better the goal. In the graph, A is a parameter of the service performance improvement rule, and the simulation result is satisfied by changing parameters of the power saving rate improvement rule when each value is fixed. Based on these results, if the satisfaction of the user is satisfied, the parameter can be used to confirm the autonomous power management policy. If you are not satisfied, you can repeat the design process. If there is no autonomous policy satisfied by the user, it is possible to select the autonomous policy that satisfies the most. In this case, the user may select it or use the distance from the user's target.
다시 도 3으로 돌아가면, 360 단계에서 결정한 매개 변수를 적용한 전력 정책을 실행한다. Returning back to FIG. 3, the power policy applying the parameters determined in
이와 같은 전력 정책 설계 과정을 통해 전력 절감과 서비스 품질을 모두 만족하는 전력 정책을 설계할 수 있다.
Through such power policy design process, it is possible to design a power policy that satisfies both power saving and service quality.
지금까지 살펴본 발명의 실시예들은 프로세서에 의해 수행되는 명령들로 구현되어 컴퓨터에 의해 판독 가능한 저장 매체에 저장될 수 있다. 이러한 명령들이 프로세서에 의해 실행되는 경우, 위에서 설명한 흐름도 및/또는 블록도에서 특정된 기능들/동작들을 구현하는 수단을 생성할 수 있다. 흐름도/블록도들에서의 각 블록은 본 발명의 실시예들을 구현하는 하드웨어 및/또는 소프트웨어모듈 또는 로직을 나타낼 수도 있다. 또한, 블록도들에 언급한 기능들은 도면들에서 언급한 순서를 벗어나 발생할 수도 있고, 동시에 발생할 수도 있다. The embodiments of the invention thus far described may be embodied in instructions carried out by a processor and stored in a computer-readable storage medium. When these instructions are executed by a processor, they may generate means for implementing the functions / operations specified in the flowcharts and / or block diagrams described above. Each block in the flowcharts / block diagrams may represent hardware and / or software modules or logic that implement embodiments of the present invention. Further, the functions referred to in the block diagrams may occur outside the order mentioned in the drawings, or may occur simultaneously.
컴퓨터에 의해 판독 가능한 매체는 예를 들어, 플로피 디스크, ROM, 플래시 메모리, 디스크 드라이브 메모리, CD-ROM, 및 다른 영구 저장부와 같은 비휘발성 메모리를 포함할 수 있으나, 이에 한정되지 않고 다양한 매체가 사용 가능하다.
The computer-readable medium can include, for example, but is not limited to, a nonvolatile memory such as a floppy disk, ROM, flash memory, disk drive memory, CD-ROM, and other persistent storage, Available.
본 명세서와 도면에 개시된 본 발명의 실시예들은 본 발명의 기술 내용을 쉽게 설명하고 본 발명의 이해를 돕기 위해 특정 예를 제시한 것일 뿐이며, 본 발명의 범위를 한정하고자 하는 것은 아니다. 여기에 개시된 실시예들 이외에도 본 발명의 기술적 사상에 바탕을 둔 다른 변형 예들이 실시 가능하다는 것은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 자명한 것이다.The embodiments of the present invention disclosed in the present specification and drawings are merely illustrative examples of the present invention and are not intended to limit the scope of the present invention in order to facilitate understanding of the present invention. It will be apparent to those skilled in the art that other modifications based on the technical idea of the present invention are possible in addition to the embodiments disclosed herein.
210: 사용자 인터페이스
220: 통신부
230: 저장부
240: 시뮬레이션부
250: 전력 정책 설계부
260: 전력 정책 실행부
270: 제어부210: User interface
220:
230:
240: Simulation section
250: Power Policy Design Department
260: Power Policy Implementation Department
270:
Claims (1)
상기 기준 요청 부하를 바탕으로 하여 목표 전력 절감율 및 서비스 성능을 결정하는 단계;
전력 절감율 향상 규칙과 서비스 성능 향상 규칙의 상대 중요도에 따라 자율 관리 정책을 결정하는 단계;
상기 전력 절감율 향상 규칙 및 상기 서비스 성능 향상 규칙의 매개 변수 변화에 따른 전력 절감율과 서비스 성능 변화를 시뮬레이션 하는 단계;
상기 시뮬레이션 결과에 따라 상기 전력 절감율 향상 규칙 및 상기 서비스 성능 향상 규칙의 매개 변수를 결정하는 단계; 및
상기 결정한 매개 변수를 적용한 전력 정책을 실행하는 단계를 포함하는 것을 특징으로 하는 클러스터 시스템의 전력 관리 방법.Determining a reference request load that is a basis for comparing power management policies;
Determining a target power saving rate and a service performance based on the reference request load;
Determining an autonomic management policy according to the relative importance of the power saving rate improvement rule and the service performance improvement rule;
Simulating a power saving rate and a service performance change according to the power saving rate improvement rule and the parameter change of the service performance improvement rule;
Determining parameters of the power saving rate enhancement rule and the service performance enhancement rule according to the simulation result; And
And executing a power policy applying the determined parameters. ≪ Desc / Clms Page number 22 >
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150015479A KR20160094564A (en) | 2015-01-30 | 2015-01-30 | Method and apparatus for power management of cluster system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150015479A KR20160094564A (en) | 2015-01-30 | 2015-01-30 | Method and apparatus for power management of cluster system |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20160094564A true KR20160094564A (en) | 2016-08-10 |
Family
ID=56713197
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150015479A KR20160094564A (en) | 2015-01-30 | 2015-01-30 | Method and apparatus for power management of cluster system |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20160094564A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102123117B1 (en) * | 2019-01-15 | 2020-06-15 | 연세대학교 산학협력단 | Apparatus and method for predicting performance and power in multi-node system |
US20220335547A1 (en) * | 2017-08-25 | 2022-10-20 | Johnson Controls Tyco IP Holdings LLP | Central plant control system with equipment maintenance evaluation |
-
2015
- 2015-01-30 KR KR1020150015479A patent/KR20160094564A/en not_active Application Discontinuation
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20220335547A1 (en) * | 2017-08-25 | 2022-10-20 | Johnson Controls Tyco IP Holdings LLP | Central plant control system with equipment maintenance evaluation |
US11861741B2 (en) * | 2017-08-25 | 2024-01-02 | Johnson Controls Tyco IP Holdings LLP | Central plant control system with equipment maintenance evaluation |
KR102123117B1 (en) * | 2019-01-15 | 2020-06-15 | 연세대학교 산학협력단 | Apparatus and method for predicting performance and power in multi-node system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11868793B2 (en) | Tenant-controlled cloud updates | |
US9740534B2 (en) | System for controlling resources, control pattern generation apparatus, control apparatus, method for controlling resources and program | |
US10009284B2 (en) | Policy-based session establishment and transfer in a virtualized/cloud environment | |
US8185894B1 (en) | Training a virtual machine placement controller | |
US20130238144A1 (en) | System and Method for Optimizing and Reducing the Energy Usage of an Automatically Controlled HVAC System | |
KR101990411B1 (en) | System for scaling resource based on priority in cloud system, apparatus and method thereof | |
JP6301509B2 (en) | System and method for providing on-site service | |
Żotkiewicz et al. | Minimum dependencies energy-efficient scheduling in data centers | |
KR20200062887A (en) | Apparatus and method for assuring quality of control operations of a system based on reinforcement learning. | |
JP2018036779A (en) | Electronic device, method, and information processing system | |
CN113032102B (en) | Resource rescheduling method, device, equipment and medium | |
Tarahomi et al. | A prediction‐based and power‐aware virtual machine allocation algorithm in three‐tier cloud data centers | |
KR20160094564A (en) | Method and apparatus for power management of cluster system | |
Sadok et al. | Stateful DRF: considering the past in a multi-resource allocation | |
KR102270239B1 (en) | Method and apparatus for executing software in a electronic device | |
Vahora et al. | Cloudsim-a survey on vm management techniques | |
CN108139930A (en) | Resource regulating method and device based on Q study | |
US11113171B2 (en) | Early-convergence detection for online resource allocation policies for iterative workloads | |
Tadakamalla et al. | Model-driven elasticity control for multi-server queues under traffic surges in cloud environments | |
US20200410367A1 (en) | Scalable Predictive Analytic System | |
Meiländer et al. | Modelling the Scalability of Real-Time Online Interactive Applications on Clouds | |
JP2014110538A (en) | Network switching device, task moving method, and task moving program | |
KR101549309B1 (en) | Power-optimized vertical handover scheme for heterogeneous wireless networks | |
CN114978915B (en) | CDN node bandwidth planning method and device, electronic equipment and storage medium | |
JP6840638B2 (en) | Resource allocation device, resource allocation method and resource allocation program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WITN | Withdrawal due to no request for examination |