A gap analysis of Internet-of-Things platforms

We are experiencing an abundance of Internet-of-Things (IoT) middleware solutions that provide connectivity for sensors and actuators to the Internet. To gain a widespread adoption, these middleware solutions, referred to as platforms, have to meet the expectations of different players in the IoT ecosystem, including device providers, application developers, and end-users, among others.In this article, we evaluate a representative sample of these platforms, both proprietary and open-source, on the basis of their ability to meet the expectations of different IoT users. The evaluation is thus more focused on how ready and usable these platforms are for IoT ecosystem players, rather than on the peculiarities of the underlying technological layers. The evaluation is carried out as a gap analysis of the current IoT landscape with respect to (i) the support for heterogeneous sensing and actuating technologies, (ii) the data ownership and its implications for security and privacy, (iii) data processing and data sharing capabilities, (iv) the support offered to application developers, (v) the completeness of an IoT ecosystem, and (vi) the availability of dedicated IoT marketplaces. The gap analysis aims to highlight the deficiencies of today's solutions to improve their integration to tomorrow's ecosystems. In order to strengthen the finding of our analysis, we conducted a survey among the partners of the Finnish IoT program, counting over 350 experts, to evaluate the most critical issues for the development of future IoT platforms. Based on the results of our analysis and our survey, we conclude this article with a list of recommendations for extending these IoT platforms in order to fill in the gaps.

[1]  Eetu Luoma,et al.  Defining an Internet-of-Things Ecosystem , 2012, NEW2AN.

[2]  Ingrid Moerman,et al.  IETF Standardization in the Field of the Internet of Things (IoT): A Survey , 2013, J. Sens. Actuator Networks.

[3]  Vlad Trifa,et al.  The COMPOSE API for the internet of things , 2014, WWW.

[4]  Carsten Bormann,et al.  CoAP: An Application Protocol for Billions of Tiny Internet Nodes , 2012, IEEE Internet Computing.

[5]  Eleonora Borgia,et al.  The Internet of Things vision: Key features, applications and open issues , 2014, Comput. Commun..

[6]  Ahmad-Reza Sadeghi,et al.  SEDA: Scalable Embedded Device Attestation , 2015, CCS.

[7]  Thomas Magedanz,et al.  Performance of Interworking Proxy for Interconnecting IEEE1888 Standard at ETSI M2M Platforms , 2015 .

[8]  Gerd Kortuem,et al.  Market-based user innovation in the Internet of Things , 2010, 2010 Internet of Things (IOT).

[9]  A. Gawer,et al.  How Companies Become Platform Leaders , 2008 .

[10]  Hemanth Kumar,et al.  Data Fusion for the Internet of Things , 2018 .

[11]  Simon Duquennoy,et al.  Actinium: A RESTful runtime container for scriptable Internet of Things applications , 2012, 2012 3rd IEEE International Conference on the Internet of Things.

[12]  Dirk Pesch,et al.  Service Discovery Protocols for Constrained Machine-to-Machine Communications , 2014, IEEE Communications Surveys & Tutorials.

[13]  Rodrigo Roman,et al.  On the features and challenges of security and privacy in distributed internet of things , 2013, Comput. Networks.

[14]  Jaeho Kim,et al.  M2M Service Platforms: Survey, Issues, and Enabling Technologies , 2014, IEEE Communications Surveys & Tutorials.

[15]  Meng Ma,et al.  Data Management for Internet of Things: Challenges, Approaches and Opportunities , 2013, 2013 IEEE International Conference on Green Computing and Communications and IEEE Internet of Things and IEEE Cyber, Physical and Social Computing.

[16]  Rodger Lea HyperCat:an IoT interoperability specification , 2013 .

[17]  Thomas Magedanz,et al.  Toward Interconnecting M2M/IoT Standards: Interworking Proxy for IEEE1888 Standard at ETSI M2M Platforms , 2014 .

[18]  Nicholas Economides,et al.  Two-Sided Competition of Proprietary vs. Open Source Technology Platforms and the Implications for the Software Industry , 2005, Manag. Sci..

[19]  Athanasios V. Vasilakos,et al.  A survey on trust management for Internet of Things , 2014, J. Netw. Comput. Appl..

[20]  Antônio Francisco do Prado,et al.  Thing broker: a twitter for things , 2013, UbiComp.

[21]  Shiju Satyadevan,et al.  Security, Trust and Implementation Limitations of Prominent IoT Platforms , 2014, FICTA.

[22]  T. Samad,et al.  Leveraging the Web: A Universal Framework for Building Automation , 2007, 2007 American Control Conference.

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

[24]  Sasu Tarkoma,et al.  Contemporary Internet of Things platforms , 2015, ArXiv.

[25]  Michael Blackstock,et al.  Toward a Distributed Data Flow Platform for the Web of Things (Distributed Node-RED) , 2014, WoT '14.

[26]  Gilbert Moïsio,et al.  Internet Engineering Task Force , 2014 .

[27]  Chong Kuan Chen,et al.  IoT Security: Ongoing Challenges and Research Opportunities , 2014, 2014 IEEE 7th International Conference on Service-Oriented Computing and Applications.

[28]  Laurence T. Yang,et al.  Data Mining for Internet of Things: A Survey , 2014, IEEE Communications Surveys & Tutorials.

[29]  Jukka Riekki,et al.  Semantic data provisioning and reasoning for the Internet of Things , 2014, 2014 International Conference on the Internet of Things (IOT).

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

[31]  Michael Blackstock,et al.  City Hub: A Cloud-Based IoT Platform for Smart Cities , 2014, 2014 IEEE 6th International Conference on Cloud Computing Technology and Science.

[32]  Rodrigo Roman,et al.  Securing the Internet of Things , 2017, Smart Cards, Tokens, Security and Applications, 2nd Ed..

[33]  Jukka Riekki,et al.  Adding semantics to internet of things , 2015, Concurr. Comput. Pract. Exp..

[34]  Nicholas Economides,et al.  Two-Sided Competition of Proprietary vs. Open Source Technology Platforms and the Implications for the Software Industry , 2005 .

[35]  Sasu Tarkoma,et al.  The internet of things program: the finnish perspective , 2013, IEEE Commun. Mag..

[36]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[37]  Edward A. Lee,et al.  The TerraSwarm Research Center (TSRC) (A White Paper) , 2012 .

[38]  Yanchun Zhang,et al.  A smart web service based on the context of things , 2012, TOIT.

[39]  Soumya Simanta,et al.  Tactical Cloudlets: Moving Cloud Computing to the Edge , 2014, 2014 IEEE Military Communications Conference.

[40]  Andreas Hotho,et al.  A generic platform for ubiquitous and subjective data , 2013, UbiComp.