Method, computing system, and computer program for reducing power consumption of a computing system by relocating jobs and deactivating idle servers
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-001/00
G06F-001/26
G06F-001/32
G06F-015/16
G06F-009/46
출원번호
UP-0522374
(2006-09-18)
등록번호
US-7783909
(2010-09-13)
우선권정보
JP-2006-141426(2006-05-22)
발명자
/ 주소
Hatasaki, Keisuke
Nakajima, Takao
Takamoto, Yoshifumi
출원인 / 주소
Hitachi, Ltd.
대리인 / 주소
Brundidge & Stanger, P.C.
인용정보
피인용 횟수 :
21인용 특허 :
8
초록▼
In a computing system where multiple servers are connected through a network and one or more jobs are run, a power reduction facility of a supervisory server relocates jobs according to predetermined conditions, thereby reducing the amount of power consumed by the computing system. For relocating th
In a computing system where multiple servers are connected through a network and one or more jobs are run, a power reduction facility of a supervisory server relocates jobs according to predetermined conditions, thereby reducing the amount of power consumed by the computing system. For relocating the jobs, the power reduction facility obtains server-related information such as the power properties of the servers constituting the computing system and job-related information such as performance requirements for the jobs which are run in the computing system, and searches for one or more jobs to be relocated and destination servers, based on these server-related information and job-related information, to the extent that the performance requirements for each job are fulfilled. Based on the search results, the jobs are relocated to the destination servers, and servers on which no job is running, in consequence of the relocation, are powered off.
대표청구항▼
The invention claimed is: 1. A method for reducing power consumption of a computing system wherein a plurality of servers are connected via a network and one or more jobs are run, the method comprising the following steps, which are executed by at least one of the plurality of servers: obtaining se
The invention claimed is: 1. A method for reducing power consumption of a computing system wherein a plurality of servers are connected via a network and one or more jobs are run, the method comprising the following steps, which are executed by at least one of the plurality of servers: obtaining server-related information including power properties of each of the plurality of servers constituting the computing system; obtaining job-related information including performance requirements for each of the jobs which are run in the computing system; searching for one or more jobs to be relocated and one or more destination servers to which the one or more jobs are to be relocated, based on the server-related information and the job-related information, to the extent that the performance requirements for each of the jobs are fulfilled, wherein a source server of the plurality of servers runs the one or more jobs to be relocated; selecting the one or more jobs to be relocated, and selecting the one or more destination servers to which the one or more jobs selected are to be relocated; relocating the one or more jobs selected from the source server to the one or more destination servers selected, wherein the one or more destination servers selected fulfilled the performance requirements for each of the one or more jobs selected; searching for one or more of the plurality of servers on which no job is running; and when the one or more of the plurality of servers on which no job is running is found and the power supply of the one or more of the plurality of servers on which no job is running is powered on, turning off the power supply of the one or more of the plurality of servers on which no job is running. 2. The method for reducing power consumption of a computing system according to claim 1, wherein each of the plurality of servers has a power property measuring program for measuring the power properties, and wherein the method further comprises: in the step of obtaining the server-related information, obtaining performance values and associated power consumptions of the plurality of servers, as measured by operating the power property measuring program. 3. The method for reducing power consumption of a computing system according to claim 1, further comprising: detecting one of events that trigger execution of the method, the events involving at least one of a change in the configuration of the computing system, a change in power supply environment, and a change in the power consumption of each of the plurality of servers. 4. A computing system where one or more jobs are run, the computing system comprising: a plurality of servers connected via a network; and at least one server of the plurality of servers which executes a program for reducing the power consumption of the computing system, wherein the program for reducing the power consumption executes steps of: obtaining server-related information including power properties of each of the plurality of servers constituting the computing system; obtaining job-related information including performance requirements for each of the jobs which are run in the computing system; searching for one or more jobs to be relocated and one or more destination servers to which the one or more jobs are to be relocated, based on the server-related information and the job-related information, to the extent that the performance requirements for each of the jobs are fulfilled, wherein a source server of the plurality of servers runs the one or more jobs to be relocated; selecting the one or more jobs to be relocated, and selecting the one or more destination servers to which the one or more jobs selected are to be relocated; relocating the one or more jobs selected from the source server to the one or more destination servers selected, wherein the one or more destination servers selected fulfilled the performance requirements for each of the one or more jobs selected; searching for one or more of the plurality of servers on which no job is running; and when the one or more of the plurality of servers on which no job is running is found and the power supply of the one or more of the plurality of servers on which no job is running is powered on, turning off the power supply of the one or more of the plurality of servers on which no job is running. 5. The computer system according to claim 4, wherein each of the plurality of servers has a power property measuring program for measuring the power properties, and wherein in the step of obtaining the server-related information, the program for reducing the power consumption further executes a step of: obtaining performance values and associated power consumptions of the plurality of servers, as measured by operating the power property measuring program. 6. The computer system according to claim 4, wherein the program for reducing the power consumption further executes a step of: detecting one of events that trigger execution of the method, the events involving at least one of change in the configuration of the computing system, change in power supply environment, and change in the power consumption of each of the plurality of servers. 7. A computer-readable storage medium having tangibly embodied thereon a program for reducing the power consumption of a computing system, the program being executed in the computing system, wherein a plurality of servers are connected via a network and one or more jobs are run, the program causing at least one of the plurality of servers to perform the steps of: obtaining server-related information including power properties of each of the plurality of servers constituting the computing system; obtaining job-related information including performance requirements for each of the jobs which are run in the computing system; searching for one or more jobs to be relocated and one or more destination servers to which the one or more jobs are to be relocated, based on the server-related information and the job-related information, to the extent that the performance requirements for each of the jobs are fulfilled, wherein a source server of the plurality of servers runs the one or more jobs to be relocated; selecting the one or more jobs to be relocated, and selecting the one or more destination servers to which the one or more jobs selected are to be relocated; relocating the one or more jobs selected from the source server to the one or more destination servers selected, wherein the one or more destination servers selected fulfilled the performance requirements for each of the one or more jobs selected; searching for one or more of the plurality of servers on which no job is running; and when the one or more of the plurality of servers on which no job is running is found and the power supply of the one or more of the plurality of servers on which no job is running is powered on, turning off the power supply of the one or more of the plurality of servers on which no job is running. 8. The computer-readable storage medium according to claim 7, wherein each of the plurality of servers has a power property measuring program for measuring the power properties, and wherein in the step of obtaining the server-related information, the program for reducing the power consumption further causes at least one of the plurality of servers to perform a step of: obtaining performance values and associated power consumptions of the plurality of servers, as measured by operating the power property measuring program. 9. The computer-readable storage medium according to claim 7, wherein the program for reducing the power consumption further causes at least one of the plurality of servers to perform a step of: detecting one of events that trigger execution of the method, the events involving at least one of a change in the configuration of the computing system, a change in power supply environment, and a change in the power consumption of each of the plurality of servers.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (8)
Agapi, Ciprian; Cross, Jr., Charles W.; Metianu, Nicolae D.; Patel, Paritosh D., Client / server application task allocation based upon client resources.
Masters,Michael W.; Fontenot,Larry A.; Werme,Paul V.; Welch,Lonnie R., Program control for resource management architecture and corresponding programs therefor.
Bresniker,Kirk M.; Larson,Thane M., System and method for intelligent control of power consumption of distributed services during periods of reduced load.
Bresniker,Kirk M.; Larson,Thane M., System and method for intelligent control of power consumption of distributed services during periods when power consumption must be reduced.
Weber, Wolf-Dietrich; Fan, Xiaobo; Barroso, Luiz Andre, Data center load monitoring for utilizing an access power amount based on a projected peak power usage and a monitored power usage.
Fan, Xiaobo; Hennecke, Mark D.; Heath, Taliver Brooks, Method of correlating power in a data center by fitting a function to a plurality of pairs of actual power draw values and estimated power draw values determined from monitored CPU utilization of a statistical sample of computers in the data center.
Iwamatsu, Noboru; Nishiguchi, Naoki; Yasaki, Masatomo, Virtual machine system employing virtual batteries and a virtual battery manager managing a virtual battery for running a virtual machine.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.