PH1: A transactional middleware for NoSQL

dc.contributor.author Fábio André Coelho en
dc.contributor.author Francisco Miguel Cruz en
dc.contributor.author Ricardo Pereira Vilaça en
dc.contributor.author José Orlando Pereira en
dc.contributor.author Rui Carlos Oliveira en
dc.date.accessioned 2017-12-14T14:59:28Z
dc.date.available 2017-12-14T14:59:28Z
dc.date.issued 2014 en
dc.description.abstract NoSQL databases opt not to offer important abstractions traditionally found in relational databases in order to achieve high levels of scalability and availability: transactional guarantees and strong data consistency. In this work we propose pH1, a generic middleware layer over NoSQL databases that offers transactional guarantees with Snapshot Isolation. This is achieved in a non-intrusive manner, requiring no modifications to servers and no native support for multiple versions. Instead, the transactional context is achieved by means of a multiversion distributed cache and an external transaction certifier, exposed by extending the client's interface with transaction bracketing primitives. We validate and evaluate pH1 with Apache Cassandra and Hyperdex. First, using the YCSB benchmark, we show that the cost of providing ACID guarantees to these NoSQL databases amounts to 11% decrease in throughput. Moreover, using the transaction intensive TPC-C workload, pH1 presented an impact of 22% decrease in throughput. This contrasts with OMID, a previous proposal that takes advantage of HBase's support for multiple versions, with a throughput penalty of 76% in the same conditions © 2014 IEEE. en
dc.identifier.uri http://repositorio.inesctec.pt/handle/123456789/4101
dc.identifier.uri http://dx.doi.org/10.1109/srds.2014.23 en
dc.language eng en
dc.relation 6059 en
dc.relation 5594 en
dc.relation 5602 en
dc.relation 5635 en
dc.relation 5656 en
dc.rights info:eu-repo/semantics/embargoedAccess en
dc.title PH1: A transactional middleware for NoSQL en
dc.type conferenceObject en
dc.type Publication en
Files
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
P-00A-8X3.pdf
Size:
260.83 KB
Format:
Adobe Portable Document Format
Description: