RPM: a remote computer power management tool

A vital resource for ubiquitous computing systems is energy. Today, energy has been elevated to the status of a first class operating system resource. A major challenge to the ubiquitous computing is how to manage the power consumption in a computer system so as to achieve goals in system performance, quality of service, complexity, cost, and energy conservation. Power-aware computing involves a wide range of systems, from mobile and embedded systems to high-performance servers. In this paper, we describe a Windows based power management tool called RPM that is used to provide power management for local and remote computer systems. The remote control feature of RPM is realised through the Distributed COM protocol. RPM manages the power consumption for an entire computer system, a CPU, or devices. Because it programs the hardware chipset power management registers directly, RPM is not dependent on CMOS setting for CPU power management. The system administrator can also use RPM as a tool for system and device diagnosis. Preliminary results indicate that RPM is a useful tool.

[1]  Sarma B. K. Vrudhula,et al.  Battery Modeling for Energy-Aware System Design , 2003, Computer.

[2]  Luca Benini,et al.  Dynamic Power Management for Nonstationary Service Requests , 2002, IEEE Trans. Computers.

[3]  Mahmut T. Kandemir,et al.  Leakage Current: Moore's Law Meets Static Power , 2003, Computer.

[4]  Kevin Skadron,et al.  Power-aware computing , 2003, Computer.

[5]  Jason Flinn,et al.  Energy-aware adaptation for mobile applications , 1999, SOSP.

[6]  Alvin R. Lebeck,et al.  Power aware page allocation , 2000, SIGP.

[7]  Frank Bellosa OS-Directed Throttling of Processor Activity for Dynamic Power Management , 1999 .

[8]  Mahmut T. Kandemir,et al.  Reducing Disk Power Consumption in Servers with DRPM , 2003, Computer.

[9]  Alan Jay Smith,et al.  Operating systems techniques for reducing processor energy consumption , 2001 .

[10]  Amin Vahdat,et al.  System Support for Energy Management in Mobile and Embedded Workloads: A White Paper , 1999 .

[11]  Carla Schlatter Ellis,et al.  The case for higher-level power management , 1999, Proceedings of the Seventh Workshop on Hot Topics in Operating Systems.

[12]  Walter Oney,et al.  Programming the Microsoft Windows Driver Model with CDROM , 1999 .

[13]  Mahadev Satyanarayanan,et al.  PowerScope: a tool for profiling the energy usage of mobile applications , 1999, Proceedings WMCSA'99. Second IEEE Workshop on Mobile Computing Systems and Applications.

[14]  Karthick Rajamani,et al.  Energy Management for Commercial Servers , 2003, Computer.

[15]  Alan Jay Smith,et al.  Software strategies for portable computer energy management , 1998, IEEE Wirel. Commun..

[16]  Stephen H. Gunther,et al.  Managing the Impact of Increasing Microprocessor Power Consumption , 2001 .

[17]  Amin Vahdat,et al.  ECOSystem: managing energy as a first class operating system resource , 2002, ASPLOS X.

[18]  Nathan Wallace COM/DCOM Blue Book: Fast Paced Learning , 1999 .

[19]  Michael C. Huang,et al.  Dynamically Tuning Processor Resources with Adaptive Processing , 2003, Computer.

[20]  Mahadev Satyanarayanan,et al.  Agile application-aware adaptation for mobility , 1997, SOSP.