Skip to main content

Advertisement

Log in

Power consumption prediction of web services for energy-efficient service selection

  • Original Article
  • Published:
Personal and Ubiquitous Computing Aims and scope Submit manuscript

Abstract

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 involves 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 reply to 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 a ridge 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. VPM is used to estimate the average power of a server under a certain status. Second, we apply the VPM to develop VPMSPCP which estimates power consumption of a web service according to the current status of the corresponding servers. Experiments show that VPMSPCP performs well in improving energy saving in WSS.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16

Similar content being viewed by others

References

  1. Verma K, Sheth AP (2007) Semantically annotating a web service. IEEE Internet Comput 11(2):83

    Article  Google Scholar 

  2. Zheng Z, Lyu MR (2013) QoS management of web services. Springer, New York

    Book  Google Scholar 

  3. Lomotey RK, Deters R (2012) Using a cloud-centric middleware to enable mobile hosting of web services. Procedia Comput Sci 10:634–641

    Article  Google Scholar 

  4. Li Q, Dou R, Chen F, Nan G (2014) A QoS-oriented Web service composition approach based on multi-population genetic algorithm for Internet of things. Int J Comput Intell Syst 7(2):26–34

    Article  Google Scholar 

  5. Ngan LD, Kanagasabai R (2013) Semantic Web service discovery: state-of-the-art and research challenges. Pers Ubiquitous Comput 17(8):1741–1752

    Article  Google Scholar 

  6. Kil H, Nam W, Lee D (2013) Behavioural description based web service composition using abstraction and refinement. Int J Web Grid Serv 9(1):54–81

    Article  Google Scholar 

  7. Zhang Y, Huang H, Yang D, Zhang H, Chao HC, Huang YM (2009) Bring QoS to P2P-based semantic service discovery for the Universal Network. Pers Ubiquitous Comput 13(7):471–477

    Article  Google Scholar 

  8. Ranganathan P (2010) Recipe for efficiency: principles of power-aware computing. Commun ACM 53(4):60–67

    Article  Google Scholar 

  9. Bianchini R, Rajamony R (2004) Power and energy management for server systems. Computer 37(11):68–76

    Article  Google Scholar 

  10. Bartalos P, Blake MB (2012) Green web services: modeling and estimating power consumption of web services. In: IEEE 19th international conference on web services (ICWS2012), p 178–185

  11. Wei Y, Brian Blake M (2010) Service-oriented computing and cloud computing: challenges and opportunities. IEEE Internet Comput 14(6):72–75

    Article  Google Scholar 

  12. Contreras G, Martonosi M. (2005). Power prediction for intel XScale® processors using performance monitoring unit events. In: Proceedings of the 2005 international symposium on low power electronics and design, 2005. ISLPED’05, p 221–226

  13. Lawton G (2007) Powering down the computing infrastructure. Computer 40(2):0016–0019

    Article  MathSciNet  Google Scholar 

  14. Li T, John LK (2003) Run-time modeling and estimation of operating system power consumption. ACM SIGMETRICS Perform Eval Rev 31(1):160–171

    Article  Google Scholar 

  15. Bartalos P, Blake MB (2012) Engineering energy-aware web services toward dynamically-green computing. In: Service-oriented computing-ICSOC 2011 workshops, p 87–96

  16. Bartalos P, Blake MB, Remy, S. (2011, December). Green web services: Models for energy-aware web services and applications. In: IEEE international conference on service-oriented computing and applications (SOCA), p 1–8

  17. Zheng Z, Ma H, Lyu MR, King I (2013) Collaborative web service qos prediction via neighborhood integrated matrix factorization. IEEE Trans Serv Comput 6(3):289–299

    Article  Google Scholar 

  18. Mobedpour D, Ding C (2013) User-centered design of a QoS-based web service selection system. SOCA 7(2):117–127

    Article  Google Scholar 

  19. Wang S, Hsu CH, Liang Z, Sun Q, Yang F (2014) Multi-user web service selection based on multi-QoS prediction. Inf Syst Front 16(1):143–152

    Article  Google Scholar 

  20. Bartalos P, Blake MB (2012). Green web services: Modeling and estimating power consumption of web services. In: IEEE 19th international conference on web services (ICWS), p 178–185

Download references

Acknowledgments

This work was partially supported by the grants of the National Natural Science Foundation of China (61070013, U1135005, 61572374), the Fundamental Research Funds for the Central Universities (Nos. 2042014kf0272, 2014211020201), Guangxi Key Laboratory of Trusted Software (No. kx201421), the Programme of Introducing Talents of Discipline to Universities (No. B07037), “Hundred Talents Recruitment Program” of Global Experts of Hubei.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jin Liu.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Liu, J., Jiang, J., Cui, X. et al. Power consumption prediction of web services for energy-efficient service selection. Pers Ubiquit Comput 19, 1063–1073 (2015). https://doi.org/10.1007/s00779-015-0887-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00779-015-0887-3

Keywords

Navigation