System Energy Consumption is a Multi-Player Game

Mian Dong,Tian Lan,Lin Zhong
DOI: https://doi.org/10.1145/2429384.2429459
2012-01-01
Abstract:The ability to account system resource usage by software is the key to the design and optimization of modern computer systems. For example, scheduling and memory management are two classic operating system (OS) functions based on the ability to account the CPU and memory usage by process. Energy has become an important system resource due to electricity and thermal concerns. This is particularly true for mobile systems that are battery-powered and require compact form factors. Knowing the energy contribution by a process, or per-process energy accounting , is the foundation for OS energy management and optimization [11, 9], incentive mechanisms for emerging applications in participatory sensing and cooperative communication, detecting rogue applications [8], and software optimization for energy [6].
What problem does this paper attempt to address?