{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:35:41Z","timestamp":1750307741788,"version":"3.41.0"},"reference-count":44,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2008,4,1]],"date-time":"2008-04-01T00:00:00Z","timestamp":1207008000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100007710","name":"University of Connecticut","doi-asserted-by":"publisher","award":["448483"],"award-info":[{"award-number":["448483"]}],"id":[{"id":"10.13039\/100007710","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000185","name":"Defense Advanced Research Projects Agency","doi-asserted-by":"publisher","award":["DAAB07-02-C-P302"],"award-info":[{"award-number":["DAAB07-02-C-P302"]}],"id":[{"id":"10.13039\/100000185","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Embed. Comput. Syst."],"published-print":{"date-parts":[[2008,4]]},"abstract":"<jats:p>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.<\/jats:p>","DOI":"10.1145\/1347375.1347380","type":"journal-article","created":{"date-parts":[[2008,5,15]],"date-time":"2008-05-15T18:28:05Z","timestamp":1210876085000},"page":"1-31","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":20,"title":["An energy-aware framework for dynamic software management in mobile computing systems"],"prefix":"10.1145","volume":"7","author":[{"given":"Yunsi","family":"Fei","sequence":"first","affiliation":[{"name":"University of Connecticut, Storrs, Connecticut"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lin","family":"Zhong","sequence":"additional","affiliation":[{"name":"Rice University, Houston, Texas"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Niraj K.","family":"Jha","sequence":"additional","affiliation":[{"name":"Princeton University, Princeton, New Jersey"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2008,5,8]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"Agilent. Agilent IntuiLink software. http:\/\/www.testequipmentdepot.com\/hp\/IntuiLinkSoft-ware.htm.  Agilent. Agilent IntuiLink software. http:\/\/www.testequipmentdepot.com\/hp\/IntuiLinkSoft-ware.htm."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/277851.277892"},{"key":"e_1_2_1_3_1","volume-title":"Eds","author":"Benini L.","year":"2003","unstructured":"Benini , L. , Kandemir , M. , and Ramanujam , J. , Eds . 2003 . Compilers and Operating Systems for Low Power. Kluwer Academic Publ ., Norwell, MA. Benini, L., Kandemir, M., and Ramanujam, J., Eds. 2003. Compilers and Operating Systems for Low Power. Kluwer Academic Publ., Norwell, MA."},{"volume-title":"Proceedings of the Computer Software &amp; Application Conference. 573--579","author":"Bharghavan V.","key":"e_1_2_1_4_1","unstructured":"Bharghavan , V. and Gupta , V . 1997. A framework for application adaptation in mobile computing environments . In Proceedings of the Computer Software &amp; Application Conference. 573--579 . Bharghavan, V. and Gupta, V. 1997. A framework for application adaptation in mobile computing environments. In Proceedings of the Computer Software &amp; Application Conference. 573--579."},{"volume-title":"Proceedings of the International Conference Multimedia &amp; Expo. 317--320","author":"Chakraborty S.","key":"e_1_2_1_5_1","unstructured":"Chakraborty , S. and Yau , D. K. Y. 2002. Predicting energy consumption of MPEG video playback on handhelds . In Proceedings of the International Conference Multimedia &amp; Expo. 317--320 . Chakraborty, S. and Yau, D. K. Y. 2002. Predicting energy consumption of MPEG video playback on handhelds. In Proceedings of the International Conference Multimedia &amp; Expo. 317--320."},{"key":"e_1_2_1_6_1","doi-asserted-by":"crossref","unstructured":"Chandrakasan A. P. Bowhill W. J. and Fox F. 2000. Design of High-Performance Microprocessor Circuits. Wiley-IEEE Press New York.   Chandrakasan A. P. Bowhill W. J. and Fox F. 2000. Design of High-Performance Microprocessor Circuits. Wiley-IEEE Press New York.","DOI":"10.1109\/9780470544365"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1011464226688"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/566408.566440"},{"volume-title":"Proceedings of the USENIX Symposium on Internet Technologies &amp; Systems. 159--170","author":"De Lara E.","key":"e_1_2_1_9_1","unstructured":"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 &amp; Systems. 159--170 . 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 &amp; Systems. 159--170."},{"volume-title":"Proceedings of the International Symposium on High Performance Computer Architecture. 159--169","author":"Delaluz V.","key":"e_1_2_1_10_1","unstructured":"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 . 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."},{"volume-title":"Proceedings of the Workshop on Mobile Computing Systems &amp; Applications. 128--137","author":"Efstratiou C.","key":"e_1_2_1_11_1","unstructured":"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 &amp; Applications. 128--137 . 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 &amp; Applications. 128--137."},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/339331.339421"},{"volume-title":"Proceedings of the IEEE INFOCOM. 1548--1557","author":"Feeney L. M.","key":"e_1_2_1_13_1","unstructured":"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 . 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."},{"volume-title":"Proceedings of the International Conference VLSI Design. 261--266","author":"Fei Y.","key":"e_1_2_1_15_1","unstructured":"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 . 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."},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/319151.319155"},{"volume-title":"Proceedings of the International Workshop on Mobile Multimedia Communication.","author":"Gauthier P.","key":"e_1_2_1_17_1","unstructured":"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. 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."},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/280756.280894"},{"key":"e_1_2_1_19_1","volume-title":"(Eds.)","author":"Rabaey J.","year":"1996","unstructured":"Rabaey , J. and Pedram , M . (Eds.) . 1996 . Low Power Design Methodologies. Kluwer Academic Publ ., Norwell, MA. Rabaey, J. and Pedram, M. (Eds.). 1996. Low Power Design Methodologies. Kluwer Academic Publ., Norwell, MA."},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.5555\/603095.603147"},{"key":"e_1_2_1_21_1","doi-asserted-by":"crossref","unstructured":"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.   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.","DOI":"10.1007\/978-1-4757-6217-4_10"},{"key":"e_1_2_1_22_1","volume-title":"Tech. Rep. 2002--20 July., Department of Electrical and Computer Engineering","author":"Krintz C.","year":"2002","unstructured":"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 . 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."},{"volume-title":"Proceedings of the Real-Time Systems Symposium. 315--326","author":"Lee C.","key":"e_1_2_1_23_1","unstructured":"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 . 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."},{"volume-title":"Proceedings of the Winter Usenix. 279--291","author":"Li K.","key":"e_1_2_1_24_1","unstructured":"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 . 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."},{"key":"e_1_2_1_25_1","doi-asserted-by":"crossref","unstructured":"Mitchell J. Pennebaker W. Fogg C. and Legall D. 1996. MPEG Video Compression Standard. Chapman &amp; Hall London.   Mitchell J. Pennebaker W. Fogg C. and Legall D. 1996. MPEG Video Compression Standard. Chapman &amp; Hall London.","DOI":"10.1007\/b115884"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/957013.957134"},{"key":"e_1_2_1_27_1","unstructured":"MPlayer. MPEG Player. http:\/\/bmrc.berkeley.edu\/frame\/research\/mpeg\/.  MPlayer. MPEG Player. http:\/\/bmrc.berkeley.edu\/frame\/research\/mpeg\/."},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/35.965372"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1066116.1189041"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/268998.266708"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/871506.871622"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/280756.280790"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.5555\/882452.874358"},{"key":"e_1_2_1_34_1","unstructured":"Pillai P. Huang H. and Shin K. G. 2003. Energy-aware quality-of-service adaptation. Tech. Rept. CSE-TR-479-03 University of Michigan.  Pillai P. Huang H. and Shin K. G. 2003. Energy-aware quality-of-service adaptation. Tech. Rept. CSE-TR-479-03 University of Michigan."},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/381677.381701"},{"volume-title":"Proceedings of the IEEE Real-Time Systems Symposium. 298--307","author":"Rajkumar R.","key":"e_1_2_1_37_1","unstructured":"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 . 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."},{"key":"e_1_2_1_38_1","unstructured":"RAT. Robust Audio Tool. http:\/\/internet2.motlabs.com\/ipaq\/rat.htm.  RAT. Robust Audio Tool. http:\/\/internet2.motlabs.com\/ipaq\/rat.htm."},{"key":"e_1_2_1_39_1","volume-title":"GRACE: A hierarchical adaptation framework for saving energy. Tech. Rep. UIUCDCS-R-2004-2400, Computer Science","author":"Sachs D. G.","year":"2004","unstructured":"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. 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."},{"volume-title":"Proceedings of the SPIE\/ACM Conference on Multimedia Computing &amp; Networking. 177--191","author":"Shenoy P.","key":"e_1_2_1_40_1","unstructured":"Shenoy , P. and Radkov , P . 2003. Proxy-assisted power-friendly streaming to mobile devices . In Proceedings of the SPIE\/ACM Conference on Multimedia Computing &amp; Networking. 177--191 . Shenoy, P. and Radkov, P. 2003. Proxy-assisted power-friendly streaming to mobile devices. In Proceedings of the SPIE\/ACM Conference on Multimedia Computing &amp; Networking. 177--191."},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2002.801094"},{"volume-title":"Proceedings of the Design Automation &amp; Test Europe Conference 1046--1051","author":"Tan T. K.","key":"e_1_2_1_42_1","unstructured":"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 &amp; Test Europe Conference 1046--1051 . 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 &amp; Test Europe Conference 1046--1051."},{"volume-title":"Proceedings of the SPIE\/ACM Multimedia Computing &amp; Networking Conference. 1--13","author":"Yuan W.","key":"e_1_2_1_43_1","unstructured":"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 &amp; Networking Conference. 1--13 . 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 &amp; Networking Conference. 1--13."},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/605397.605411"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/MPRV.2005.10"},{"volume-title":"Proceedings of the International Joint Conference on Neural Networks. 2997--3001","author":"Zhong L.","key":"e_1_2_1_46_1","unstructured":"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 . 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."}],"container-title":["ACM Transactions on Embedded Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1347375.1347380","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1347375.1347380","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T13:38:58Z","timestamp":1750253938000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1347375.1347380"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,4]]},"references-count":44,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2008,4]]}},"alternative-id":["10.1145\/1347375.1347380"],"URL":"https:\/\/doi.org\/10.1145\/1347375.1347380","relation":{},"ISSN":["1539-9087","1558-3465"],"issn-type":[{"type":"print","value":"1539-9087"},{"type":"electronic","value":"1558-3465"}],"subject":[],"published":{"date-parts":[[2008,4]]},"assertion":[{"value":"2005-08-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2006-12-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2008-05-08","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}