Data management techniques for Internet of Things

Abstract Internet of Things (IoT) is a network paradigm in which physical, digital, and virtual objects are equipped with identification, detection, networking, and processing functions to communicate with each other and with other devices and services on the Internet in order to perform the users’ required tasks. Many IoT applications are provided to bring comfort and facilitate the human life. In addition, the application of IoT technologies in the automotive industry has given rise to the concept of Industrial Internet of Things (IIoT) which facilitated using of Cyber Physic Systems, in which machines and humans interact. Due to the diversity, heterogeneity, and large volume of data generated by these entities, the use of traditional database management systems is not suitable in general. In the design of IoT data management systems, many distinctive principles should be considered. These different principles allowed the proposal of several approaches for IoT data management. Some middleware or architecture-oriented solutions facilitate the integration of generated data. Other available solutions provide efficient storage and indexing structured and unstructured data as well as the support to the NoSQL language. Thus, this paper identifies the most relevant concepts of data management in IoT, surveys the current solutions proposed for IoT data management, discusses the most promising solutions, and identifies relevant open research issues on the topic providing guidelines for further contributions.

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

[2]  Jaeho Kim,et al.  Survey on Internet of Things , 2012 .

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

[4]  Wolfgang Kastner,et al.  Communication systems for building automation and control , 2005, Proceedings of the IEEE.

[5]  Vlad Trifa,et al.  Interacting with the SOA-Based Internet of Things: Discovery, Query, Selection, and On-Demand Provisioning of Web Services , 2010, IEEE Transactions on Services Computing.

[6]  Tao Liu,et al.  The application of IOT in medical system , 2011, 2011 IEEE International Symposium on IT in Medicine and Education.

[7]  Song Guo,et al.  The Web of Things: A Survey (Invited Paper) , 2011, J. Commun..

[8]  Antonio Iera,et al.  The Internet of Things: A survey , 2010, Comput. Networks.

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

[10]  Abdullah Gani,et al.  A survey on indexing techniques for big data: taxonomy and performance evaluation , 2016, Knowledge and Information Systems.

[11]  Malte Brettel,et al.  How Virtualization, Decentralization and Network Building Change the Manufacturing Landscape: An Industry 4.0 Perspective , 2014 .

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

[13]  Andreas Pitsillides,et al.  The Smart Home meets the Web of Things , 2011, Int. J. Ad Hoc Ubiquitous Comput..

[14]  Lei Wang,et al.  Offloading in Internet of Vehicles: A Fog-Enabled Real-Time Traffic Management System , 2018, IEEE Transactions on Industrial Informatics.

[15]  Dirk Timmermann,et al.  Towards Robust Data Storage in Wireless Sensor Networks , 2009 .

[16]  Federica Paganelli,et al.  A DHT-Based Discovery Service for the Internet of Things , 2012, J. Comput. Networks Commun..

[17]  Valery V. Korotaev,et al.  A Reference Model for Internet of Things Middleware , 2018, IEEE Internet of Things Journal.

[18]  Andrea Zanella,et al.  Internet of Things for Smart Cities , 2014, IEEE Internet of Things Journal.

[19]  Wu Min-you Vehicular CPS: an application of IoT in vehicular networks , 2012 .

[20]  BottaAlessio,et al.  Integration of Cloud computing and Internet of Things , 2016 .

[21]  Jiajie Xu,et al.  SeaCloudDM: a database cluster framework for managing and querying massive heterogeneous sensor sampling data , 2013, The Journal of Supercomputing.

[22]  Cristina Elena Turcu,et al.  RFID-based Information System for Patients and Medical Staff Identification and Tracking , 2010 .

[23]  Anne James,et al.  Challenges for Database Management in the Internet of Things , 2009 .

[24]  Wilson C. Hsieh,et al.  Bigtable: A Distributed Storage System for Structured Data , 2006, TOCS.

[25]  Xu Li,et al.  Performance Evaluation of Vehicle-Based Mobile Sensor Networks for Traffic Monitoring , 2009, IEEE Transactions on Vehicular Technology.

[26]  Siobhán Clarke,et al.  Middleware for Internet of Things: A Survey , 2016, IEEE Internet of Things Journal.

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

[28]  Wu He,et al.  Internet of Things in Industries: A Survey , 2014, IEEE Transactions on Industrial Informatics.

[29]  Song Han,et al.  Industrial Internet of Things: Challenges, Opportunities, and Directions , 2018, IEEE Transactions on Industrial Informatics.

[30]  Mohammad Hayajneh,et al.  Data Management for the Internet of Things: Design Primitives and Solution , 2013, Sensors.

[31]  Viktor K. Prasanna,et al.  Issues in designing middleware for wireless sensor networks , 2004, IEEE Network.

[32]  Ming Li,et al.  Data-centric middleware for context-aware pervasive computing , 2008, Pervasive Mob. Comput..

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

[34]  Jerome P. Lynch,et al.  A summary review of wireless sensors and sensor networks for structural health monitoring , 2006 .

[35]  Deborah Estrin,et al.  DIFS: a distributed index for features in sensor networks , 2003, Ad Hoc Networks.

[36]  Harri Niska,et al.  Improved route planning and scheduling of waste collection and transport , 2006, Expert Syst. Appl..

[37]  Javad Rezazadeh,et al.  Middleware Technologies for Cloud of Things - a survey , 2017, Digit. Commun. Networks.

[38]  Antonio Pescapè,et al.  Integration of Cloud computing and Internet of Things: A survey , 2016, Future Gener. Comput. Syst..

[39]  Heba Aly,et al.  Big Data on Internet of Things: Applications, Architecture, Technologies, Techniques, and Future Directions , 2015 .

[40]  Joel J. P. C. Rodrigues,et al.  IoT-Based Solid Waste Management Solutions: A Survey , 2019, J. Sens. Actuator Networks.

[41]  Hao Wang,et al.  Big data analytics for manufacturing internet of things: opportunities, challenges and enabling technologies , 2019, Enterp. Inf. Syst..