Energy-aware adaptation for mobile applications
Proceedings of the seventeenth ACM symposium on Operating systems principles
System-level power optimization: techniques and tools
ACM Transactions on Design Automation of Electronic Systems (TODAES)
Quantifying the energy consumption of a pocket computer and a Java virtual machine
Proceedings of the 2000 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Energy efficient design of portable wireless systems
ISLPED '00 Proceedings of the 2000 international symposium on Low power electronics and design
Energy estimation tools for the Palm
Proceedings of the 3rd ACM international workshop on Modeling, analysis and simulation of wireless and mobile systems
Requester-aware power reduction
ISSS '00 Proceedings of the 13th international symposium on System synthesis
Real-time dynamic voltage scaling for low-power embedded operating systems
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
The performance and energy consumption of three embedded real-time operating systems
CASES '01 Proceedings of the 2001 international conference on Compilers, architecture, and synthesis for embedded systems
Hardware and Software Techniques for Controlling DRAM Power Modes
IEEE Transactions on Computers
On the need for system-level support for ad hoc and sensor networks
ACM SIGOPS Operating Systems Review
Power-aware operating systems for interactive systems
IEEE Transactions on Very Large Scale Integration (VLSI) Systems
Every joule is precious: the case for revisiting operating system design for energy efficiency
EW 9 Proceedings of the 9th workshop on ACM SIGOPS European workshop: beyond the PC: new challenges for the operating system
The benefits of event: driven energy accounting in power-sensitive systems
EW 9 Proceedings of the 9th workshop on ACM SIGOPS European workshop: beyond the PC: new challenges for the operating system
Power-aware data management for small devices
WOWMOM '02 Proceedings of the 5th ACM international workshop on Wireless mobile multimedia
Improving memory energy using access pattern classification
Proceedings of the 2001 IEEE/ACM international conference on Computer-aided design
Proceedings of the 10th international conference on Architectural support for programming languages and operating systems
ECOSystem: managing energy as a first class operating system resource
Proceedings of the 10th international conference on Architectural support for programming languages and operating systems
Power Evaluation of a Handheld Computer
IEEE Micro
Application Transformations for Energy and Performance-Aware Device Management
Proceedings of the 2002 International Conference on Parallel Architectures and Compilation Techniques
Reducing the Energy Usage of Office Applications
Middleware '01 Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms Heidelberg
Application-specific Network Management for Energy-Aware Streaming of Popular Multimedia Formats
ATEC '02 Proceedings of the General Track of the annual conference on USENIX Annual Technical Conference
An Architecture for the Effective Support of Adaptive Context-Aware Applications
MDM '01 Proceedings of the Second International Conference on Mobile Data Management
Dynamic management of power consumption
Power aware computing
Utilising the Event Calculus for Policy Driven Adaptation on Mobile Systems
POLICY '02 Proceedings of the 3rd International Workshop on Policies for Distributed Systems and Networks (POLICY'02)
The Performance and Energy Consumption of Embedded Real-Time Operating Systems
IEEE Transactions on Computers
Access Pattern Restructuring for Memory Energy
IEEE Transactions on Parallel and Distributed Systems
Application-level power management in pervasive computing systems: a case study
Proceedings of the 1st conference on Computing frontiers
On the performance and use of dense servers
IBM Journal of Research and Development
Workload- based power management for parallel computer systems
IBM Journal of Research and Development
Kernel-middleware interaction to support adaptation in pervasive computing environments
MPAC '04 Proceedings of the 2nd workshop on Middleware for pervasive and ad-hoc computing
Exploring the Energy-Time Tradeoff in MPI Programs on a Power-Scalable Cluster
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Papers - Volume 01
Exploring the Energy-Time Tradeoff in High-Performance Computing
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 11 - Volume 12
Using multiple energy gears in MPI programs on a power-scalable cluster
Proceedings of the tenth ACM SIGPLAN symposium on Principles and practice of parallel programming
Algorithmic problems in power management
ACM SIGACT News
Expecting the unexpected: adaptation for predictive energy conservation
Proceedings of the 2005 ACM workshop on Storage security and survivability
Just In Time Dynamic Voltage Scaling: Exploiting Inter-Node Slack to Save Energy in MPI Programs
SC '05 Proceedings of the 2005 ACM/IEEE conference on Supercomputing
Minimizing execution time in MPI programs on an energy-constrained, power-scalable cluster
Proceedings of the eleventh ACM SIGPLAN symposium on Principles and practice of parallel programming
Automatic run-time selection of power policies for operating systems
Proceedings of the conference on Design, automation and test in Europe: Proceedings
Program Counter-Based Prediction Techniques for Dynamic Power Management
IEEE Transactions on Computers
Combining compiler and operating system support for energy efficient I/O on embedded platforms
SCOPES '05 Proceedings of the 2005 workshop on Software and compilers for embedded systems
Speed scaling to manage energy and temperature
Journal of the ACM (JACM)
Currentcy: a unifying abstraction for expressing energy management policies
ATEC '03 Proceedings of the annual conference on USENIX Annual Technical Conference
Energy efficient prefetching and caching
ATEC '04 Proceedings of the annual conference on USENIX Annual Technical Conference
Sensing user intention and context for energy management
HOTOS'03 Proceedings of the 9th conference on Hot Topics in Operating Systems - Volume 9
RPM: a remote computer power management tool
International Journal of Computer Applications in Technology
Interaction-aware energy management for wireless network cards
SIGMETRICS '08 Proceedings of the 2008 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Just-in-time dynamic voltage scaling: Exploiting inter-node slack to save energy in MPI programs
Journal of Parallel and Distributed Computing
Context-aware mechanisms for reducing interactive delays of energy management in disks
ATC'08 USENIX 2008 Annual Technical Conference on Annual Technical Conference
Reducing energy consumption of multi-channel mobile medical monitoring algorithms
Proceedings of the 2nd International Workshop on Systems and Networking Support for Health Care and Assisted Living Environments
Proceedings of the 4th Annual International Conference on Wireless Internet
MaJaB: improving resource management for web-based applications on mobile devices
Proceedings of the 7th international conference on Mobile systems, applications, and services
CPM: context-aware power management in WLANs
IAAI'06 Proceedings of the 18th conference on Innovative applications of artificial intelligence - Volume 2
Green tracker: a tool for estimating the energy consumption of software
CHI '10 Extended Abstracts on Human Factors in Computing Systems
Energy-efficient server clusters
PACS'02 Proceedings of the 2nd international conference on Power-aware computer systems
On the impact of disk scrubbing on energy savings
HotPower'08 Proceedings of the 2008 conference on Power aware computing and systems
A user-customizable energy-adaptive combined static/dynamic scheduler for mobile applications
RTSS'10 Proceedings of the 21st IEEE conference on Real-time systems symposium
Toward sustainable software engineering (NIER track)
Proceedings of the 33rd International Conference on Software Engineering
ErdOS: achieving energy savings in mobile OS
MobiArch '11 Proceedings of the sixth international workshop on MobiArch
Reducing system level power consumption for mobile and embedded platforms
ARCS'05 Proceedings of the 18th international conference on Architecture of Computing Systems conference on Systems Aspects in Organic and Pervasive Computing
Towards modular resource-aware applications
Proceedings of the 3rd international workshop on Variability & Composition
Safe overprovisioning: using power limits to increase aggregate throughput
PACS'04 Proceedings of the 4th international conference on Power-Aware Computer Systems
Energy-aware resource sharing with mobile devices
Computer Networks: The International Journal of Computer and Telecommunications Networking
Proceedings of the ACM international conference on Object oriented programming systems languages and applications
Designing a fast file system crawler with incremental differencing
ACM SIGOPS Operating Systems Review
Application modes: a narrow interface for end-user power management in mobile devices
Proceedings of the 14th Workshop on Mobile Computing Systems and Applications
Scheduling algorithm with energy-response trade-off considerations for mixed task sets
Proceedings of the 2013 Research in Adaptive and Convergent Systems
Hi-index | 0.01 |
Reducing the energy consumed in the use of computing devices is becoming a major design challenge. While the problem obviously must be addressed with improved low-level technology, we claim there is potential value in a higher-level perspective, as well. In our approach, the needs of applications serve as the driving force for the development of power-management functions in the operating system and of a power-based API that allows a partnership between applications and the system in setting energy policy. The development of a PalmPilot application is used as an illustration. We advocate that reducing energy consumption should be raised to first-class status among performance goals when software is being designed. In support of this objective, new programming models, measurement tools, and system support mechanisms must be developed. These needs motivate our Milly Watt Project.