• DocumentCode
    873070
  • Title

    A Homogeneous Architecture for Power Policy Integration in Operating Systems

  • Author

    Pettis, N. ; Yung-Hsiang Lu

  • Author_Institution
    Google, Mountain View, CA
  • Volume
    58
  • Issue
    7
  • fYear
    2009
  • fDate
    7/1/2009 12:00:00 AM
  • Firstpage
    945
  • Lastpage
    955
  • Abstract
    A significant volume of research has concentrated on operating system (OS)-directed power management. The primary focus of previous research has been the development of better policies. In this paper, we provide evidence that one policy may outperform another under different conditions. Hence, it is difficult, or even impossible, to design the "best" policy for all computers. We explain how to select the best policies at runtime without user or administrator intervention by using a software framework called the homogeneous architecture for power policy integration (HAPPI). This architecture is portable across different platforms running Linux. HAPPI specifies common requirements for policies and provides an interface to simplify the implementation of policies in a commodity OS. Our approach allows these policies to be compared simultaneously to select the best policy among a set of distinct policies at runtime. Experimental results indicate that HAPPI achieves energy savings within 4 percent of the best individual policy for each device in several computing systems without a priori knowledge of workloads.
  • Keywords
    Linux; power aware computing; software architecture; HAPPI; Linux; homogeneous architecture; operating systems; power management; power policy integration; CD-ROMs; Delay; Hardware; Kernel; Linux; Performance evaluation; Software; Dynamic power management; Operating Systems; Power Management; automatic policy selection; operating systems.;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2008.180
  • Filename
    4633348