Invoking Web Services Based on Energy Consumption Models

Web service consumption may account for a nonnegligible share of the energy that is consumed by mobile applications. Unawareness of the energy consumption characteristics of Web service-based applications during development may cause the battery of devices, e.g., smartphones, to run out more frequently. Compared to related experimental energy consumption studies, the work at hand is the first work that focuses on factors which are specific to services computing, such as the timing of Web service invocations and the Web service response caching logic. Further, Web service invocations are the only variable energy-consuming activity included in the experiments. Based on the results, it is shown, firstly, how the execution of exactly the same Web service invocations may lead to energy consumption results that present differences of up to ca. 15% for WLAN and ca. 60% for UMTS connections, and, secondly, how rules and techniques for energy-efficient development of mobile Web service-based applications can be extracted from the gained knowledge.

[1]  J. Widmer,et al.  On the impact of 2G and 3G network usage for mobile phones' battery life , 2009, 2009 European Wireless Conference.

[2]  Ernesto Damiani,et al.  SOAP Processing Performance and Enhancement , 2012, IEEE Transactions on Services Computing.

[3]  Mike P. Papazoglou,et al.  Service oriented architectures: approaches, technologies and research issues , 2007, The VLDB Journal.

[4]  Gokhan Memik,et al.  Into the wild: Studying real user activity patterns to guide power optimizations for mobile architectures , 2009, 2009 42nd Annual IEEE/ACM International Symposium on Microarchitecture (MICRO).

[5]  Lei Yang,et al.  Accurate online power estimation and automatic battery behavior based power model generation for smartphones , 2010, 2010 IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS).

[6]  Kostas Pentikousis,et al.  In search of energy-efficient mobile networking , 2010, IEEE Communications Magazine.

[7]  Daniel A. Menascé,et al.  QoS Issues in Web Services , 2002, IEEE Internet Comput..

[8]  Xin Liu,et al.  An efficient dual caching strategy for web service-enabled PDAs , 2007, SAC '07.

[9]  Deborah Estrin,et al.  A first look at traffic on smartphones , 2010, IMC '10.

[10]  Arun Venkataramani,et al.  Energy consumption in mobile phones: a measurement study and implications for network applications , 2009, IMC '09.

[11]  Venkatesh Akella,et al.  Markov decision process (MDP) framework for optimizing software on mobile phones , 2009, EMSOFT '09.

[12]  P. Dhavachelvan,et al.  Architecture for Evaluating Web Service QoS Parameters using Agents , 2010 .

[13]  Jun Fang,et al.  A Consistency-Preserving Mechanism for Web Services Response Caching , 2008, 2008 IEEE International Conference on Web Services.

[14]  Apostolos Papageorgiou,et al.  Enhancing the Caching of Web Service Responses on Wireless Clients , 2011, 2011 IEEE International Conference on Web Services.

[15]  Apostolos Papageorgiou,et al.  Lightweight Wireless Web Service Communication Through Enhanced Caching Mechanisms , 2012, Int. J. Web Serv. Res..

[16]  Ahmad Rahmati,et al.  Context-for-wireless: context-sensitive energy-efficient wireless data transfer , 2007, MobiSys '07.

[17]  Gernot Heiser,et al.  An Analysis of Power Consumption in a Smartphone , 2010, USENIX Annual Technical Conference.

[18]  Fei Li,et al.  A measurement study of resource utilization in internet mobile streaming , 2011, NOSSDAV '11.