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

Full description

Bibliographic Details
Main Authors: Bo Shen, Yi-Chen Liao, Dan Liu, Han-Chieh Chao
Format: Article
Language:English
Published: MDPI AG 2018-09-01
Series:Sensors
Subjects:
Online Access:http://www.mdpi.com/1424-8220/18/9/3064
id doaj-fd032fd3f7244faab6d3dc3f440518ee
record_format Article
spelling doaj-fd032fd3f7244faab6d3dc3f440518ee2020-11-24T20:59:25ZengMDPI AGSensors1424-82202018-09-01189306410.3390/s18093064s18093064A Method of HBase Multi-Conditional Query for Ubiquitous Sensing ApplicationsBo Shen0Yi-Chen Liao1Dan Liu2Han-Chieh Chao3School of Electronic and Information Engineering, Beijing Jiaotong University, Beijing 100044, ChinaSchool of Electronic and Information Engineering, Beijing Jiaotong University, Beijing 100044, ChinaSchool of Electronic and Information Engineering, Beijing Jiaotong University, Beijing 100044, ChinaSchool of Information Science and Engineering, Fujian University of Technology, Fuzhou 350118, ChinaBig 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.http://www.mdpi.com/1424-8220/18/9/3064ubiquitous sensingHBasemulti-conditional queryHilbert space-filling curve
collection DOAJ
language English
format Article
sources DOAJ
author Bo Shen
Yi-Chen Liao
Dan Liu
Han-Chieh Chao
spellingShingle Bo Shen
Yi-Chen Liao
Dan Liu
Han-Chieh Chao
A Method of HBase Multi-Conditional Query for Ubiquitous Sensing Applications
Sensors
ubiquitous sensing
HBase
multi-conditional query
Hilbert space-filling curve
author_facet Bo Shen
Yi-Chen Liao
Dan Liu
Han-Chieh Chao
author_sort Bo Shen
title 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_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_sort method of hbase multi-conditional query for ubiquitous sensing applications
publisher MDPI AG
series Sensors
issn 1424-8220
publishDate 2018-09-01
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.
topic ubiquitous sensing
HBase
multi-conditional query
Hilbert space-filling curve
url http://www.mdpi.com/1424-8220/18/9/3064
work_keys_str_mv AT boshen amethodofhbasemulticonditionalqueryforubiquitoussensingapplications
AT yichenliao amethodofhbasemulticonditionalqueryforubiquitoussensingapplications
AT danliu amethodofhbasemulticonditionalqueryforubiquitoussensingapplications
AT hanchiehchao amethodofhbasemulticonditionalqueryforubiquitoussensingapplications
AT boshen methodofhbasemulticonditionalqueryforubiquitoussensingapplications
AT yichenliao methodofhbasemulticonditionalqueryforubiquitoussensingapplications
AT danliu methodofhbasemulticonditionalqueryforubiquitoussensingapplications
AT hanchiehchao methodofhbasemulticonditionalqueryforubiquitoussensingapplications
_version_ 1716782491839234048