Abstract
Energy efficiency has become a very important and challenging issue for resource-constrained mobile computers. In this article, we propose a novel dynamic software management (DSOM) framework to improve battery utilization. We have designed and implemented a DSOM module in user space, independent of the operating system (OS), which explores quality-of-service (QoS) adaptation to reduce system energy and employs a priority-based preemption policy for multiple applications to avoid competition for limited energy resources. Software energy macromodels for mobile applications are employed to predict energy demand at each QoS level, so that the DSOM module is able to select the best possible trade-off between energy conservation and application QoS; it also honors the priority desired by the user. Our experimental results for some mobile applications (video player, speech recognizer, voice-over-IP) show that this approach can meet user-specified task-oriented goals and significantly improve battery utilization.
- Agilent. Agilent IntuiLink software. http://www.testequipmentdepot.com/hp/IntuiLinkSoft-ware.htm.Google Scholar
- Bavier, A., Montz, A., and Peterson, L. 1998. Predicting MPEG execution times. In Proceedings of the International Conference on Measurement & Modeling of Computer Systems. 131--140. Google Scholar
Digital Library
- Benini, L., Kandemir, M., and Ramanujam, J., Eds. 2003. Compilers and Operating Systems for Low Power. Kluwer Academic Publ., Norwell, MA. Google Scholar
Digital Library
- Bharghavan, V. and Gupta, V. 1997. A framework for application adaptation in mobile computing environments. In Proceedings of the Computer Software & Application Conference. 573--579. Google Scholar
Digital Library
- Chakraborty, S. and Yau, D. K. Y. 2002. Predicting energy consumption of MPEG video playback on handhelds. In Proceedings of the International Conference Multimedia & Expo. 317--320.Google Scholar
- Chandrakasan, A. P., Bowhill, W. J., and Fox, F. 2000. Design of High-Performance Microprocessor Circuits. Wiley-IEEE Press, New York. Google Scholar
Digital Library
- Chang, F. and Karamcheti, V. 2001. A framework for automatic adaptation of tunable distributed applications. Cluster Comput. 4, 1 (May), 49--62. Google Scholar
Digital Library
- Choi, I., Shim, H., and Chang, N. 2002. Low-power color TFT LCD display for handheld embedded systems. In Proceedings of the International Symposium on Low Power Electronics & Design. 112--117. Google Scholar
Digital Library
- De Lara, E., Wallach, D. S., and Zwaenepol, W. 2001. Puppeteer: Component-based adaptation for mobile computing. In Proceedings of the USENIX Symposium on Internet Technologies & Systems. 159--170. Google Scholar
Digital Library
- Delaluz, V., Kandemir, M., Vijaykrishnan, N., Sivasubramaniam, A., and Irwin, M. J. 2001. Memory energy management using software and hardware directed power mode control. In Proceedings of the International Symposium on High Performance Computer Architecture. 159--169. Google Scholar
Digital Library
- Efstratiou, C., Friday, A., Davies, N., and Cheverst, K. 2002. A platform supporting coordinated adaptation in mobile systems. In Proceedings of the Workshop on Mobile Computing Systems & Applications. 128--137. Google Scholar
Digital Library
- Farkas, K. I., Flinn, J., Back, G., Grunwald, D., and Anderson, J. M. 2000. Quantifying the energy consumption of a pocket computer and a Java Virtual Machine. In Proceedings of the International Conference on Measurement & Modeling Computer Systems. 252--263. Google Scholar
Digital Library
- Feeney, L. M. and Nilsson, M. 2001. Investigating the energy consumption of a wireless network interface in an ad hoc networking environment. In Proceedings of the IEEE INFOCOM. 1548--1557.Google Scholar
- Fei, Y. 2004. System-level Energy Analysis and Optimization of Embedded Systems. Ph.D. thesis, Department of Electrical Engineering, Princeton University.Google Scholar
- Fei, Y., Ravi, S., Raghunathan, A., and Jha, N. K. 2004. Energy-optimizing source code transformations for OS-driven embedded software. In Proceedings of the International Conference VLSI Design. 261--266. Google Scholar
Digital Library
- Flinn, J. and Satyanarayanan, M. 1999. Energy-aware adaptation for mobile applications. In Proceedings of the ACM Symposium on Operating Systems Principles. 48--63. Google Scholar
Digital Library
- Gauthier, P., Harada, D., and Stemm, M. 1996. Reducing power consumption for the next generation of PDAs: It's in the network interface. In Proceedings of the International Workshop on Mobile Multimedia Communication.Google Scholar
- Ishihara, T. and Yasuura, H. 1998. Voltage scheduling problem for dynamically variable voltage processors. In Proceedings of the International Symposium on Low Power Electronics & Design. 197--202. Google Scholar
Digital Library
- Rabaey, J. and Pedram, M. (Eds.). 1996. Low Power Design Methodologies. Kluwer Academic Publ., Norwell, MA.Google Scholar
- Jha, N. K. 2001. Low power system scheduling and synthesis. In Proceedings of the International Conference Computer-Aided Design. 259--263. Google Scholar
Digital Library
- Kandemir, M., Vijaykrishnan, N., and Irwin, M. J. 2002. Compiler optimizations for low power systems. In Power-Aware Computing, R. Melhem and R. Graybill, Eds. Kluwer Academic Publ, Norwell, M.A. Google Scholar
Digital Library
- Krintz, C., Wen, Y., and Wolski, R. 2002. Predicting program power consumption. Tech. Rep. 2002--20 July., Department of Electrical and Computer Engineering, University of California at Santa Barbara.Google Scholar
- Lee, C., Lehoczky, J., Siewiorek, D., Rajkumar, R., and Hansen, J. 1999. A scalable solution to the multi-resource QoS problem. In Proceedings of the Real-Time Systems Symposium. 315--326. Google Scholar
Digital Library
- Li, K., Kumpf, R., Horton, P., and Anderson, T. 1994. A quantitative analysis of disk drive power management in portable computers. In Proceedings of the Winter Usenix. 279--291. Google Scholar
Digital Library
- Mitchell, J., Pennebaker, W., Fogg, C., and Legall, D. 1996. MPEG Video Compression Standard. Chapman & Hall, London. Google Scholar
Digital Library
- Mohapatra, S., Cornea, R., Dutt, N., Nicolau, A., and Venkatasubramanian, N. 2003. Integrated power management for video straming to mobile handheld devices. In Proceedings of the ACM International Conference on Multimedia. 582--591. Google Scholar
Digital Library
- MPlayer. MPEG Player. http://bmrc.berkeley.edu/frame/research/mpeg/.Google Scholar
- Nahrstedt, K., Xu, D., Wichadukul, D., and Li, B. 2001. QoS-aware middleware for ubiquitous and heterogeneous environments. IEEE Commun. 39, 11 (Nov.), 140--148. Google Scholar
Digital Library
- Narayanan, D. and Satyanarayanan, M. 2003. Predictive resource management for wearable computing. In Proceedings of the International Conference on Mobile Systems, Applications, & Services. 113--128. Google Scholar
Digital Library
- Noble, B. D., Satyanarayanan, M., Narayanan, D., Tilton, J. E., Flinn, J., and Walker, K. R. 1997. Agile application-aware adaptations for mobility. In Proceedings of the ACM Symposium on Operating Systems Principles. 276--287. Google Scholar
Digital Library
- Park, S., Raghunathan, V., and Srivastava, M. B. 2003. Energy efficiency and fairness tradeoffs in multi-resource multi-tasking embedded systems. In Proceedings of the International Symposium on Low Power Electronics & Design. 469--474. Google Scholar
Digital Library
- Pering, T., Burd, T., and Brodersen, R. 1998. The simulation and evaluation of dynamic voltage scaling algorithms. In Proceedings of the International Symposium on Low Power Electronics & Design. 76--81. Google Scholar
Digital Library
- Peymandoust, A., Simunic, T., and De Micheli, G. 2002. Low power embedded software optimization using symbolic algebra. In Proceedings of the Design Automation & Test Europe Conference 1052--1059. Google Scholar
Digital Library
- Pillai, P., Huang, H., and Shin, K. G. 2003. Energy-aware quality-of-service adaptation. Tech. Rept. CSE-TR-479-03, University of Michigan.Google Scholar
- Pouwelse, J. 2003. Power Management for Portable Devices. Ph.D. thesis, Faculty of Information Technology and Systems, Delft University of Technology, The Netherlands.Google Scholar
- Pouwelse, J., Langendoen, K., and Sips, H. 2001. Dynamic voltage scaling on a low-power microprocessor. In Proceedings of the International Conference on Mobile Computing & Networking. 251--259. Google Scholar
Digital Library
- Rajkumar, R., Lee, C., Lehoczky, J. P., and Siewiorek, D. P. 1997. A resource allocation model for QoS management. In Proceedings of the IEEE Real-Time Systems Symposium. 298--307. Google Scholar
Digital Library
- RAT. Robust Audio Tool. http://internet2.motlabs.com/ipaq/rat.htm.Google Scholar
- Sachs, D. G., Yuan, W., Hughes, C. J., Harris, A., Adve, S. V., Jones, D. L., Hravets, R. H., and Nahrstedt, K. 2004. GRACE: A hierarchical adaptation framework for saving energy. Tech. Rep. UIUCDCS-R-2004-2400, Computer Science, University of Illinois. Feb. http://rsim.cs.uiuc.edu/grace/papers/grace-tr.pdf.Google Scholar
- Shenoy, P. and Radkov, P. 2003. Proxy-assisted power-friendly streaming to mobile devices. In Proceedings of the SPIE/ACM Conference on Multimedia Computing & Networking. 177--191.Google Scholar
- Tan, T. K., Raghunathan, A., Lakshminarayana, G., and Jha, N. K. 2002. High-level energy macro modeling of embedded software. IEEE Trans. Comput.-Aided Design 21, 9 (Sept.), 1037--1050. Google Scholar
Digital Library
- Tan, T. K., Raghunathan, A., and Jha, N. K. 2003. Software architecture transformations: A new approach to low energy embedded software. In Proceedings of the Design Automation & Test Europe Conference 1046--1051. Google Scholar
Digital Library
- Yuan, W., Nahrstedt, K., Adve, S., Jones, D., and Kravets, R. 2003. Design and evaluation of a cross-layer adaptation framework for mobile multimedia systems. In Proceedings of the SPIE/ACM Multimedia Computing & Networking Conference. 1--13.Google Scholar
- Zeng, H., Ellis, C. S., Lebeck, A. R., and Vahdat, A. 2002. ECOSystem: Managing energy as a first class operating system resource. In Proceedings of the International Conference on Architectural Support for Programming Languages & Operating Systems. 123--132. Google Scholar
Digital Library
- Zeng, H., Ellis, C. S., and Lebeck, A. R. 2005. Experiences in managing energy with ECOSystem. IEEE Pervasive Comput. 4, 1 (Jan.--Mar.), 62--68. Google Scholar
Digital Library
- Zhong, L., Shi, Y., and Liu, R. 1999. A dynamic neural network for syllable recognition. In Proceedings of the International Joint Conference on Neural Networks. 2997--3001.Google Scholar
Index Terms
An energy-aware framework for dynamic software management in mobile computing systems
Recommendations
Energy management for interactive applications in mobile handheld systems
SAC '07: Proceedings of the 2007 ACM symposium on Applied computingThe usage of interactive applications increases in handheld systems. In this paper, we describe a system-level dynamic power management scheme that considers interaction between the CPU and the WNIC, and interactive applications to reduce the energy ...
Energy-aware hybrid precision selection framework for mobile GPUs
As 3D applications in mobile devices have become increasingly popular, mobile GPUs have become one of their most essential components. Because the lifetime of these devices is generally battery-limited, the tradeoff between energy consumption and user ...
Integrated Energy Management Framework: Aatral
WCI '15: Proceedings of the Third International Symposium on Women in Computing and InformaticsEnergy optimization and energy aware operations are the key area of research in the field of Wireless Sensor Network. Many of the researchers works on the energy aware algorithms, software and node design. But, these works lack the holistic approach. ...






Comments