Abstract
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.
This work was partially supported by FINEP (Financiadora de Estudos e Projetos) grant no. 01.04.0903.00.
Chapter PDF
Similar content being viewed by others
Keywords
REFERENCES
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.
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.
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.
Intel Corp. and Microsoft Corp. (1996). Advanced Power Management (APM) BIOS Interface Specification, 1.2 edition.
Hewlett-Packard Corp., Intel Corp., Microsoft Corp., Phoenix Technologies Ltd., and Toshiba Corp. (2004). Advanced Configuration and Power Interface Specification, 3.0 edition.
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.
Atmel Corp. (2004). ATMegaI6L Datasheet. San Jose, CA, 2466j edition.
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.
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.
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.
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.
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.
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.
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.
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.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 International Federation for Information Processing
About this paper
Cite this paper
Hoeller, A.S., Wanner, L.F., Fröhlich, A.A. (2006). A Hierarchical Approach for Power Management on Mobile Embedded Systems. In: Kleinjohann, B., Kleinjohann, L., Machado, R.J., Pereira, C.E., Thiagarajan, P.S. (eds) From Model-Driven Design to Resource Management for Distributed Embedded Systems. DIPES 2006. IFIP International Federation for Information Processing, vol 225. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-39362-9_28
Download citation
DOI: https://doi.org/10.1007/978-0-387-39362-9_28
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-39361-2
Online ISBN: 978-0-387-39362-9
eBook Packages: Computer ScienceComputer Science (R0)