TY - GEN
T1 - Configurable and adaptive middleware for energy-efficient distributed mobile computing
AU - Kwon, Young Woo
AU - Tilevich, Eli
N1 - Publisher Copyright:
© 2014 The Institute for Computer Sciences, Social Informatics, and Telecommunications Engineering (ICST).
PY - 2015/1/28
Y1 - 2015/1/28
N2 - The energy demands of modern mobile devices are outstripping their battery lives. As a result, energy efficiency - fitting an energy budget and maximizing the utility of applications under given battery constraints - has become an important system design consideration. Because network communication incurs high energy costs in mobile applications, middleware presents a promising target for energy optimizations. Unfortunately, mainstream middleware mechanisms are oblivious to the highly volatile nature of mobile networks, operating over which energy efficiently requires aligning the middleware communication patterns with the network conditions in place. In this paper, we present a novel middleware architecture that optimizes energy consumption by adapting various facets of middleware functionality (e.g., data communication, encoding, and compression) dynamically in response to fluctuations in network conditions. By means of a simple configuration file, the programmer can specify the policies to follow for various parts of the communication functionality and how policies should be triggered by changes in network conditions. As compared to mainstream middleware mechanisms, our reference implementation improves the energy efficiency of mobile applications. Specifically, our benchmarks and case studies demonstrate that the new middleware architecture can reduce the energy budget of a typical third-party mobile application by as much as 30%.
AB - The energy demands of modern mobile devices are outstripping their battery lives. As a result, energy efficiency - fitting an energy budget and maximizing the utility of applications under given battery constraints - has become an important system design consideration. Because network communication incurs high energy costs in mobile applications, middleware presents a promising target for energy optimizations. Unfortunately, mainstream middleware mechanisms are oblivious to the highly volatile nature of mobile networks, operating over which energy efficiently requires aligning the middleware communication patterns with the network conditions in place. In this paper, we present a novel middleware architecture that optimizes energy consumption by adapting various facets of middleware functionality (e.g., data communication, encoding, and compression) dynamically in response to fluctuations in network conditions. By means of a simple configuration file, the programmer can specify the policies to follow for various parts of the communication functionality and how policies should be triggered by changes in network conditions. As compared to mainstream middleware mechanisms, our reference implementation improves the energy efficiency of mobile applications. Specifically, our benchmarks and case studies demonstrate that the new middleware architecture can reduce the energy budget of a typical third-party mobile application by as much as 30%.
UR - http://www.scopus.com/inward/record.url?scp=84924389990&partnerID=8YFLogxK
U2 - 10.4108/icst.mobicase.2014.257807
DO - 10.4108/icst.mobicase.2014.257807
M3 - Conference contribution
AN - SCOPUS:84924389990
T3 - Proceedings of the 2014 6th International Conference on Mobile Computing, Applications and Services, MobiCASE 2014
SP - 106
EP - 115
BT - Proceedings of the 2014 6th International Conference on Mobile Computing, Applications and Services, MobiCASE 2014
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2014 6th International Conference on Mobile Computing, Applications and Services, MobiCASE 2014
Y2 - 6 November 2014 through 7 November 2014
ER -