Browse Prior Art Database

Method for utilizing OS support for Dynamic resources to implement power conservation

IP.com Disclosure Number: IPCOM000031369D
Original Publication Date: 2004-Sep-22
Included in the Prior Art Database: 2004-Sep-22
Document File: 1 page(s) / 24K

Publishing Venue

IBM

Abstract

Method for utilizing OS support for Dynamic resources to implement power conservation

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 52% of the total text.

Page 1 of 1

Method for utilizing OS support for Dynamic resources to implement power conservation

     Not all of the resources available in a server might be needed all of the time. For example, servers running web server applications may have higher resource utilizations during the day than at night. Administrators will run the application on a system powerful enough to meet peak demand during the day. More powerful systems (bigger and more numerous memory DIMMs, faster and more numerous CPUs) imply a higher power consumption. At night when the resource demands are lower, there is not a corresponding decrease in power consumption. The CPUs continue to run at full speed and all memory DIMMs continue to be operational. Thus, power is consumed (and therefore money spent) without any useful work being performed.

     This invention utilizes communication between an agent running within the Operating System and BIOS to step up/down CPU clock speeds and enable/disable memory DIMMs as appropriate to match application resource needs. It offers two approaches to the user. The user can allow the agent to monitor the resource utilizations and perform trend analysis. In this case the agent will monitor CPU and memory utilization, when either metric is trending down, CPU clock speeds are stepped down, or memory DIMMs taken offline as appropriate. When metrics trend back up, the CPU clock is stepped up, or memory DIMMs placed online as appropriate. This results in a net decrease in power consumption, without impacting application performance. Alternately, the user can schedule the adding and removing of resources to refle...