Virtual Power Meter Supported Power Consumption Prediction of Web Services

Service Oriented Computing SOC is a popular software paradigm that is widely employed in IT industry. SOC uses "services" as the unit of functionality of a software application. The massive wave of SOC applications involve considerable energy consumption of servers, which should not be ignored in large-scale computing environment. When a service requirement can be answered by several web services, the energy consumption for each service to response the service request may be different. When this happens, Web Service Selection (WSS) is often required to choose appropriate services to maximize global energy efficiency of SOC applications. Accordingly, this paper proposes a Virtual Power Meter Supported Power Consumption Prediction method for WSS (VPMSPCP). VPMSPCP facilitates choosing appropriate services to minimize wasteful electrical energy from the overall environment of SOC applications. According to our empirical proof, there is a correlation between the power consumption of a service and the status of the server where this service resides. We take advantage of this discovery to develop VPMSPCP by combining an aggregate multiple regression model with a well-known web service power modeling method. There are mainly two steps to establish VPMSPCP. First, we develop a virtual power meter (VPM) for each server. We use a VPM to estimate the average power of a server under a certain status. Second, we apply the VPM to VPMSPCP to estimate power consumption of a web service according to the current status of the servers where the copies of this service reside. Experiments show that VPMSPCP performs well in improving energy saving in WSS.

[1]  George Lawton,et al.  Powering Down the Computing Infrastructure , 2007, Computer.

[2]  Parthasarathy Ranganathan Recipe for efficiency: principles of power-aware computing , 2010, CACM.

[3]  Ricardo Bianchini,et al.  Power and energy management for server systems , 2004, Computer.

[4]  Zibin Zheng,et al.  QoS Management of Web Services , 2013, Advanced Topics in Science and Technology in China.

[5]  Margaret Martonosi,et al.  Power prediction for Intel XScale/spl reg/ processors using performance monitoring unit events , 2005, ISLPED '05. Proceedings of the 2005 International Symposium on Low Power Electronics and Design, 2005..

[6]  M. Brian Blake,et al.  Green web services: Models for energy-aware web services and applications , 2011, 2011 IEEE International Conference on Service-Oriented Computing and Applications (SOCA).

[7]  Lizy Kurian John,et al.  Run-time modeling and estimation of operating system power consumption , 2003, SIGMETRICS '03.

[8]  M. Brian Blake,et al.  Engineering Energy-Aware Web Services toward Dynamically-Green Computing , 2011, ICSOC Workshops.

[9]  Amit P. Sheth,et al.  Semantically Annotating a Web Service , 2007, IEEE Internet Computing.

[10]  M. Brian Blake,et al.  Green Web Services: Modeling and Estimating Power Consumption of Web Services , 2012, 2012 IEEE 19th International Conference on Web Services.