IoT Ecosystem: A Survey on Devices, Gateways, Operating Systems, Middleware and Communication

In this era of research and technology, Internet of things (IoT) takes a prominent part in the evolution of applications of the various field like health, education, smart cities, homes, agriculture etc. This paper provides a survey of the IoT ecosystem. All the components of IoT and their significance has been elaborated. The smart sensors collaborate through wireless communication and internet, with zero human activity, to deliver automated intelligent applications. In this internet world, machine-to-machine (M2M) technologies are the first phase of the IoT. As IoT is expanding, it is bringing together vast technologies as in Big Data, Artificial Intelligent, Machine Learning to tackle the huge data and devices. This paper starts by providing an overview of the taxonomy of the IoT ecosystem. Then, it provides a technical overview of IoT enabling architectures, devices, gateways, operating systems (OS), middleware, platforms, data storage, security, communication protocols and interfaces for the data flow in an ecosystem. This paper also discusses the key hurdles that need to be tackled for expanding IoT. A relation between IoT and new technologies like big data, cloud and fog computing has been briefed. Finally, it presents the growing applications that IoT delivers.

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

[2]  Suat Ozdemir,et al.  Routing in Fog-Enabled IoT Platforms: A Survey and an SDN-Based Solution , 2018, IEEE Internet of Things Journal.

[3]  Tibor Cinkler,et al.  Survey of platforms for massive IoT , 2018, 2018 IEEE International Conference on Future IoT Technologies (Future IoT).

[4]  B. B. Zaidan,et al.  A survey on communication components for IoT-based technologies in smart homes , 2018, Telecommunication Systems.

[5]  Ju Ren,et al.  Serving at the Edge: A Scalable IoT Architecture Based on Transparent Computing , 2017, IEEE Network.

[6]  Ching Chuen Chan,et al.  Enabling Industrial Internet of Things (IIoT) towards an emerging smart energy system , 2018 .

[7]  Nasir Ghani,et al.  Internet of Malicious Things: Correlating Active and Passive Measurements for Inferring and Characterizing Internet-Scale Unsolicited IoT Devices , 2018, IEEE Communications Magazine.

[8]  Bin Li,et al.  Energy-Efficient User Scheduling and Power Allocation for NOMA-Based Wireless Networks With Massive IoT Devices , 2018, IEEE Internet of Things Journal.

[9]  Ayoub Ait Lahcen,et al.  Big Data technologies: A survey , 2017, J. King Saud Univ. Comput. Inf. Sci..

[10]  Vladimir Vujovic,et al.  Raspberry Pi as a Sensor Web node for home automation , 2015, Comput. Electr. Eng..

[11]  Choong Seon Hong,et al.  Internet of things forensics: Recent advances, taxonomy, requirements, and open challenges , 2019, Future Gener. Comput. Syst..

[12]  John Soldatos,et al.  VITAL-OS: An Open Source IoT Operating System for Smart Cities , 2018, IEEE Communications Standards Magazine.

[13]  George Pallis,et al.  Healthcare Informatics and Privacy , 2018, IEEE Internet Comput..

[14]  Soma Bandyopadhyay,et al.  Role Of Middleware For Internet Of Things: A Study , 2011 .

[15]  Praveen Gauravaram,et al.  Blockchain for IoT security and privacy: The case study of a smart home , 2017, 2017 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops).

[16]  Thomas C. Schmidt,et al.  RIOT: An Open Source Operating System for Low-End Embedded Devices in the IoT , 2018, IEEE Internet of Things Journal.

[17]  Felipe Fernandez,et al.  Opportunities and challenges of the Internet of Things for healthcare: Systems engineering perspective , 2014 .

[18]  Jia Guo,et al.  Trust Management for SOA-Based IoT and Its Application to Service Composition , 2016, IEEE Transactions on Services Computing.

[19]  Narendran Rajagopalan,et al.  Internet of Things: A Survey on IoT Protocol Standards , 2018 .

[20]  Danilo De Donno,et al.  An IoT-Aware Architecture for Smart Healthcare Systems , 2015, IEEE Internet of Things Journal.

[21]  Carsten Bormann,et al.  The Constrained Application Protocol (CoAP) , 2014, RFC.

[22]  Ashish Ghosh,et al.  Artificial intelligence in Internet of things , 2018, CAAI Trans. Intell. Technol..

[23]  Rajkumar Buyya,et al.  Internet of Things (IoT) and New Computing Paradigms , 2018, Fog and Edge Computing.

[24]  Mohsen Guizani,et al.  Internet-of-things-based smart environments: state of the art, taxonomy, and open research challenges , 2016, IEEE Wireless Communications.

[25]  Jörg Ott,et al.  Consolidate IoT Edge Computing with Lightweight Virtualization , 2018, IEEE Network.

[26]  Xiaofei Wang,et al.  Smart Home 2.0: Innovative Smart Home System Powered by Botanical IoT and Emotion Detection , 2017, Mob. Networks Appl..

[27]  Giacomo Morabito,et al.  Toward Unified Control of Networks of Switches and Sensors Through a Network Operating System , 2018, IEEE Internet of Things Journal.

[28]  Disha Amrutlal Gandhi,et al.  Intelligent Healthcare Using IoT:A Extensive Survey , 2018, 2018 Second International Conference on Inventive Communication and Computational Technologies (ICICCT).

[29]  Anurag Agarwal,et al.  The Internet of Things—A survey of topics and trends , 2014, Information Systems Frontiers.

[30]  Byung-Seo Kim,et al.  Internet of Things (IoT) Operating Systems Support, Networking Technologies, Applications, and Challenges: A Comparative Review , 2018, IEEE Communications Surveys & Tutorials.

[31]  Matti Siekkinen,et al.  How low energy is bluetooth low energy? Comparative measurements with ZigBee/802.15.4 , 2012, 2012 IEEE Wireless Communications and Networking Conference Workshops (WCNCW).

[32]  Mesud Hadzialic,et al.  Internet of Things (IoT): A review of enabling technologies, challenges, and open research issues , 2018, Comput. Networks.

[33]  Abed Ellatif Samhat,et al.  Internet of Mobile Things: Overview of LoRaWAN, DASH7, and NB-IoT in LPWANs Standards and Supported Mobility , 2019, IEEE Communications Surveys & Tutorials.

[34]  Christian Bonnet,et al.  An IoT gateway centric architecture to provide novel M2M services , 2014, 2014 IEEE World Forum on Internet of Things (WF-IoT).

[35]  Weiwei Liu,et al.  A Novel Method to Select Minimum Neighbors in Cooperative Localization Network , 2018, Int. J. Wirel. Inf. Networks.

[36]  Mohit P. Tahiliani,et al.  Operating Systems for IoT Devices: A Critical Survey , 2015, 2015 IEEE Region 10 Symposium.

[37]  Wei Xiang,et al.  Internet of Things for Smart Healthcare: Technologies, Challenges, and Opportunities , 2017, IEEE Access.

[38]  Andreas Harth,et al.  Exposing Internet of Things Devices via REST and Linked Data Interfaces , 2017, SWIT@ISWC.

[39]  João Cardoso,et al.  Benchmarking Pub/Sub IoT middleware platforms for smart services , 2018, Journal of Reliable Intelligent Environments.

[40]  In Lee,et al.  The Internet of Things (IoT): Applications, investments, and challenges for enterprises , 2015 .

[41]  S. Persia,et al.  NB-IoT and LoRA connectivity analysis for M2M/IoT smart grids applications , 2017, 2017 AEIT International Annual Conference.

[42]  Muhammad Mahtab Alam,et al.  A Survey on the Roles of Communication Technologies in IoT-Based Personalized Healthcare Applications , 2018, IEEE Access.

[43]  Smruti R. Sarangi,et al.  Internet of Things: Architectures, Protocols, and Applications , 2017, J. Electr. Comput. Eng..

[44]  Arne Bröring,et al.  BIG IoT: Interconnecting IoT Platforms from Different Domains—First Success Story , 2018 .

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

[46]  Ricardo Augusto Rabelo Oliveira,et al.  A Constraint-Driven Assessment of Operating Systems for Wearable Devices , 2016, 2016 VI Brazilian Symposium on Computing Systems Engineering (SBESC).

[47]  Ali Kashif Bashir,et al.  A Survey on Resource Management in IoT Operating Systems , 2018, IEEE Access.

[48]  Mizanur Rahman,et al.  IoT Data Compression and Optimization Techniques in Cloud Storage: Current Prospects and Future Directions , 2019, Int. J. Cloud Appl. Comput..

[49]  Emmanuel Baccelli,et al.  Operating Systems for Low-End Devices in the Internet of Things: A Survey , 2016, IEEE Internet of Things Journal.

[50]  Pavan Pongle,et al.  A survey: Attacks on RPL and 6LoWPAN in IoT , 2015, 2015 International Conference on Pervasive Computing (ICPC).

[51]  Adam Dunkels,et al.  Operating systems and network protocols for wireless sensor networks , 2012, Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences.

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

[53]  Oscar Novo,et al.  Blockchain Meets IoT: An Architecture for Scalable Access Management in IoT , 2018, IEEE Internet of Things Journal.

[54]  Seung-Hoon Hwang,et al.  A survey on LPWA technology: LoRa and NB-IoT , 2017, ICT Express.

[55]  Kamlesh Lakhwani,et al.  Development of IoT for Smart Agriculture a Review , 2018, Advances in Intelligent Systems and Computing.

[56]  Arun Kumar Sangaiah,et al.  Performance evaluation of IoT middleware , 2018, J. Netw. Comput. Appl..

[57]  Giancarlo Fortino,et al.  Towards Multi-layer Interoperability of Heterogeneous IoT Platforms: The INTER-IoT Approach , 2018, IoT 2018.

[58]  Rémi Bastide,et al.  Semantic Middleware Architectures for IoT Healthcare Applications , 2019, Enhanced Living Environments.

[59]  Ju Ren,et al.  A scalable and manageable IoT architecture based on transparent computing , 2017, J. Parallel Distributed Comput..

[60]  N. Arunkumar,et al.  Enabling technologies for fog computing in healthcare IoT systems , 2019, Future Gener. Comput. Syst..

[61]  Riccardo Bonetto,et al.  Secure communication for smart IoT objects: Protocol stacks, use cases and practical examples , 2012, 2012 IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks (WoWMoM).

[62]  Fu-Chiung Cheng Automatic and Secure Wi-Fi Connection Mechanisms for IoT End-Devices and Gateways , 2018 .

[63]  Xavier Masip-Bruin,et al.  A Survey of Communication Protocols for Internet of Things and Related Challenges of Fog and Cloud Computing Integration , 2018, ACM Comput. Surv..

[64]  Olga Galinina,et al.  Benefits of Positioning-Aided Communication Technology in High-Frequency Industrial IoT , 2018, IEEE Communications Magazine.

[65]  Nikolaos S. Voros,et al.  Components and Services for IoT Platforms , 2017 .

[66]  Lorenzo Vangelista,et al.  Time-Power Multiplexing for LoRa-Based IoT Networks: An Effective Way to Boost LoRaWAN Network Capacity , 2019, Int. J. Wirel. Inf. Networks.

[67]  Soohyung Kim,et al.  Managing IoT devices using blockchain platform , 2017, 2017 19th International Conference on Advanced Communication Technology (ICACT).

[68]  Hyunseung Choo,et al.  An experimental study of a reliable IoT gateway , 2018, ICT Express.

[69]  Mohammed Anbar,et al.  Internet of Things (IoT) communication protocols: Review , 2017, 2017 8th International Conference on Information Technology (ICIT).

[70]  Muthu Ramachandran,et al.  Big Data and Internet of Things - Fusion for different services and its impacts , 2018, Future Gener. Comput. Syst..

[71]  Brij B. Gupta,et al.  Security, privacy & efficiency of sustainable Cloud Computing for Big Data & IoT , 2018, Sustain. Comput. Informatics Syst..

[72]  Panwit Tuwanut,et al.  A survey on IoT architectures, protocols, applications, security, privacy, real-world implementation and future trends , 2015 .

[73]  István Z. Kovács,et al.  Coverage and Capacity Analysis of Sigfox, LoRa, GPRS, and NB-IoT , 2017, 2017 IEEE 85th Vehicular Technology Conference (VTC Spring).

[74]  Rajeshwari Pandey,et al.  Operational Transresistance Amplifier Based Wienbridge Oscillator and Its Harmonic Analysis , 2019, Wirel. Pers. Commun..

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

[76]  Klaus Hartke,et al.  Observing Resources in the Constrained Application Protocol (CoAP) , 2015, RFC.

[77]  Manu Vardhan,et al.  Distributed Ledger Technology based Property Transaction System with Support for IoT Devices , 2019, Int. J. Cloud Appl. Comput..

[78]  Zuo Chao,et al.  Design and Implementation of a Smart IoT Gateway , 2013, 2013 IEEE International Conference on Green Computing and Communications and IEEE Internet of Things and IEEE Cyber, Physical and Social Computing.

[79]  Wei Ni,et al.  Survey on blockchain for Internet of Things , 2019, Comput. Commun..

[80]  Giancarlo Fortino,et al.  Enabling IoT interoperability through opportunistic smartphone-based mobile gateways , 2017, J. Netw. Comput. Appl..

[81]  Hyunseung Choo,et al.  Internet of Everything: A Large-Scale Autonomic IoT Gateway , 2017, IEEE Transactions on Multi-Scale Computing Systems.

[82]  Abdulhafis Abdulazeez Osuwa,et al.  Application of artificial intelligence in Internet of Things , 2017, 2017 9th International Conference on Computational Intelligence and Communication Networks (CICN).

[83]  Fernand Meyer,et al.  A comparative study of LPWAN technologies for large-scale IoT deployment , 2019, ICT Express.

[84]  Yuqing Mo,et al.  A Data Security Storage Method for IoT Under Hadoop Cloud Computing Platform , 2019, Int. J. Wirel. Inf. Networks.

[85]  Geoff V. Merrett,et al.  Exploring ARM mbed support for transient computing in energy harvesting IoT systems , 2017, IWASI.

[86]  Adam Dunkels,et al.  Low-power IPv6 for the Internet of Things , 2012, 2012 Ninth International Conference on Networked Sensing (INSS).

[87]  Danh Le Phuoc,et al.  Enabling IoT Ecosystems through Platform Interoperability , 2017, IEEE Software.

[88]  Jiafu Wan,et al.  Toward Dynamic Resources Management for IoT-Based Manufacturing , 2018, IEEE Communications Magazine.

[89]  Sotirios Kontogiannis,et al.  Middleware IoT protocols performance evaluation for carrying out clustered data , 2018, 2018 South-Eastern European Design Automation, Computer Engineering, Computer Networks and Society Media Conference (SEEDA_CECNSM).

[90]  Zhu Wang,et al.  Opportunistic IoT: Exploring the harmonious interaction between human and the internet of things , 2013, J. Netw. Comput. Appl..

[91]  Fadi Al-Turjman,et al.  Intelligent IoT Communication in Smart Environments: An Overview , 2019, Artificial Intelligence in IoT.

[92]  Hao Chen,et al.  A brief introduction to IoT gateway , 2011 .

[93]  Konrad Campowsky,et al.  Standard-based IoT platforms interworking: implementation, experiences, and lessons learned , 2016, IEEE Communications Magazine.

[94]  Thomas Kunz,et al.  Performance evaluation of IoT protocols under a constrained wireless access network , 2016, 2016 International Conference on Selected Topics in Mobile & Wireless Networking (MoWNeT).

[95]  Jian-Ping Li,et al.  Internet of Things Enabled Vehicular and Ad Hoc Networks for Smart City Traffic Monitoring and Controlling: A Review , 2018 .

[96]  Fadi Al-Turjman,et al.  An overview of Internet of things and wireless communications , 2017, 2017 International Conference on Computer Science and Engineering (UBMK).

[97]  Subhas Chandra Mukhopadhyay,et al.  Towards the Implementation of IoT for Environmental Condition Monitoring in Homes , 2013, IEEE Sensors Journal.

[98]  Fan Li,et al.  Middleware for internet of things: an evaluation in a small-scale IoT environment , 2018, Journal of Reliable Intelligent Environments.

[99]  István Z. Kovács,et al.  Coverage Comparison of GPRS, NB-IoT, LoRa, and SigFox in a 7800 km² Area , 2017, 2017 IEEE 85th Vehicular Technology Conference (VTC Spring).

[100]  Jürgen Schönwälder,et al.  Management of resource constrained devices in the internet of things , 2012, IEEE Communications Magazine.

[101]  Dilip Kumar,et al.  IoT Application Layer Protocols: Performance Analysis and Significance in Smart City , 2019, 2019 10th International Conference on Computing, Communication and Networking Technologies (ICCCNT).

[102]  George Pallis,et al.  Opportunities and challenges of the Internet of Things for healthcare: Systems engineering perspective , 2014, 2014 4th International Conference on Wireless Mobile Communication and Healthcare - Transforming Healthcare Through Innovations in Mobile and Wireless Technologies (MOBIHEALTH).

[103]  B. V. D. S. Sekhar,et al.  A Study on IOT Tools, Protocols, Applications, Opportunities and Challenges , 2019 .

[104]  Dharma P. Agrawal,et al.  Choices for interaction with things on Internet and underlying issues , 2015, Ad Hoc Networks.

[105]  François Carrez,et al.  Designing IoT architecture(s): A European perspective , 2014, 2014 IEEE World Forum on Internet of Things (WF-IoT).

[106]  Pramod Anantharam,et al.  Semantic Gateway as a Service Architecture for IoT Interoperability , 2014, 2015 IEEE International Conference on Mobile Services.

[107]  Qian Zhu,et al.  IOT Gateway: BridgingWireless Sensor Networks into Internet of Things , 2010, 2010 IEEE/IFIP International Conference on Embedded and Ubiquitous Computing.

[108]  R. Santhakumar,et al.  IoT Technology, Applications and Challenges: A Contemporary Survey , 2019, Wireless Personal Communications.

[109]  Roy H. Campbell,et al.  MiddleWhere: A Middleware for Location Awareness in Ubiquitous Computing Applications , 2004, Middleware.

[110]  Rapeepat Ratasuk,et al.  Recent Advances in M2M Communications and Internet of Things (IoT) , 2017, Int. J. Wirel. Inf. Networks.

[111]  Kostas E. Psannis,et al.  Secure integration of IoT and Cloud Computing , 2018, Future Gener. Comput. Syst..