Distributed system and method for managing power usage among server data processing systems
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-001/00
G06F-001/26
G06F-001/32
출원번호
US-0148579
(2005-06-09)
등록번호
US-7467311
(2008-12-16)
발명자
/ 주소
Bahali,Sumanta K.
Bailey,Warren D.
Foster, Sr.,Jimmy G.
Sellman,Gregory D.
출원인 / 주소
International Business Machines Corporation
대리인 / 주소
Byrd,Cynthia S.
인용정보
피인용 횟수 :
22인용 특허 :
28
초록▼
A distributed method and system for managing power usage among server data processing systems are disclosed. According to one embodiment, a server data processing system of a plurality of server data processing systems is provided, where the server data processing system comprises a power management
A distributed method and system for managing power usage among server data processing systems are disclosed. According to one embodiment, a server data processing system of a plurality of server data processing systems is provided, where the server data processing system comprises a power management communication port to communicatively couple the server data processing system to all other server data processing systems of the plurality of server data processing systems and a system management processor coupled to the power management communication port. In the described embodiment, the system management processor comprises communication logic configured to monitor power usage of all the other server data processing systems of the plurality, and power management logic configured to perform a power management operation on the server data processing system based upon the monitored power usage.
대표청구항▼
What is claimed is: 1. A server data processing system of a plurality of server data processing systems for managing power usage, said server data processing system comprising: a power management communication port to communicatively couple said server data processing system to all other server dat
What is claimed is: 1. A server data processing system of a plurality of server data processing systems for managing power usage, said server data processing system comprising: a power management communication port to communicatively couple said server data processing system to all other server data processing systems of said plurality of server data processing systems, wherein each server data processing system is a unit server rack separate from the other server data processing systems and each server data processing system may comprise multiple processors; and a system management processor coupled to said power management communication port comprising, communication logic configured to; monitor power usage of said all other server data processing systems, and determine a total power usage of said plurality of server data processing systems utilizing said power usage data corresponding to said server data processing system and said power usage data corresponding to each of said all other server data processing system of said plurality of server data processing systems; receive, from each of said all other server data processing system of said plurality of server data processing systems, corresponding power usage data; and transmit power usage data corresponding to said server data processing system to each of said all other server data processing system of said plurality of server data processing systems, wherein each server data processing system of said plurality has a full complement of power usage data from all other server data processing systems; and power management logic configured to; perform a power management operation on said server data processing system based upon said power usage of said all other server data processing systems; and select said power management operation based upon said total power usage of said plurality of server data processing systems; wherein said power management operation includes one or more of: applying a cumulative power usage reduction factor, such as a cumulative weighted throttling time, for each server data processing system; establishing a throttling level utilizing one of a plurality of available levels, which level is selected based on a current cumulative power usage; adjusting the throttling level to enable increased power usage when the cumulative power usage falls below a pre-established threshold. 2. The server data processing system of claim 1, wherein said power usage data corresponding to said server data processing system comprises a cumulative power usage reduction factor corresponding to said server data processing system, and said power management logic is further configured to select said power management operation based upon said cumulative power usage reduction factor. 3. The server data processing system of claim 1, wherein said server data processing system further comprises a storage element to store data specifying a power usage threshold, and said power management logic is further configured to compare said total power usage to said power usage threshold and to select said power management operation in response to a comparison of said total power usage and said power usage threshold. 4. The server data processing system of claim 1, wherein said power management logic is further configured to select a power management state of a plurality of power management states based upon said total power usage of said plurality of server data processing systems and to assume said power management state. 5. A method for managing power usage within a server data processing system of a plurality of server data processing systems, said method comprising: communicatively coupling said server data processing system to all other server data processing systems of said plurality of server data processing systems, wherein each server data processing system is a unit server rack separate from the other server data processing systems and each server data processing system may comprise multiple processors; monitoring power usage of said all other server data processing systems utilizing communication logic of a system management processor of said server data processing system; receiving power usage data from each of said all other server data processing system of said plurality of server data processing systems utilizing said communication logic; determining a total power usage of said plurality of server data processing systems utilizing said power usage data corresponding to said server data processing system and said power usage data corresponding to each of said all other server data processing system of said plurality of server data processing systems; transmitting power usage data corresponding to said server data processing system to each of said all other server data processing system of said plurality of server data processing systems utilizing said communication logic, wherein each server data processing system of said plurality has a full complement of power usage data from all other server data processing systems; performing a power management operation on said server data processing system based upon said power usage of said all other server data processing systems utilizing power management logic of said system management processor; and selecting said power management operation based upon said total power usage of said plurality of server data processing systems utilizing said power management logic; wherein said power management operation includes one or more of: applying a cumulative power usage reduction factor, such as a cumulative weighted throttling time, for each server data processing system; establishing a throttling level utilizing one of a plurality of available levels, which level is selected based on a current cumulative power usage; adjusting the throttling level to enable increased power usage when the cumulative power usage falls below a pre-established threshold. 6. The method of claim 5, wherein said power usage data corresponding to said server data processing system comprises a cumulative power usage reduction factor corresponding to said server data processing system, and said method further comprises selecting said power management operation based upon said cumulative power usage reduction factor utilizing said power management logic. 7. The method of claim 5, wherein said server data processing system further comprises a storage element to store data specifying a power usage threshold, and said method further comprises comparing said total power usage to said power usage threshold, and selecting said power management operation in response to said comparing utilizing said power management logic. 8. The method of claim 5, further comprising: selecting a power management state of a plurality of power management states based upon said total power usage of said plurality of server data processing systems utilizing said power management logic. 9. A machine-readable storage medium having a plurality of instructions executable by a machine embodied therein, wherein said plurality of instructions when executed cause said machine to perform a method for managing power usage within a server data processing system of a plurality of server data processing systems, said method comprising: communicatively coupling said server data processing system to all other server data processing systems of said plurality of server data processing systems, wherein each server data processing system is a unit server rack separate from the other server data processing systems and each server data processing system may comprise multiple processors; monitoring power usage of said all other server data processing systems utilizing communication logic of a system management processor of said server data processing system; determining a total power usage of said plurality of server data processing systems utilizing said power usage data corresponding to said server data processing system and said power usage data corresponding to each of said all other server data processing system of said plurality of server data processing systems; receiving power usage data from each of said all other server data processing system of said plurality of server data processing systems utilizing said communication logic; transmitting power usage data corresponding to said server data processing system to each of said all other server data processing system of said plurality of server data processing systems utilizing said communication logic, wherein each server data processing system of said plurality has a full complement of power usage data from all other server data processing systems; performing a power management operation on said server data processing system based upon said power usage of said all other server data processing systems utilizing power management logic of said system management processor; and selecting said power management operation based upon said total power usage of said plurality of server data processing systems utilizing said power management logic; wherein said power management operation includes one or more of: applying a cumulative power usage reduction factor, such as a cumulative weighted throttling time, for each server data processing system; establishing a throttling level utilizing one of a plurality of available levels, which level is selected based on a current cumulative power usage; adjusting the throttling level to enable increased power usage when the cumulative power usage falls below a pre-established threshold. 10. The machine-readable storage medium of claim 9, wherein said power usage data corresponding to said server data processing system comprises a cumulative power usage reduction factor corresponding to said server data processing system, and said method further comprises selecting said power management operation based upon said cumulative power usage reduction factor utilizing said power management logic. 11. The machine-readable storage medium of claim 9, wherein said server data processing system further comprises a storage element to store data specifying a power usage threshold, and said method further comprises comparing said total power usage to said power usage threshold, and selecting said power management operation in response to said comparing utilizing said power management logic. 12. The machine-readable storage medium of claim 9, said method further comprising: selecting a power management state of a plurality of power management states based upon said total power usage of said plurality of server data processing systems utilizing said power management logic.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (28)
Howard, Brian D.; Culbert, Michael F.; Bailey, Robert, Apparatus and method for awakening bus circuitry from a low power state.
Brock, Bishop Chapman; Hofstee, Harm Peter; Johnson, Mark A.; Keller, Jr., Thomas Walter; Nowka, Kevin John, Method and apparatus for controlling power and performance in a multiprocessing system according to customer level operational requirements.
Nguyen, Hang T.; Kling, Ralph M.; Grochowski, Edward T., Method and apparatus for managing power consumption in a computer system responsive to the power delivery specifications of a power outlet.
Hernandez Thomas J. ; Mangold Richard P., Method and apparatus for managing power consumption of external devices for personal computers using a power management.
Mathews Gregory S. (Santa Clara CA) Aatresh Deepak J. (Sunnyvale CA) Jain Sanjay (Santa Clara CA), Method and apparatus for reduced latency in hold bus cycles.
Brockmann Russell C. (Fort Collins CO) Johnson Leith (Fort Collins CO) Jaffe William S. (Fort Collins CO), Methods and apparatus for carrying out transactions in a computer system.
Kuzawinski Mark J. (Maine NY) Zielinski Edward J. (Endicott NY), Power controller for permitting multiple processors to power up shared input/output devices and inhibit power down until.
Weston, Patrick Edward; Fechter, Abraham Davis; Ramin, Yann Thomas; Pandey, Raju, Apparatus and method for collecting and distributing power usage data from rack power distribution units (RPDUs) using a wireless sensor network.
Weston, Patrick E.; Fechter, Abraham D.; Ramin, Yann T.; Ghosh, Rituparna; Bell, Sean L.; Han, Seokman Paul; Pandey, Raju, Apparatus and method for instrumenting devices to measure power usage using a multi-tier wireless network.
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.
Hamilton, James R; Freely, James J; Neil, Mike; Manos, Michael J; Fortin, Michael R, Data center power management utilizing a power policy and a load factor.
Bahali, Sumanta K.; Kamath, Vinod; Foster, Sr., Jimmy G., Fan speed control of rack devices where sum of device airflows is greater than maximum airflow of rack.
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.
Hupton, John R.; Tareen, Ali Ahmad; Lln, Minli; Vavilala, Krishna Kumar; McGaughey, Johnston Reid, Power discovery and allocation within a power sharing group.
Yasuo, Akihiro, System and method for saving power consumption by individually reducing power usage of each of plurality of computers to a respective lower limit within a server system.
Coffey, David F.; Jones, Brent R., System and printing device for monitoring and modifying operation of a printing device corresponding to electrical energy consumption.
Coffey, David F.; Jones, Brent R., System for monitoring and modifying operation of an electrical energy consuming device corresponding to electrical energy consumption.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.