skip to main content
10.1145/990064.990070acmconferencesArticle/Chapter ViewAbstractPublication PagesmobisysConference Proceedingsconference-collections
Article

Ghosts in the machine: interfaces for better power management

Published:06 June 2004Publication History

ABSTRACT

We observe that the modularity of current power management algorithms often leads to poor results. We propose two new interfaces that pierce the abstraction barrier that inhibits device power management. First, an OS power manager allows applications to query the current power mode of I/O devices to evaluate the performance and energy cost of alternative strategies for reading and writing data. Second, we allow applications to disclose ghost hints that enable better power management in the presence of multiple devices. Adaptive applications issue ghost hints to device power managers when they are forced to use a poor I/O path because a device is not in an ideal power mode; such hints allow devices to implement proactive power management strategies that do not depend upon passive load observation. Using these new interfaces, we implement a middleware layer that supports adaptive disk cache management. On an iPAQ handheld running Linux, our cache manager reduces interactive response time for a Web browser by 27% and decreases total energy usage by 9%. For a mail reader, the cache manager decreases response time by 42% and energy use by 5%.

References

  1. Anand, M., Nightingale, E. B., and Flinn, J. Self-tuning wireless network power management. In Proceedings of the 9th Annual Conference on Mobile Computing and Networking (MOBICOM '03) (San Diego, CA, September 2003), pp. 176--189.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Arpaci-Dusseau, A., and Arpaci-Dusseau, R. Information and control in gray-box systems. In Proccedings of the 18th ACM Symp. on Operating Systems Principles (Banff, Canada, October 2001), pp. 43--56.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Bishop, A. M. World wide web offline explorer 2.8. http://www.gedanken.demon.co.uk/wwwoffle/, October 2003.]]Google ScholarGoogle Scholar
  4. Carson, M. Adaptation and Protocol Testing thorugh Network Emulation. NIST, http://snad.ncsl.nist.gov/itg/nistnet/slides/index.htm.]]Google ScholarGoogle Scholar
  5. Cisco Systems, Inc. Cisco Aironet wireless LAN client adapters installation and configuration guide for Linux.]]Google ScholarGoogle Scholar
  6. Dillo web browser 0.7.2. http://www.dillo.org/, April 2003.]]Google ScholarGoogle Scholar
  7. Doron, E. Emailsync - email synchronizer 0.0.8. http://www.savan.com/erez/emailsync.html, July 2002.]]Google ScholarGoogle Scholar
  8. Douglis, F., Krishnan, P., and Bershad, B. Adaptive disk spin-down policies for mobile computers. In Proceedings of the 2nd USENIX Symposium on Mobile and Location-Independent Computing (Ann Arbor, MI, April 1995), pp. 121--137.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Douglis, F., Krishnan, P., and Marsh, B. Thwarting the power-hungry disk. In Proceedings of 1994 Winter USENIX Conference (San Francisco, CA, January 1994), pp. 292--306.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Flinn, J., and Satyanarayanan, M. Energy-aware adaptation for mobile applications. In Proceedings of the 17th ACM Symposium on Operating Systems Principles (SOSP) (Kiawah Island, SC, December 1999), pp. 48--63.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Gribble, S. D. UC Berkeley Home IP HTTP Traces. http://www.acm.org/sigcomm/ITA/.]]Google ScholarGoogle Scholar
  12. Heath, T., Pinheiro, E., and Bianchini, R. Application-supported device management for energy and performance. In Proceedings of the 2002 Workshop on Power-Aware Computer Systems (February 2002), pp. 114--123.]]Google ScholarGoogle Scholar
  13. Heath, T., Pinheiro, E., Hom, J., Kremer, U., and Bianchini, R. Application transformations for energy and performance-aware device management. In Proceedings of the 11th International Conference on Parallel Architectures and Compilation Techniques (September 2002).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Hitachi Global Storage Technologies. Hitachi Microdrive Hard Disk Drive Specifications, January 2003.]]Google ScholarGoogle Scholar
  15. Intel, Microsoft, and Toshiba. Advanced Configuration and Power Interface Specification, February 1998. http://www.acpi.info.]]Google ScholarGoogle Scholar
  16. Kistler, J. J., and Satyanarayanan, M. Disconnected operation in the Coda file system. ACM Transactions on Computer Systems 10, 1 (February 1992).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Krashinsky, R., and Balakrishnan, H. Minimizing energy for wireless web access with bounded slowdown. In Proceedings of the 8th Annual International Conference on Mobile Computing and Networking (MOBICOM '02) (Atlanta, GA, July 2002).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Kravets, R., and Krishnan, P. Application-driven power management for mobile communication. ACM Wireless Networks 6, 4 (2000), 263--277.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Lampson, B. Hints for computer system design. In Proceedings of the 9th Symposium on Operating Systems Principles (Bretton Woods, NH, October 1983), pp. 33--48.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Lu, Y.-H., and De~Micheli, G. Adaptive hard disk power management on personal computers. In Proceedings of the 9th Great Lakes Symposium on VLSI (Ypsilanti, MI, March 1999), pp. 50--53.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Lu, Y.-H., and Micheli, G. D. Comparing system-level power management policies. IEEE Design and Test of Computers 18, 2 (March 2001), 10--19.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Mozilla web browser. http://www.mozilla.org.]]Google ScholarGoogle Scholar
  23. Papathanasiou, A. E., and Scott, M. L. Increasing disk burstiness through energy efficiency. Tech. Rep. 792, Computer Science Department, University of Rochester, November 2002.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Papathanasiou, A. E., and Scott, M. L. Energy efficiency through burstiness. In Proceedings of the 5th IEEE Workshop on Mobile Computing Systems and Applications (Monterey, CA, October 2003), pp. 444--53.]]Google ScholarGoogle ScholarCross RefCross Ref
  25. Shih, E., Bahl, P., and Sinclair, M. J. Wake on wireless: An event-driven energy saving strategy for battery operated devices. In Proceedings of the 8th Annual International Conference on Mobile Computing and Networking (MOBICOM '02) (Atlanta, GA, September 2002).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Simunic, T., Benini, L., Glynn, P., and Micheli, G. D. Dynamic power management for portable systems. In Proceedings of the 6th Annual International Conference on Mobile Computing and Networking (MOBICOM '00) (Boston, MA, August 2000), pp. 11--19.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. USB Flash Store. http://www.usbflashstore.com (as of 11/4/03).]]Google ScholarGoogle Scholar
  28. Weissel, A., Beutel, B., and Bellosa, F. Cooperative I/O: A novel I/O semanatics for energy-aware applications. In Proceedings of the 5th Symposium on Operating Systems Design and Implementation (Boston, MA, December 2002), pp. 117--129.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Wolman, A., Voelker, G. M., Sharma, N., Cardwell, N., Karlin, A. R., and Levy, H. M. On the scale and performance of cooperative web proxy caching. In Proceedings of the 17th ACM Symposium on Operating Systems Principles (Kiawah Island, SC, December 1999), pp. 16--31.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Zeng, H., Ellis, C. S., Lebeck, A. R., and Vahdat, A. ECOSystem: Managing energy as a first class operating system resource. In Proceedings of the 10th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-X) (San Jose, CA, October 2002).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Zeng, H., Ellis, C. S., Lebeck, A. R., and Vahdat, A. Currentcy: A unifying abstraction for expressing energy management policies. In Proceedings of the 2003 USENIX Annual Technical Conference (San Antonio, TX, June 2003), pp. 43--56.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Zheng, F., Garg, N., Sobti, S., Zhang, C., Joseph, R. E., Krishnamurty, A., and Wang, R. Y. Considering the energy consumption of mobile storage alternatives. In Proceedings of the 11th IEEE/ACM International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (October 2003).]]Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Ghosts in the machine: interfaces for better power management

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            MobiSys '04: Proceedings of the 2nd international conference on Mobile systems, applications, and services
            June 2004
            294 pages
            ISBN:1581137931
            DOI:10.1145/990064

            Copyright © 2004 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 6 June 2004

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            MobiSys '04 Paper Acceptance Rate22of162submissions,14%Overall Acceptance Rate274of1,679submissions,16%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader