Performance evaluation of using Protocol Buffers in the Internet of Things communication

Things connected to the internet may not be connected only to servers on the cloud. Its usefulness can be unleashed only if they are interconnected as well. This interconnection is recognized as communication between services of the Internet of Things. Due to the nature of the things on the web, spatial overhead for any data exchanged needs to be kept to a minimum. JSON is recognized as a most efficient way to transfer various data in domain of distributed embedded systems. JSON's binary representation, BSON is even more preferable. This paper explores the possibilities and critically examines and evaluates the effectiveness of using Google's Protocol Buffer as a processing protocol and communication standard in transportation domain of the Internet of Things.

[1]  Florian Michahelles,et al.  Architecting the Internet of Things , 2011 .

[2]  David Beech,et al.  XML-Schema Part 1: Structures Second Edition , 2004 .

[3]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[4]  Mohsen Guizani,et al.  Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications , 2015, IEEE Communications Surveys & Tutorials.

[5]  Srdjan Krco,et al.  Performance evaluation of compact binary XML representation for constrained devices , 2011, 2011 International Conference on Distributed Computing in Sensor Systems and Workshops (DCOSS).

[6]  Diana Göhringer,et al.  Using JSON to manage communication between services in the Internet of Things , 2014, 2014 9th International Symposium on Reconfigurable and Communication-Centric Systems-on-Chip (ReCoSoC).

[7]  Yan Chen,et al.  Comparison between JSON and XML in Applications Based on AJAX , 2012, 2012 International Conference on Computer Science and Service System.

[8]  Miklós Kálmán ProtoML: A rule-based validation language for Google Protocol Buffers , 2013, 8th International Conference for Internet Technology and Secured Transactions (ICITST-2013).

[9]  Milan Z. Bjelica,et al.  Evaluation of the available scripting languages for home automation networks: Real world case study , 2011, 2011 10th International Conference on Telecommunication in Modern Satellite Cable and Broadcasting Services (TELSIKS).

[10]  Yusuke Doi,et al.  Efficient XML Interchange (EXI) Format , 2018 .