Performance and energy evaluation of RESTful web services in Raspberry Pi

Green computing has emerged as a hot topic leading to a need to understand energy consumption of computations. This need also extends to devices with limited resources as are common in the internet of things. RESTful services have shown their potential on such devices, but there are many choices of frameworks for their development and execution. Current research has analysed performance of the frameworks but no attention has been given to systematically studying their power consumption. In this paper we analyse the execution behaviour and power consumption of web services on devices with limited resources and make initial observations that should influence future development of web service frameworks. Specifically, we conduct experiments comparing web services in the Axis2 and CXF frameworks analysing the respective performance and power consumption. Bringing together the best features of small devices and SoC, it is possible to provide diverse, mobile and green applications - however careful selection of development environments can make significant differences in performance and energy consumption.

[1]  Viet-Ha Nguyen,et al.  Towards scalable agent-based web service systems: performance evaluation , 2011, iiWAS '11.

[2]  Marc Jansen Evaluation of an Architecture for Providing Mobile Web Services , 2013 .

[3]  Klaus Moessner,et al.  Providing SOAP Web Services and RESTful Web Services from Mobile Hosts , 2010, 2010 Fifth International Conference on Internet and Web Applications and Services.

[4]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[5]  Motaz Saad,et al.  Performance Evaluation of RESTful Web Services for Mobile Devices , 2010, Int. Arab. J. e Technol..

[6]  Mohamed Adel Serhani,et al.  Performance Evaluation of Mobile Web Services , 2011, 2011 IEEE Ninth European Conference on Web Services.

[7]  Apostolos Papageorgiou,et al.  Study and Comparison of Adaptation Mechanisms for Performance Enhancements of Mobile Web Service Consumption , 2010, 2010 6th World Congress on Services.

[8]  Katrin Hameseder,et al.  Performance analysis of ubiquitous web systems for SmartPhones , 2011, 2011 International Symposium on Performance Evaluation of Computer & Telecommunication Systems.

[9]  Cesare Pautasso,et al.  Restful web services vs. "big"' web services: making the right architectural decision , 2008, WWW.

[10]  Tommi Aihkisalo,et al.  Latencies of Service Invocation and Processing of the REST and SOAP Web Service Interfaces , 2012, 2012 IEEE Eighth World Congress on Services.

[11]  Deepal Jayasinghe Quickstart apache axis2 : A practical guide to creating quality web services , 2008 .

[12]  F. Mohd-Yasin,et al.  An implementation of embedded RESTful Web services , 2009, 2009 Innovative Technologies in Intelligent Systems and Industrial Applications.

[13]  Peng-fei Fan,et al.  Analysis of the business model innovation of the technology of internet of things in postal logistics , 2011, 2011 IEEE 18th International Conference on Industrial Engineering and Engineering Management.

[14]  Ray Jain,et al.  The art of computer systems performance analysis - techniques for experimental design, measurement, simulation, and modeling , 1991, Wiley professional computing.

[15]  Crispin Andrews,et al.  Easy as pi , 2013 .

[16]  Klaus Moessner,et al.  Distributing resource intensive mobile web services , 2011, 2011 International Conference on Innovations in Information Technology.

[17]  Stephan Reiff-Marganiec,et al.  A Study Case of Restful Frameworks in Raspberry Pi: A Performance and Energy Overview , 2014, 2014 IEEE International Conference on Web Services.

[18]  Christopher J. Edwards,et al.  Not-so-humble raspberry pi gets big ideas , 2013 .

[19]  Duminda Wijesekera,et al.  A Lightweight Framework for Web Services Implementations on Mobile Devices , 2012, 2012 IEEE First International Conference on Mobile Services.

[20]  Bipin Upadhyaya,et al.  Migration of SOAP-based services to RESTful services , 2011, 2011 13th IEEE International Symposium on Web Systems Evolution (WSE).

[21]  Jeffrey V. Nickerson,et al.  Developing web services choreography standards - the case of REST vs. SOAP , 2005, Decis. Support Syst..

[22]  Marzia Zaman,et al.  Exposing resources as Web services: A performance oriented approach , 2012, 2012 International Symposium on Performance Evaluation of Computer & Telecommunication Systems (SPECTS).

[23]  Siobhán Clarke,et al.  Web services on embedded systems - a performance study , 2010, 2010 8th IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops).