Cargando…

A Method of HBase Multi-Conditional Query for Ubiquitous Sensing Applications

Big data gathered from real systems, such as public infrastructure, healthcare, smart homes, industries, and so on, by sensor networks contain enormous value, and need to be mined deeply, which depends on a data storing and retrieving service. HBase is playing an increasingly important part in the b...

Descripción completa

Detalles Bibliográficos
Autores principales: Shen, Bo, Liao, Yi-Chen, Liu, Dan, Chao, Han-Chieh
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6164097/
https://www.ncbi.nlm.nih.gov/pubmed/30213116
http://dx.doi.org/10.3390/s18093064
_version_ 1783359519117541376
author Shen, Bo
Liao, Yi-Chen
Liu, Dan
Chao, Han-Chieh
author_facet Shen, Bo
Liao, Yi-Chen
Liu, Dan
Chao, Han-Chieh
author_sort Shen, Bo
collection PubMed
description Big data gathered from real systems, such as public infrastructure, healthcare, smart homes, industries, and so on, by sensor networks contain enormous value, and need to be mined deeply, which depends on a data storing and retrieving service. HBase is playing an increasingly important part in the big data environment since it provides a flexible pattern for storing extremely large amounts of unstructured data. Despite the fast-speed reading by RowKey, HBase does not natively support multi-conditional query, which is a common demand and operation in relational databases, especially for data analysis of ubiquitous sensing applications. In this paper, we introduce a method to construct a linear index by employing a Hilbert space-filling curve. As a RowKey generating schema, the proposed method maps multiple index-columns into a one-dimensional encoded sequence, and then constructs a new RowKey. We also provide a R-tree-based optimization to reduce the computational cost of encoding query conditions. Without using a secondary index mode, experimental results indicate that the proposed method has better performance in multi-conditional queries.
format Online
Article
Text
id pubmed-6164097
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-61640972018-10-10 A Method of HBase Multi-Conditional Query for Ubiquitous Sensing Applications Shen, Bo Liao, Yi-Chen Liu, Dan Chao, Han-Chieh Sensors (Basel) Article Big data gathered from real systems, such as public infrastructure, healthcare, smart homes, industries, and so on, by sensor networks contain enormous value, and need to be mined deeply, which depends on a data storing and retrieving service. HBase is playing an increasingly important part in the big data environment since it provides a flexible pattern for storing extremely large amounts of unstructured data. Despite the fast-speed reading by RowKey, HBase does not natively support multi-conditional query, which is a common demand and operation in relational databases, especially for data analysis of ubiquitous sensing applications. In this paper, we introduce a method to construct a linear index by employing a Hilbert space-filling curve. As a RowKey generating schema, the proposed method maps multiple index-columns into a one-dimensional encoded sequence, and then constructs a new RowKey. We also provide a R-tree-based optimization to reduce the computational cost of encoding query conditions. Without using a secondary index mode, experimental results indicate that the proposed method has better performance in multi-conditional queries. MDPI 2018-09-12 /pmc/articles/PMC6164097/ /pubmed/30213116 http://dx.doi.org/10.3390/s18093064 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
Shen, Bo
Liao, Yi-Chen
Liu, Dan
Chao, Han-Chieh
A Method of HBase Multi-Conditional Query for Ubiquitous Sensing Applications
title A Method of HBase Multi-Conditional Query for Ubiquitous Sensing Applications
title_full A Method of HBase Multi-Conditional Query for Ubiquitous Sensing Applications
title_fullStr A Method of HBase Multi-Conditional Query for Ubiquitous Sensing Applications
title_full_unstemmed A Method of HBase Multi-Conditional Query for Ubiquitous Sensing Applications
title_short A Method of HBase Multi-Conditional Query for Ubiquitous Sensing Applications
title_sort method of hbase multi-conditional query for ubiquitous sensing applications
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6164097/
https://www.ncbi.nlm.nih.gov/pubmed/30213116
http://dx.doi.org/10.3390/s18093064
work_keys_str_mv AT shenbo amethodofhbasemulticonditionalqueryforubiquitoussensingapplications
AT liaoyichen amethodofhbasemulticonditionalqueryforubiquitoussensingapplications
AT liudan amethodofhbasemulticonditionalqueryforubiquitoussensingapplications
AT chaohanchieh amethodofhbasemulticonditionalqueryforubiquitoussensingapplications
AT shenbo methodofhbasemulticonditionalqueryforubiquitoussensingapplications
AT liaoyichen methodofhbasemulticonditionalqueryforubiquitoussensingapplications
AT liudan methodofhbasemulticonditionalqueryforubiquitoussensingapplications
AT chaohanchieh methodofhbasemulticonditionalqueryforubiquitoussensingapplications