TY - GEN
T1 - HARP
T2 - 20th IEEE International Conference on Parallel and Distributed Systems, ICPADS 2014
AU - Tang, Yu
AU - Sun, Hailong
AU - Wang, Xu
AU - Liu, Xudong
N1 - Publisher Copyright:
© 2014 IEEE.
PY - 2014
Y1 - 2014
N2 - To attain high performance and remain available during network partitions or node failures, modern distributed systems often sacrifice recency guarantees, which can provide a uniform view on recent versions of data items for different clients. In this work, we consider the problem of increasing the probability of data recency while preserving low response latency and maintaining high availability on top of an eventually consistent data store. To solve the problem, we propose HARP, an approach that can enhance data recency in a highly available way. Based on HARP, we implement an agent layer to detect stale reads and resolve the conflicts, and by leveraging widely deployed data store technologies, we build a data storage system. We compare the prototype system to Cassandra, and experimentally prove that our method produces low overhead (less than 10%) based on the eventually consistent configuration and, for most workloads, achieves better performance than the Cassandra's strong 'read your writes' configurations.
AB - To attain high performance and remain available during network partitions or node failures, modern distributed systems often sacrifice recency guarantees, which can provide a uniform view on recent versions of data items for different clients. In this work, we consider the problem of increasing the probability of data recency while preserving low response latency and maintaining high availability on top of an eventually consistent data store. To solve the problem, we propose HARP, an approach that can enhance data recency in a highly available way. Based on HARP, we implement an agent layer to detect stale reads and resolve the conflicts, and by leveraging widely deployed data store technologies, we build a data storage system. We compare the prototype system to Cassandra, and experimentally prove that our method produces low overhead (less than 10%) based on the eventually consistent configuration and, for most workloads, achieves better performance than the Cassandra's strong 'read your writes' configurations.
UR - https://www.scopus.com/pages/publications/84988234212
U2 - 10.1109/PADSW.2014.7097870
DO - 10.1109/PADSW.2014.7097870
M3 - 会议稿件
AN - SCOPUS:84988234212
T3 - Proceedings of the International Conference on Parallel and Distributed Systems - ICPADS
SP - 685
EP - 692
BT - 2014 20th IEEE International Conference on Parallel and Distributed Systems, ICPADS 2014 - Proceedings
PB - IEEE Computer Society
Y2 - 16 December 2014 through 19 December 2014
ER -