Power and Energy Containers for Multicore Servers
Energy efficiency and power capping remain growing concerns in server systems. Online applications continue to evolve with new features and dynamic client-directed processing, resulting in varying power profiles. New computing platforms with multicore resource sharing and heterogeneity further obfuscate the system behaviors, presenting challenges for request/client-based energy accounting, identification and control of power viruses, as well as energy-efficient load management. This paper presents a new operating system facility the authors call "Power and energy containers" that accounts for and controls the power/energy usage of individual fine-grained requests in multicore servers.