Loading [a11y]/accessibility-menu.js
Materialized views for eventually consistent record stores | IEEE Conference Publication | IEEE Xplore

Materialized views for eventually consistent record stores


Abstract:

Distributed, replicated keyed-record stores are often used by applications that place a premium on high availability and scalability. Such systems provide fast access to ...Show More

Abstract:

Distributed, replicated keyed-record stores are often used by applications that place a premium on high availability and scalability. Such systems provide fast access to stored records given a primary key value, but access without the primary key may be very slow and expensive. This problem can be addressed using materialized views. Materialized views redundantly store records, or parts of records, and the redundant copies can be organized and distributed differently than the originals, e.g, according to the value of a secondary key. In this paper, we consider the problem of supporting materialized views in multi-master, eventually consistent keyed-record stores. Incremental maintenance of materialized views is challenging in such systems because there no single master server responsible for serializing the updates to each record. We present a decentralized technique for incrementally maintaining materialized views in multi-master systems. We have implemented a prototype of our technique using Cassandra, a widely used system of this type. Using the prototype, we show that secondary-key-based access is much faster using materialized views than using Cassandra's native secondary indexes, but maintaining the views in the face of updates may be more expensive than maintaining indexes.
Date of Conference: 08-12 April 2013
Date Added to IEEE Xplore: 27 June 2013
ISBN Information:
Conference Location: Brisbane, QLD, Australia

Contact IEEE to Subscribe

References

References is not available for this document.