Performance evaluation of IoT middleware

Connected objects in a billion scale are expected in the Internet of Things (IoT). These objects (things) are interacting autonomously, with minimal human intervention and connected to the Internet. Most of these objects are constrained in terms of resources, meaning that their intelligence is delegated to a smarter player, a software, identified as middleware. It is present in most IoT scenarios because it solves interoperability problems, allowing previously incompatible devices to communicate, while also integrates and makes decisions based on collected data. This paper presents a performance evaluation study of open-source middleware solutions, including a proprietary solution developed at Inatel for the Inatel Smart Campus. Performance metrics, both qualitative and quantitative to evaluate middleware solutions objectively are also proposed. The results are analyzed and it is concluded that the proposed metrics are well adjusted for this type of platforms and can play a key role when choosing the best middleware solution to deploy in a given IoT solution. Sitewhere is the middleware platform that obtained better performance in the study. An overview of IoT middleware and their importance was highlighted and presented.Proposal of qualitative and quantitative metrics to objectively evaluate the performance of IoT middleware solutions.A performance evaluation study in a real scenario of open-source middleware solutions is conducted using the proposed metrics.Invaluable learned lessons during the study are included and presented for readers.

[1]  Juho Hamari,et al.  Service quality explains why people use freemium services but not if they go premium: An empirical study in free-to-play games , 2017, Int. J. Inf. Manag..

[2]  Martin Glinz,et al.  On Non-Functional Requirements , 2007, 15th IEEE International Requirements Engineering Conference (RE 2007).

[3]  Arkady B. Zaslavsky,et al.  Context Aware Computing for The Internet of Things: A Survey , 2013, IEEE Communications Surveys & Tutorials.

[4]  Paulo F. Pires,et al.  Middleware Solutions for the Internet of Things , 2013, SpringerBriefs in Computer Science.

[5]  Neal Leavitt,et al.  Will NoSQL Databases Live Up to Their Promise? , 2010, Computer.

[6]  HallWendy,et al.  Analytics for the Internet of Things , 2018 .

[7]  Mohsen Guizani,et al.  Emerging Trends, Issues, and Challenges in Big Data and Its Implementation toward Future Smart Cities , 2017, IEEE Commun. Mag..

[8]  Thomas C. Hammergren Data Warehousing For Dummies , 1997 .

[9]  Jukka Riekki,et al.  Connecting IoT Sensors to Knowledge-based Systems by Transforming SenML to RDF , 2014, ANT/SEIT.

[10]  Dave Evans,et al.  How the Next Evolution of the Internet Is Changing Everything , 2011 .

[11]  Guangyi Xiao,et al.  User Interoperability With Heterogeneous IoT Devices Through Transformation , 2014, IEEE Transactions on Industrial Informatics.

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

[13]  Marimuthu Palaniswami,et al.  Internet of Things (IoT): A vision, architectural elements, and future directions , 2012, Future Gener. Comput. Syst..

[14]  Amrit Tiwana,et al.  Platform Ecosystems: Aligning Architecture, Governance, and Strategy , 2013 .

[15]  Valery V. Korotaev,et al.  A Reference Model for Internet of Things Middleware , 2018, IEEE Internet of Things Journal.

[16]  Peter Rosengren,et al.  A Development Platform for Integrating Wireless Devices and Sensors into Ambient Intelligence Systems , 2009, 2009 6th IEEE Annual Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks Workshops.

[17]  Sofie Pollin,et al.  Range and coexistence analysis of long range unlicensed communication , 2016, 2016 23rd International Conference on Telecommunications (ICT).

[18]  Alexander van Deursen,et al.  Using the Internet: Skill related problems in users' online behavior , 2009, Interact. Comput..

[19]  Paola Inverardi,et al.  Choreography Realizability Enforcement through the Automatic Synthesis of Distributed Coordination Delegates , 2017, Sci. Comput. Program..

[20]  Vangelis Metsis,et al.  IoT Middleware: A Survey on Issues and Enabling Technologies , 2017, IEEE Internet of Things Journal.

[21]  Yasir Mehmood,et al.  Internet-of-Things-Based Smart Cities: Recent Advances and Challenges , 2017, IEEE Communications Magazine.

[22]  Javad Rezazadeh,et al.  Middleware Technologies for Cloud of Things - a survey , 2017, Digit. Commun. Networks.

[23]  Paul Dempsey,et al.  The Teardown: Google Home personal assistant , 2017 .

[24]  Ghofrane Fersi,et al.  Middleware for Internet of Things: A Study , 2015, 2015 International Conference on Distributed Computing in Sensor Systems.

[25]  Mohsen Guizani,et al.  Toward better horizontal integration among IoT services , 2015, IEEE Communications Magazine.

[26]  SangaiahArun Kumar,et al.  Performance evaluation of IoT middleware , 2018 .

[27]  Andrea Zanella,et al.  Long-range communications in unlicensed bands: the rising stars in the IoT and smart city scenarios , 2015, IEEE Wireless Communications.

[28]  Siobhán Clarke,et al.  Middleware for Internet of Things: A Survey , 2016, IEEE Internet of Things Journal.

[29]  Mohsen Guizani,et al.  Internet of Things Architecture: Recent Advances, Taxonomy, Requirements, and Open Challenges , 2017, IEEE Wireless Communications.

[30]  Zhou Cheng,et al.  Overview of the Internet of Things , 2011 .

[31]  J. Manyika,et al.  Disruptive technologies: Advances that will transform life, business, and the global economy , 2013 .

[32]  Athanasios V. Vasilakos,et al.  The role of big data analytics in Internet of Things , 2017, Comput. Networks.

[33]  Grant Potter Grafana: open platform for analytics and monitoring , 2018 .

[34]  Antônio Marcos Alberti A conceptual-driven survey on future internet requirements, technologies, and challenges , 2013, Journal of the Brazilian Computer Society.

[35]  Daniel Mazzer,et al.  M2M Protocols for Constrained Environments in the Context of IoT: A Comparison of Approaches , 2015 .

[36]  Lukas Kencl,et al.  Security and privacy of using AllJoyn IoT framework at home and beyond , 2016, 2016 2nd International Conference on Intelligent Green Building and Smart Grid (IGBSG).

[37]  Harald Lampesberger,et al.  Technologies for Web and cloud service interaction: a survey , 2014, Service Oriented Computing and Applications.

[38]  Giancarlo Fortino Rende,et al.  Internet of things based on smart objects , 2014 .

[39]  Behnam Badihi,et al.  Performance Evaluation of IEEE 802.11ah Actuators , 2016, 2016 IEEE 83rd Vehicular Technology Conference (VTC Spring).

[40]  Tools , 2019, Oncology Issues.

[41]  Martin White,et al.  Internet of Things, Blockchain and Shared Economy Applications , 2016, EUSPN/ICTH.

[42]  Jeffrey G. Andrews,et al.  What Will 5G Be? , 2014, IEEE Journal on Selected Areas in Communications.

[43]  Lida Xu,et al.  The internet of things: a survey , 2014, Information Systems Frontiers.

[44]  Xiaoping Ma,et al.  Performance evaluation of MQTT and CoAP via a common middleware , 2014, 2014 IEEE Ninth International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP).

[45]  Soma Bandyopadhyay,et al.  Lightweight Internet protocols for web enablement of sensors using constrained gateway devices , 2013, 2013 International Conference on Computing, Networking and Communications (ICNC).

[46]  Clemente Izurieta,et al.  Comparison of JSON and XML Data Interchange Formats: A Case Study , 2009, CAINE.

[47]  João Cardoso,et al.  Benchmarking IoT middleware platforms , 2017, 2017 IEEE 18th International Symposium on A World of Wireless, Mobile and Multimedia Networks (WoWMoM).

[48]  Antonio Puliafito,et al.  Stack4Things: a sensing-and-actuation-as-a-service framework for IoT and cloud integration , 2017, Ann. des Télécommunications.

[49]  Jong Hyuk Park,et al.  Advanced lightweight encryption algorithms for IoT devices: survey, challenges and solutions , 2017, J. Ambient Intell. Humaniz. Comput..

[50]  Measuring the Information Society Report , 2015 .

[51]  Nader Mohamed,et al.  Challenges in middleware solutions for the internet of things , 2012, 2012 International Conference on Collaboration Technologies and Systems (CTS).

[52]  R. K. Ghosh Wireless Networking and Mobile Data Management , 2017 .

[53]  Xiaolei Dong,et al.  Security and Privacy for Cloud-Based IoT: Challenges , 2017, IEEE Communications Magazine.

[54]  Sang-Ha Kim,et al.  Design and implementation of healthcare resource model on IoTivity platform , 2016, 2016 International Conference on Information and Communication Technology Convergence (ICTC).

[55]  Hongming Cai,et al.  An IoT-Oriented Data Storage Framework in Cloud Computing Platform , 2014, IEEE Transactions on Industrial Informatics.