Performance evaluation of compact binary XML representation for constrained devices

Internet of Things (IoT) envisages an environment in which a huge number of heterogeneous devices will interact, collaborate and provide information to users or execute actuation commands based on the users' instructions. Web services are seen as one of the most promising approaches for enabling such interactions. As most of the IoT devices are limited in terms of processing power, available memory and battery lifetime, one of the most important aspects is the efficient data transfer from the devices to the server side. This paper addresses the performance of embedded web services through evaluation of XML compact binary representation. Evaluation is based on comparative analysis of speed, memory and battery consumption for XML and Protobuf formats. Preliminary results show that the Protobuf significantly exceeds the XML in every aspect of conducted measures.

[1]  Zach Shelby,et al.  CoRE Link Format , 2010 .

[2]  Zach Shelby,et al.  Embedded web services , 2010, IEEE Wireless Communications.

[3]  Dirk Timmermann,et al.  Encoding and Compression for the Devices Profile for Web Services , 2010, 2010 IEEE 24th International Conference on Advanced Information Networking and Applications Workshops.

[4]  Robert A. van Engelen Code generation techniques for developing light-weight XML Web services for embedded devices , 2004, SAC '04.

[5]  Harald Kosch,et al.  Efficient and Flexible XML-Based Data-Exchange in Microcontroller-Based Sensor Actor Networks , 2010, 2010 IEEE 24th International Conference on Advanced Information Networking and Applications Workshops.

[6]  Srdjan Krco,et al.  ecoBus - Mobile Environment Monitoring , 2010, ServiceWave.

[7]  C. Pipper,et al.  [''R"--project for statistical computing]. , 2008, Ugeskrift for laeger.

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