Abstract
Data replication can improve the performance and availability for applications, and when it is employed by big data applications, it has to solve the challenges posed by big data applications, i.e., offering scalability and varying consistency levels. In this paper, we design and implement a data replication framework Pyxis+, whereby replication-aware applications can be developed in a rapid and convenient way. Pyxis+ allows the applications to register different consistency levels and automatically switches the consistency levels according to the change of requirements and performance. Meanwhile, on the basis of the consistency guarantees, Pyxis+ takes advantage of the consistent hashing technology to improve the scalability of data access. Simulation experimental results show that Pyxis+ can obtain relatively stable throughputs and response time by adding or removing replica managers while facing the increase of user requests.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Eric, A.B.: Towards Robust Distributed Systems (abstract). In: 19th Annual ACM Symposium on Principles of Distributed Computing, New York, p. 7 (2000)
Seth, G., Nancy, L.: Brewer’s Conjecture and the Feasibility of Consistent Available Partition-tolerant Web Services. ACM SIGACT News 33, 51–59 (2002)
Ion, S., Robert, M., David, K.: M. Frans, K., Hari, B.: Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications. In: ACM Special Interest Group on Data Communication, San Diego, pp. 149–160 (2001)
Giuseppe, D., Deniz, H., Madan, J., Gunavardhan, K., Avinash, L., Alex, P., Swaminathan, S., Peter, V.: Dynamo: Amazon’s Highly Available Key-value Store. In: 21st ACM SIGOPS Symposium on Operating Systems Principles, New York, pp. 205–220 (2007)
Brian, F.C., Raghu, R., Utkarsh, S., Adam, S., Philip, B., Hans-Arno, J., Nick, P., Daniel, W., Ramana, Y.: PNUTS: Yahoo!’s Hosted Data Serving Platform. VLDB Endowment 1, 1277–1288 (2008)
Wyatt, L., Michael, J.F., Michael, K., David, G.A.: Don’t Settle For Eventual: Scalable Causal Consistency for Wide-Area Storage with COPS. In: 23rd ACM Symposium on Operating Systems Principles, Cascais, pp. 401–416 (2011)
Lakshman, A., Malik, P.: Cassandra: a decentralized structured storage system. ACM SIGOPS Operating Systems Review 44, 35–40 (2010)
Houssem-Eddine, C., Shadi, I., Gabriel, A., Maria, S.P.: Harmony: Towards Automated Self-Adaptive Consistency in Cloud Storage. In: 2012 IEEE International Conference on Cluster Computing, Beijing, pp. 293–301 (2012)
Tim, K., Martin, H., Gustavo, A., Donald, K.: Consistency Rationing in the Cloud: Pay only when it matters. VLDB Endowment 2, 253–264 (2009)
Haifeng, Y., Amin, V.: Design and Evaluation of a Conit-Based Continuous Consistency Model for Replicated Services. ACM Transactions on Computer Systems 20, 239–282 (2002)
Golding, R.A., Long, D.D.E.: Modeling Replica Divergence in a Weak-consistence Protocol for Global-scale Distributed Data Bases. In: Concurrent Systems Laboratory, Computer and Information Sciences (1993)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer International Publishing Switzerland
About this paper
Cite this paper
Yang, Y., Jin, B., Li, S. (2013). Pyxis+: A Scalable and Adaptive Data Replication Framework. In: Yoshida, T., Kou, G., Skowron, A., Cao, J., Hacid, H., Zhong, N. (eds) Active Media Technology. AMT 2013. Lecture Notes in Computer Science, vol 8210. Springer, Cham. https://doi.org/10.1007/978-3-319-02750-0_43
Download citation
DOI: https://doi.org/10.1007/978-3-319-02750-0_43
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-02749-4
Online ISBN: 978-3-319-02750-0
eBook Packages: Computer ScienceComputer Science (R0)