Internet of Things: A Comprehensive Review of Enabling Technologies, Architecture, and Challenges

ABSTRACT Internet of Things (IoT) has become a continuously growing concept with the advancements of ubiquitous computing, wireless sensor networks, and machine-to-machine (M2M) communication. IoT connects heterogeneous physical devices and enables communication among them over the Internet via uniquely addressable identifiers. This paper delivers an overview of IoT in the context of the architecture and related technologies. However, IoT does not adhere to a universal architecture. Hence, it describes widely accepted architectural designs, further elaborated with the corresponding communication protocols and standards. Moreover, highly prevalent protocols and standards are summarized, so that the reader can gain an overall view of IoT. Furthermore, it describes some identified solutions and future directions towards overcoming the challenges present in the IoT paradigm. Finally, the paper concludes with some applications of IoT, in order to realize the feasibility of IoT concept in real-world scenarios.

[1]  Gabriel Montenegro,et al.  IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs): Overview, Assumptions, Problem Statement, and Goals , 2007, RFC.

[2]  Simon G. M. Koo,et al.  Internet of Things: Services and Applications Categorization , 2011, Adv. Internet Things.

[3]  A. Vasseur RPL : The IP routing protocol designed for low power and lossy networks Internet Protocol for Smart Objects ( IPSO ) , 2011 .

[4]  JeongGil Ko,et al.  Connecting low-power and lossy networks to the internet , 2011, IEEE Communications Magazine.

[5]  Tarek F. Abdelzaher,et al.  The LiteOS Operating System: Towards Unix-Like Abstractions for Wireless Sensor Networks , 2008, 2008 International Conference on Information Processing in Sensor Networks (ipsn 2008).

[6]  David E. Culler,et al.  TinyOS: An Operating System for Sensor Networks , 2005, Ambient Intelligence.

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

[8]  Qian Xiaocong,et al.  Study on the structure of “Internet of Things(IOT)” business operation support platform , 2010, 2010 IEEE 12th International Conference on Communication Technology.

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

[10]  Gopinath Rao Sinniah,et al.  Performance evaluation of IEEE802.15.4 6LoWPAN gateway , 2011, The 17th Asia Pacific Conference on Communications.

[11]  Philip Levis,et al.  RPL: IPv6 Routing Protocol for Low-Power and Lossy Networks , 2012, RFC.

[12]  Anna Scaglione,et al.  Power Line Communications and the Smart Grid , 2010, 2010 First IEEE International Conference on Smart Grid Communications.

[13]  Miao Wu,et al.  Research on the architecture of Internet of Things , 2010, 2010 3rd International Conference on Advanced Computer Theory and Engineering(ICACTE).

[14]  Axel Sikora,et al.  6LoWPAN with RPL performance measurements in an Automated Physical Testbed , 2014, 2014 2nd International Symposium on Wireless Systems within the Conferences on Intelligent Data Acquisition and Advanced Computing Systems.

[15]  Ivan Ganchev,et al.  A generic IoT architecture for smart cities , 2014 .

[16]  N. Carvalho,et al.  A Batteryless RFID Remote Control System , 2013, IEEE Transactions on Microwave Theory and Techniques.

[17]  Abdelmadjid Bouabdallah,et al.  Reliability for Emergency Applications in Internet of Things , 2013, 2013 IEEE International Conference on Distributed Computing in Sensor Systems.

[18]  Feng Zeng,et al.  Performance evaluation of RPL routing protocol in 6lowpan , 2014, 2014 IEEE 5th International Conference on Software Engineering and Service Science.

[19]  Raffaele Giaffreda,et al.  IoT and cloud convergence: Opportunities and challenges , 2014, 2014 IEEE World Forum on Internet of Things (WF-IoT).

[20]  Thomas H. Clausen,et al.  A critical evaluation of the IPv6 Routing Protocol for Low Power and Lossy Networks (RPL) , 2011, 2011 IEEE 7th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[21]  R. Venkatesha Prasad,et al.  A scalable distributed architecture towards unifying IoT applications , 2014, 2014 IEEE World Forum on Internet of Things (WF-IoT).

[22]  N. Inanc,et al.  Smart Parking Applications Using RFID Technology , 2007, 2007 1st Annual RFID Eurasia.

[23]  Jessye Dos Santos,et al.  Security Protocols and Privacy Issues into 6LoWPAN Stack: A Synthesis , 2014, IEEE Internet of Things Journal.

[24]  Zhibo Pang,et al.  Technologies and Architectures of the Internet-of-Things (IoT) for Health and Well-being , 2013 .

[25]  Xianghua Xu,et al.  An Enhanced Routing Protocol for ZigBee/IEEE 802.15.4 Wireless Networks , 2008, 2008 Second International Conference on Future Generation Communication and Networking.

[26]  Xavi Masip-Bruin,et al.  Towards the scalability of a service-oriented PCE architecture for IoT scenarios , 2015, 2015 20th European Conference on Networks and Optical Communications - (NOC).

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

[28]  Erina Ferro,et al.  Bluetooth and Wi-Fi wireless protocols: a survey and a comparison , 2005, IEEE Wireless Communications.

[29]  Noordin Ahmad,et al.  Smart City Components Architicture , 2009, 2009 International Conference on Computational Intelligence, Modelling and Simulation.

[30]  Vibhor Sharma,et al.  Near Field Communication , 2013, Encyclopedia of Biometrics.

[31]  George Roussos,et al.  Adaptive Communication Techniques for the Internet of Things , 2013, J. Sens. Actuator Networks.

[32]  Hong Linh Truong,et al.  MQTT-S — A publish/subscribe protocol for Wireless Sensor Networks , 2008, 2008 3rd International Conference on Communication Systems Software and Middleware and Workshops (COMSWARE '08).

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

[34]  Xiaojing Ye,et al.  A framework for Cloud-based Smart Home , 2011, Proceedings of 2011 International Conference on Computer Science and Network Technology.

[35]  David E. Culler,et al.  Extending IP to Low-Power, Wireless Personal Area Networks , 2008, IEEE Internet Computing.

[36]  Gennaro Boggia,et al.  Standardized Protocol Stack for the Internet of (Important) Things , 2013, IEEE Communications Surveys & Tutorials.

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

[38]  Thomas C. Schmidt,et al.  RIOT OS: Towards an OS for the Internet of Things , 2013, 2013 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[39]  Abdellah Touhafi,et al.  Comparative performance study of RPL in Wireless Sensor Networks , 2012, 2012 19th IEEE Symposium on Communications and Vehicular Technology in the Benelux (SCVT).

[40]  Jong-Tae Park,et al.  Mobile CoAP for IoT mobility management , 2015, 2015 12th Annual IEEE Consumer Communications and Networking Conference (CCNC).

[41]  Miodrag Potkonjak,et al.  Security of IoT systems: Design challenges and opportunities , 2014, 2014 IEEE/ACM International Conference on Computer-Aided Design (ICCAD).

[42]  Enjian Bai,et al.  Performance Evaluation of 6LoWPAN Gateway Used in Actual Network Environment , 2012 .

[43]  Chia-Peng Lee,et al.  Group Mobility Management for Large-Scale Machine-to-Machine Mobile Networking , 2014, IEEE Transactions on Vehicular Technology.

[44]  Imrich Chlamtac,et al.  Internet of things: Vision, applications and research challenges , 2012, Ad Hoc Networks.

[45]  Sneha A. Dalvi,et al.  Internet of Things for Smart Cities , 2017 .

[46]  Shusen Yang,et al.  A survey on the ietf protocol suite for the internet of things: standards, challenges, and opportunities , 2013, IEEE Wireless Communications.

[47]  Alexander Gluhak,et al.  A survey on facilities for experimental internet of things research , 2011, IEEE Communications Magazine.

[48]  R. Sathiyaraj,et al.  Internet of Things Technologies , 2019 .

[49]  Konstantinos Vandikas,et al.  Computations on the Edge in the Internet of Things , 2015, ANT/SEIT.

[50]  P. McDermott-Wells,et al.  What is Bluetooth? , 2005, IEEE Potentials.

[51]  Jesus Alonso-Zarate,et al.  A Survey on Application Layer Protocols for the Internet of Things , 2015 .

[52]  Jorge Sá Silva,et al.  Security for the Internet of Things: A Survey of Existing Protocols and Open Research Issues , 2015, IEEE Communications Surveys & Tutorials.

[53]  Michele Zorzi,et al.  Back pressure congestion control for CoAP/6LoWPAN networks , 2014, Ad Hoc Networks.

[54]  Bai En-jian,et al.  Performance Evaluation of 6LoWPAN Gateway Used in Actual Network Environment , 2012, 2012 International Conference on Control Engineering and Communication Technology.

[55]  Luiz Affonso Guedes,et al.  A dependability evaluation for Internet of Things incorporating redundancy aspects , 2014, Proceedings of the 11th IEEE International Conference on Networking, Sensing and Control.

[56]  David E. Culler,et al.  Transmission of IPv6 Packets over IEEE 802.15.4 Networks , 2007, RFC.

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

[58]  Yu Yang,et al.  Study and application on the architecture and key technologies for IOT , 2011, 2011 International Conference on Multimedia Technology.

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

[60]  Arpan Pal,et al.  Challenges of Using Edge Devices in IoT Computation Grids , 2013, 2013 International Conference on Parallel and Distributed Systems.

[61]  Caiming Liu,et al.  A Novel Approach to IoT Security Based on Immunology , 2013, 2013 Ninth International Conference on Computational Intelligence and Security.

[62]  Shi Yan-rong,et al.  Internet of Things Key Technologies and Architectures Research in Information Processing , 2013 .

[63]  Tomotaka Wada,et al.  A new indoor position estimation method of RFID tags for continuous moving navigation systems , 2012, 2012 International Conference on Indoor Positioning and Indoor Navigation (IPIN).

[64]  Li Mingdong,et al.  Services and Key Technologies of the Internet of Things , 2020 .

[65]  Xiaohui Cheng,et al.  Analysis of IEEE802.15.4 network performance comprehensive evaluation and prediction , 2013, Proceedings of 2013 2nd International Conference on Measurement, Information and Control.

[66]  Zhi Jin,et al.  Modeling and Analyzing the Reliability and Cost of Service Composition in the IoT: A Probabilistic Approach , 2012, 2012 IEEE 19th International Conference on Web Services.