A Hierarchical Approach for Power Management on Mobile Embedded Systems

  • Arliones Stevert HoellerJr
  • Lucas Francisco Wanner
  • Antônio Augusto Fröhlich
Part of the IFIP International Federation for Information Processing book series (IFIPAICT, volume 225)


Mobile Embedded Systems usually are simple, battery-powered systems with resource limitations. In some situations, their batteries lifetime becomes a primordial factor for reliability. Because of this, it is very important to handle power consumption of such devices in a non-restrictive and low-overhead way. This power management cannot restrict the wide variety of different low-power modes such devices often feature, thus allowing a wider system configurability. However, once in such devices processing and memory are often scarce, the power management strategy cannot compromise large amounts of system resources. In this paper we propose a simplified interface for power management of software and hardware components. The approach is based on the hierarchical organization of such components in a component-based operating system and allows power management of system components without the need for costly techniques or strategies. A case study including real implementations of system and application is presented to evaluate the technique and shows energy saves of almost 40% by just allowing applications to express when certain components are not being used.


Power management energy consumption management embedded systems mobile computing low-power computing embedded operating systems 


  1. [1]
    Bellosa, Frank, Weissel, Andreas, Waitz, Martin, and Kellner, Simon (2003). Event-driven energy accounting for dynamic thermal management. In Proceedings of the Workshop on Compilers and Operating Systems for Low Power, pages 04-1–04-10, New Orleans, USA.Google Scholar
  2. [2]
    Sorber, Jacob, Banerjee, Nilanjan, Comer, Mark D., and Rollins, Sami (2005). Turducken: hierarchical power management for mobile devices. In MobiSys’ 05: Proceedings of the 3rd international conference on Mobile systems, applications, and services, pages 261–274, New York, NY, USA. ACM Press.Google Scholar
  3. [3]
    Pering, T. and Broderson, R. (1998). Dynamic voltage scaling and the design of a low-power microprocessor system. In Proceedings of the International Symposium on Computer Architecture ISCA’ 98.Google Scholar
  4. [4]
    Intel Corp. and Microsoft Corp. (1996). Advanced Power Management (APM) BIOS Interface Specification, 1.2 edition.Google Scholar
  5. [5]
    Hewlett-Packard Corp., Intel Corp., Microsoft Corp., Phoenix Technologies Ltd., and Toshiba Corp. (2004). Advanced Configuration and Power Interface Specification, 3.0 edition.Google Scholar
  6. [6]
    Benini, Luca, Boglioio, Alessandro, and Micheli, Giovanni De (1998). Dynamic power management of electronic systems. In ICCAD’ 98: Proceedings of the 1998 IEEE/ACM international conference on Computer-aided design, pages 696–702, New York, NY, USA. ACM Press.Google Scholar
  7. [7]
    Atmel Corp. (2004). ATMegaI6L Datasheet. San Jose, CA, 2466j edition.Google Scholar
  8. [8]
    Wanner, Lucas Francisco, Junior, Arliones Stevert Hoeller, Polpeta, Fauze Valerio, and Frohlich, Antonio Augusto (2005). Operating system support for handling heterogeneity in wireless sensor networks. In Proceedings of the 1Oth IEEE International Conference on Emerging Technologies and Factory Automation, Catania, Italy. IEEE.Google Scholar
  9. [9]
    Polastre, Joseph, Szewczyk, Robert, Sharp, Cory, and Culler, David (2004). The mote revolution: Low power wireless sensor network devices. In Proceedings of Hot Chips 16: A Symposium on High Performance Chips.Google Scholar
  10. [10]
    Sheth, Anmol and Han, Richard (2004). Shush: A mac protocol for transmit power controlled wireless networks. Technical Report CU-CS-986-04, Department of Computcr Science, University of Colorado, Boulder.Google Scholar
  11. [11]
    Hohlt, Barbara, Doherty, Lance, and Brewer, Eric (2004). Flexible power scheduling for sensor networks. In Proceedings of The Third International Symposium on Information Processing in Sensor Networks, pages 205–214, Berkley, USA. IEEE.Google Scholar
  12. [12]
    Sheth, Anmol and Han, Richard (2003). Adaptive power control and selective radio activation for low-power infrastructure-mode 802.11_fans. In Proceedings of the 23rd International Conference on Distributed Computing Systems Workshops, pages 797–802, Providence, USA. IEEE.Google Scholar
  13. [13]
    da S. Oliveira, Marcion F., de Brisolara, Lisiane B., Carro, Luigi, and Wagner, Flavio R. (2005). An embedded sw design exploration approach based on xml estimation tools. In Rettberg, Achim, mauro C. Zanella, and Rammig, Franz J., editors, From Specification to Embedded Systems Application, pages 45–54, Manaus, Brazil. IFIF, Springer.Google Scholar
  14. [14]
    Ito, S.A., Carro, L., and Jacobi, R.R (2001). Making java work for microcontroller applications. IEEE Design and Test of Computers, 18(5):100–110.CrossRefGoogle Scholar
  15. [15]
    Chou, Pai H., Liu, Jinfeng, Li, Dexin, and Bagherzadeh, Nader (2002). Impacct: Methodology and tools for power-aware embedded systems. DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, Special Issue on Design Methodologies and Tools for Real-Time Embedded Systems, 7(3):205–232.Google Scholar

Copyright information

© International Federation for Information Processing 2006

Authors and Affiliations

  • Arliones Stevert HoellerJr
    • 1
  • Lucas Francisco Wanner
    • 1
  • Antônio Augusto Fröhlich
    • 1
  1. 1.Laboratory for Software and Hardware IntegrationFederal University of Santa CatarinaFlorianópolisBrazil

Personalised recommendations