Abstract
With the growing number of Internet of Things (IoT) devices, the data generated through these devices is also increasing. By 2030, it has been predicted that the number of IoT devices will exceed the number of human beings on earth. This gives rise to the requirement of middleware platform that can manage IoT devices, intelligently store and process gigantic data generated for building smart applications such as smart cities, smart health care, smart industry and others. At present, market is overwhelming with the number of IoT middleware platforms with specific features. This raises one of the most serious and least discussed challenges for application developer to choose suitable platform for their application development. Across the literature, very little attempt is done in classifying or comparing IoT middleware platforms for the applications. This paper categorizes IoT platforms into four categories, namely publicly traded, open-source, developer-friendly and end-to-end connectivity. Some of the popular middleware platforms in each category are investigated based on general IoT architecture. Comparison of IoT middleware platforms in each category, based on basic, sensing, communication and application development features, is presented. This study can be useful for IoT application developers to select the most appropriate platform according to their application requirement.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Razzaque MA, Milojevic-Jevric M, Palade A, Clarke S (2016) Middleware for Internet of Things: a survey. IEEE Int Things J 3(1):70–95
Postscapes (2019) IoT cloud platform landscape. 2019 vendor list [Online]. Available at: https://www.postscapes.com/internet-of-things-platforms/. Accessed 7 Feb 2019
Fortino G, Guerrieri A, Russo W, Savaglio C (2014) Middlewares for smart objects and smart environments: overview and comparison. In: Internet of Things based on smart objects. Springer, Cham, pp 1–27
Al-Fuqaha A, Guizani M, Mohammadi M, Aledhari M, Ayyash M (2015) Internet of Things: a survey on enabling technologies, protocols, and applications. IEEE Commun Surv Tutor 17(4):2347–2376
Guth J, Breitenbücher U, Falkenthal M, Leymann F, Reinfurt L (2016) Comparison of IoT platform architectures: a field study based on a reference architecture. In: Cloudification of the Internet of Things (CIoT). IEEE, pp 1–6
Ray PP (2016) A survey of IoT cloud platforms. Future Comput Inf J 1(1–2):35–46
Farahzadi A, Shams P, Rezazadeh J, Farahbakhsh R (2018) Middleware technologies for cloud of things: a survey. Digital Commun Netw 4(3):176–188
da Cruz MA, Rodrigues JJP, Al-Muhtadi J, Korotaev VV, de Albuquerque VHC (2018) A reference model for Internet of Things middleware. IEEE Int Things J 5(2):871–883
Singh KJ, Kapoor DS (2017) Create your own internet of Things: a survey of IoT platforms. IEEE Consum Electron Mag 6(2):57–68
Mineraud J, Mazhelis O, Su X, Tarkoma S (2016) A gap analysis of Internet-of-Things platforms. Comput Commun 89:5–16
Scott R, Ă–stberg D (2018) A comparative study of open-source IoT middleware platforms
Machorro-Cano I, Alor-Hernández G, Cruz-Ramos NA, Sánchez-RamĂrez C, Segura-Ozuna MG (2018) A brief review of IoT platforms and applications in industry. In: New perspectives on applied industrial tools and techniques. Springer, Cham, pp 293–324
Khan S, Shakil KA, Alam M (2018) Cloud-based big data analytics—a survey of current research and future directions. In: Big data analytics. Springer, Singapore, pp 595–604
Ali SA, Alam M (2016) A relative study of task scheduling algorithms in cloud computing environment. In: 2016 2nd international conference on contemporary computing and informatics (IC3I). IEEE, pp 105–111
Amazon Web Services, Inc (2019) IoT applications & solutions. What is the Internet of Things (IoT)? AWS [Online]. Available at: https://aws.amazon.com/iot/. Accessed 7 Feb 2019
Azure.microsoft.com (2019) IoT Hub. Microsoft azure [Online]. Available at: https://azure.microsoft.com/en-in/services/iot-hub/. Accessed 7 Feb 2019
Ibm.com (2019) IBM Watson Internet of Things (IoT) [Online]. Available at: https://www.ibm.com/internet-of-things. Accessed 7 Feb 2019
Google Cloud (2019) Google cloud IoT—fully managed IoT services. Google Cloud [Online]. Available at: https://cloud.google.com/solutions/iot/. Accessed 7 Feb 2019
Cloud.oracle.com (2019) Internet of Things. Oracle cloud [Online]. Available at: https://cloud.oracle.com/iot. Accessed 7 Feb 2019
Kaa IoT platform (2019) Kaa enterprise IoT platform [Online]. Available at: https://www.kaaproject.org/. Accessed 7 Feb 2019
Thingspeak.com (2019) IoT analytics—ThingSpeak Internet of Things [Online]. Available at: https://thingspeak.com/. Accessed 7 Feb 2019
Altairsmartworks.com (2019) Altair SmartWorks. Home [Online]. Available at: https://www.altairsmartworks.com/. Accessed 7 Feb 2019
Temboo.com (2019) IoT: Temboo [Online]. Available at: https://temboo.com/iot. Accessed 7 Feb 2019
Samsara.com (2019) Samsara. Internet-connected sensors [Online]. Available at: https://www.samsara.com/. Accessed 7 Feb 2019
Particle (2019) Particle company news and updates [Online]. Available at: https://www.particle.io/. Accessed 7 Feb 2019
Ammar M, Russello G, Crispo B (2018) Internet of Things: a survey on the security of IoT frameworks. J Inf Secur Appl 38:8–27
Hejazi H, Rajab H, Cinkler T, Lengyel L (2018) Survey of platforms for massive IoT. In: 2018 IEEE international conference on future IoT technologies (future IoT). IEEE, pp 1–8
Mohammadi M, Al-Fuqaha A, Sorour S, Guizani M (2018) Deep learning for IoT big data and streaming analytics: a survey. IEEE Commun Surv Tutor
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Agarwal, P., Alam, M. (2020). Investigating IoT Middleware Platforms for Smart Application Development. In: Ahmed, S., Abbas, S., Zia, H. (eds) Smart Cities—Opportunities and Challenges. Lecture Notes in Civil Engineering, vol 58. Springer, Singapore. https://doi.org/10.1007/978-981-15-2545-2_21
Download citation
DOI: https://doi.org/10.1007/978-981-15-2545-2_21
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-2544-5
Online ISBN: 978-981-15-2545-2
eBook Packages: EngineeringEngineering (R0)