Next Article in Journal
RF Energy Harvesting and Information Transmission Based on NOMA for Wireless Powered IoT Relay Systems
Next Article in Special Issue
Natural Computing Applied to the Underground System: A Synergistic Approach for Smart Cities
Previous Article in Journal
An Improved Yaw Estimation Algorithm for Land Vehicles Using MARG Sensors
Previous Article in Special Issue
Distributed Egocentric Betweenness Measure as a Vehicle Selection Mechanism in VANETs: A Performance Evaluation Study
Open AccessArticle

A oneM2M-Based Query Engine for Internet of Things (IoT) Data Streams

Department of Big Data, Pusan National University, Busan 46241, Korea
School of Computer Science and Engineering, Pusan National University, Busan 46241, Korea
Author to whom correspondence should be addressed.
Sensors 2018, 18(10), 3253;
Received: 15 August 2018 / Revised: 21 September 2018 / Accepted: 25 September 2018 / Published: 27 September 2018
(This article belongs to the Special Issue Algorithm and Distributed Computing for the Internet of Things)
The new standard oneM2M (one machine-to-machine) aims to standardize the architecture and protocols of Internet of Things (IoT) middleware for better interoperability. Although the standard seems promising, it lacks several features for efficiently searching and retrieving IoT data which satisfy users’ intentions. In this paper, we design and develop a oneM2M-based query engine, called OMQ, that provides a real-time processing over IoT data streams. For this purpose, we define a query language which enables users to retrieve IoT data from data sources using JavaScript Object Notation (JSON). We also propose efficient query processing algorithms which utilizes the oneM2M architecture consisting of two nodes: (1) the IoT node and (2) the infrastructure node. IoT nodes of OMQ are mainly sensor devices execute user queries the aggregate, transform and filter operators, whereas the infrastructure node handles the join operator of user queries. Since the query processing algorithms are implemented as the hybrid infrastructure-edge processing, user queries can be executed efficiently in each IoT node rather than only in the infrastructure node. Thus, our OMQ system reduces the query processing time and the network bandwidth. We conducted a comprehensive evaluation of OMQ using a real and a synthetic data set. Experimental results demonstrate the feasibility and efficiency of OMQ system for executing queries and transferring data from each IoT node. View Full-Text
Keywords: IoT data streams; IoT data retrieval; query engine; oneM2M; hybrid infrastructure-edge processing; edge analytics IoT data streams; IoT data retrieval; query engine; oneM2M; hybrid infrastructure-edge processing; edge analytics
Show Figures

Figure 1

MDPI and ACS Style

Widya, P.W.; Yustiawan, Y.; Kwon, J. A oneM2M-Based Query Engine for Internet of Things (IoT) Data Streams. Sensors 2018, 18, 3253.

Show more citation formats Show less citations formats
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Article Access Map by Country/Region

Search more from Scilit
Back to TopTop