Cargando…

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

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 use...

Descripción completa

Detalles Bibliográficos
Autores principales: Widya, Putu Wiramaswara, Yustiawan, Yoga, Kwon, Joonho
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6210296/
https://www.ncbi.nlm.nih.gov/pubmed/30262769
http://dx.doi.org/10.3390/s18103253
_version_ 1783367080856256512
author Widya, Putu Wiramaswara
Yustiawan, Yoga
Kwon, Joonho
author_facet Widya, Putu Wiramaswara
Yustiawan, Yoga
Kwon, Joonho
author_sort Widya, Putu Wiramaswara
collection PubMed
description 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.
format Online
Article
Text
id pubmed-6210296
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-62102962018-11-02 A oneM2M-Based Query Engine for Internet of Things (IoT) Data Streams Widya, Putu Wiramaswara Yustiawan, Yoga Kwon, Joonho Sensors (Basel) Article 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. MDPI 2018-09-27 /pmc/articles/PMC6210296/ /pubmed/30262769 http://dx.doi.org/10.3390/s18103253 Text en © 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Widya, Putu Wiramaswara
Yustiawan, Yoga
Kwon, Joonho
A oneM2M-Based Query Engine for Internet of Things (IoT) Data Streams
title A oneM2M-Based Query Engine for Internet of Things (IoT) Data Streams
title_full A oneM2M-Based Query Engine for Internet of Things (IoT) Data Streams
title_fullStr A oneM2M-Based Query Engine for Internet of Things (IoT) Data Streams
title_full_unstemmed A oneM2M-Based Query Engine for Internet of Things (IoT) Data Streams
title_short A oneM2M-Based Query Engine for Internet of Things (IoT) Data Streams
title_sort onem2m-based query engine for internet of things (iot) data streams
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6210296/
https://www.ncbi.nlm.nih.gov/pubmed/30262769
http://dx.doi.org/10.3390/s18103253
work_keys_str_mv AT widyaputuwiramaswara aonem2mbasedqueryengineforinternetofthingsiotdatastreams
AT yustiawanyoga aonem2mbasedqueryengineforinternetofthingsiotdatastreams
AT kwonjoonho aonem2mbasedqueryengineforinternetofthingsiotdatastreams
AT widyaputuwiramaswara onem2mbasedqueryengineforinternetofthingsiotdatastreams
AT yustiawanyoga onem2mbasedqueryengineforinternetofthingsiotdatastreams
AT kwonjoonho onem2mbasedqueryengineforinternetofthingsiotdatastreams