A Detailed Analysis of IoT Platform Architectures: Concepts, Similarities, and Differences
The IoT is gaining increasing attention. The overall aim is to interconnect the physical with the digital world. Therefore, the physical world is measured by sensors and translated into processible data, and data has to be translated into commands to be executed by actuators. Due to the growing interest in IoT, the number of platforms designed to support IoT has risen considerably. As a result of different approaches, standards, and use cases, there is a wide variety and heterogeneity of IoT platforms. This leads to difficulties in comprehending, selecting, and using appropriate platforms. In this work, we tackle these issues by conducting a detailed analysis of several state-of-the-art IoT platforms in order to foster the understanding of the (i) underlying concepts, (ii) similarities, and (iii) differences between them. We show that the various components of the different platforms can be mapped to an abstract reference architecture, and analyze the effectiveness of this mapping.
The research leading to these results has received funding from the German government through the BMWi projects SmartOrchestra (01MD16001F) and NEMAR (03ET4018).
- 1.Aazam, M., I. Khan, A.A. Alsaffar, and E.N. Huh. 2014. Cloud of things: Integrating internet of things and cloud computing and the issues involved. In International Bhurban conference on applied sciences and technology. IEEE.Google Scholar
- 2.Amazon Web Services: AWS IoT Documentation. 2016. https://aws.amazon.com/de/documentation/iot/.
- 3.Atzori, L., A. Iera, and G. Morabito. 2010. The Internet of Things: A survey. Computer Networks 54(15): 2787–2805.Google Scholar
- 4.Atzori, L., A. Iera, G. Morabito, and M. Nitti. 2012. The Social Internet of Things (SIoT)—When social networks meet the Internet of Things: Concept, architecture and network characterization. Computer Networks 56(16): 3594–3608.Google Scholar
- 5.Bauer, M., M. Boussard, N. Bui, J.C.M. De Loof, S. Meissner, A. Nettsträter, J. Stefa, M. Thoma, and J.W. Walewski. 2013. IoT reference architecture. In Enabling things to talk: Designing IoT solutions with the IoT architectural reference model. Berlin: Springer.Google Scholar
- 6.Betts, D. 2016. Microsoft Azure—Übersicht über Azure IoT Hub. https://azure.microsoft.com/de-de/documentation/articles/iot-hub-what-is-iot-hub/.
- 7.Bonomi, F., R. Milito, P. Natarajan, J. Zhu. 2014. Fog computing: A platform for internet of things and analytics. In Big data and internet of things: A roadmap for smart environments, 169–186. Springer.Google Scholar
- 9.Boswarthick, D., O. Ellooumi, and O. Hersent, (eds.). 2012. M2M Communications. Wiley.Google Scholar
- 10.Cisco: The Internet of Things Reference Model. 2014. http://cdn.iotwf.com/resources/71/IoT_Reference_Model_White_Paper_June_4_2014.pdf.
- 11.Farhangi, H. 2010. The path of the smart grid. IEEE Power and Energy Magazine 8(1): 18–28.Google Scholar
- 12.FIWARE: FIWARE Wiki. 2016. https://forge.fiware.org/plugins/mediawiki/wiki/fiware/index.php/Main_Page.
- 13.Fraunhofer FOKUS: OpenMTC Platform Architecture. 2016. http://www.open-mtc.org/index.html#MainFeatures.
- 14.Fremantle, P. 2015. A reference architecture for the Internet of Things. http://wso2.com/wso2_resources/wso2_whitepaper_a-reference-architecture-for-the-internet-of-things.pdf.
- 15.Fuhrhop, C., J. Lyle, and S. Faily. 2012. The webinos project. In Proceedings of the 21st international conference on World Wide Web, 259–262. ACM.Google Scholar
- 16.Gubbi, J., R. Buyya, and S. Marusic. 2013. Internet of Things (IoT): A vision, architectural elements, and future directions. Future Generation Computer Systems 29(7): 1645–1660.Google Scholar
- 17.Guth, J., U. Breitenbücher, M. Falkenthal, F. Leymann, and L. Reinfurt. 2016. Comparison of IoT platform architectures: A field study based on a reference architecture. In Proceedings of the international conference on cloudification of the Internet of Things (CIoT) IEEE.Google Scholar
- 18.Haller, S.A.S., M. Bauer, and F. Carrez. 2013. A domain model for the Internet of Things. In Proceedings of the IEEE international conference on green computing and communications and IEEE Internet of Things and IEEE Cyber, physical and social computing. IEEE.Google Scholar
- 19.IBM: IBM Internet of Things Architecture Overview. 2016. https://www.iot-academy.info/mod/page/view.php?id=478.
- 20.Kargupta, H. 2012. Connected cars: How distributed data mining is changing the next generation of vehicle telematics products. In International conference on sensor systems and software. Springer.Google Scholar
- 21.Kim, J., J. Lee, J. Kim, and J. Yun. 2014. M2M service platforms: Survey, issues, and enabling technologies. IEEE Communications Surveys & Tutorials 16(1): 61–76.Google Scholar
- 22.Kopp, O., M. Falkenthal, N. Hartmann, F. Leymann, H. Schwarz, and J. Thomsen. 2015. Towards a cloud-based platform architecture for a decentralized market agent. In Informatik 2015, Lecture Notes in Informatics (LNI). Gesellschaft für Informatik e.V. (GI).Google Scholar
- 23.Krčo, S., B. Pokrić, and F. Carrez. 2014. Designing IoT and architecture(s). In Proceedings of the IEEE World Forum on Internet of Things (WF-IoT). IEEE.Google Scholar
- 24.Lucke, D., C. Constantinescu, and E. Westkämper. 2008. Smart factory–A step towards the next generation of manufacturing. In Manufacturing systems and technologies for the new frontier, 115–118. Springer.Google Scholar
- 25.Merriam-Webster: Full definition of sensor. 2016. http://www.merriam-webster.com/dictionary/sensor.
- 27.Miorandi, D., S. Sicari, F. De Pellegrini, and I. Chlamtac. 2012. Internet of things: Vision, applications and research challenges. Ad Hoc Networks 10(7): 1497–1516.Google Scholar
- 28.Open Mobile Alliance Ltd.: NGSI Context Management. 2012. http://technical.openmobilealliance.org/Technical/release_program/docs/NGSI/V1_0-20120529-A/OMA-TS-NGSI_Context_Management-V1_0-20120529-A.pdf.
- 29.Postscapes: IoT Cloud Platform Landscape. Vendor List. 2016. http://www.postscapes.com/internet-of-things-platforms/.
- 30.Ricquebourg, V., D. Menga, D. Durand, B. Marhic, L. Delahoche, and C. Loge. 2006. The smart home concept: Our immediate future. In 1st IEEE international conference on e-learning in industrial electronics. IEEE.Google Scholar
- 31.Schaffers, H., N. Komninos, M. Pallot, B. Trousse, M. Nilsson, and A. Oliveira. Smart cities and the future internet: Towards cooperation frameworks for open innovation. In The future internet assembly. Springer.Google Scholar
- 32.SiteWhere LLC.: SiteWhere System Architecture. 2016. http://documentation.sitewhere.org/architecture.html.
- 33.SmartThings, Inc.: SmartThings Documentation. 2016. http://docs.smartthings.com/en/latest/architecture/index.html.
- 34.Webinos Project: webinos project deliverable—Phase II architecture and components. 2012. Technical report.Google Scholar
- 35.Wu, M., T.J. Lu, F.Y. Ling, J. Sun, and H.Y. Du. 2010. Research on the architecture of Internet of Things. In Proceedings of the 3rd International Conference on Advanced Computer Theory and Engineering (ICACTE). IEEE.Google Scholar
- 36.Xu, L.D., W. He, and S. Li. 2014. Internet of things in industries: A survey. IEEE Transactions on Industrial Informatics 10(4).Google Scholar
- 37.Zheng, L., H. Zhang, W. Han, X. Zhou, J. He, Z. Zhang, Y. Gu, and J. Wang. 2009. Technologies, applications, and governance in the Internet and of Things. In Internet of Things—Global Technological and Societal Trends. River Publishers.Google Scholar
- 38.Zorzi, M., A. Gluhak, S. Lange, and A. Bassi. 2010. From today’s INTRAnet of things to a future INTERnet of things: A wireless- and mobility-related view. IEEE Wireless Communications 17(6): 44–51.Google Scholar