Skip to content
Vector-field consistency model for HBase fine-grained inter-DC replication with Quality-of-Data
Java Ruby Shell HTML Thrift Python Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.settings
bin
conf
docs
hbase-webapps
lib
sbin
security/src
src
target
tasks
uml
.classpath
.gitignore
.project
.travis.yml
CHANGES.txt
LICENSE.txt
NOTICE.txt
README.md
hbase-0.94.8-tests.jar
hbase-0.94.8.jar
pom.xml

README.md

HBase-QoD: hbase 0.94.8 with Quality-of-Data.

  • In short: eventual-consistency with transactional operation grouping for inter-DC replication in HBase.

Description:

This is a HBase version with consistency guarantees instrumented within the replication mechanisms of the stable release of HBase 0.94.8.

The Consistency guarantees consist in the following. For each column-family or defined data-container is possible to build a storage priority-queue based on a QoD (quality-of-data) three-dimensional vector model K (θ, σ, ν).

To refer to this code or paper, use the full conference title: Quality-of-Data for Consistency Levels in Geo-replicated Cloud Data Stores. A. García-Recuero, S. Esteves, L. Veiga. IEEE CloudCom 2013, December, Bristol, UK.

P.S. Please note the code is not always properly annotated/commented and the programming style might not follow the Apache Foundation and/or HBase community guidelines at all times. Use at your own discretion and feel free to contact me in order to propose any further contributions/enhancements to the model.

Acknowledgements:

This work might be applicable to Apache issue 1734 and further work on Storage Consistency Guarantees for cloud data-stores (https://issues.apache.org/jira/browse/HBASE-1734). Thanks to L. Hofhansl for sharing insight knowledge and direction through my initial questions about the architecture of HBase.

License:

Apache License 2.0 applies as this is open source software. In addition, our research papers above will now be licensed under a BY-NC-ND license (Attribution-NonCommercial-No Derivatives) http://creativecommons.org/licenses/by-nc-nd/3.0/.

Contact:

https://www.researchgate.net/profile/Alvaro_Garcia-Recuero/

You can’t perform that action at this time.