Abstract
Replicating caches across distributed nodes to convert remote data transferred for local data reading, are widely used to reduce latency for applications and enhance storage availability in a distributed software system. DCC (Distributed Cache Consistency) is an mixed geo-replicated protocol to allow consistency of distributed caches by properly the relaxing read-write constraint. DCC reduces the number of required message round-trips in synchronization by taking advantage of a combination of Fast Paxos and Lease. At the same time, a lease protocol and a local synchronization group is used to reduce the message transmission and collision probability. A simple calculation model is set up to predict the performance of the model and analyze the potential application fields of DCC. The results, based on actual system observation parameters, show that DCC meets different consistency requirements for a distributed cache in scalable applications by adjustment of configuration parameters.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Gray, C.G., Cheriton, D.R.: Leases: an efficient fault-tolerant mechanism for file cache consistency. In: Proceedings of Symposium on Operating Systems Principles (1989)
Duvvuri, V., Shenoy, P., Tewari, R.: Adaptive leases: a strong consistency mechanism for the World Wide Web. In: INFOCOM 2000. Nineteenth Joint Conference of the IEEE Computer and Communications Societies. Proceedings, vol. 2, pp. 834–843. IEEE. IEEE Xplore (2000)
Kishor Kumar, R., Sujatha, S.G.: EDCM: Efficient Data Caching Method for maintaining cache consistency in wireless mobile networks. Int. J. Eng. Sci. Comput. 7, 693–698 (2014)
Bibiana, J.J.: Cache replication-an efficient cache consistency scheme for the server based, networks. Int. J. Eng. Sci. Res. Technol. 3(1) (2014)
Ganesarathinam, S., Kanniappan, V.: Cluster based cache consistency using agent technique in mobile environment. J. Comput. Sci. 10(4), 614–622 (2014)
Lingamaiah, G.: SDCI: Scalable Distributed Cache Indexing for cache consistency for mobile environments. IJRET Org 02(4), 428–435 (2013)
Ros, A., Jimborean, A.A.: Hybrid static-dynamic classification for dual-consistency cache coherence. IEEE Trans. Parallel Distrib. Syst. 27(11), 3101–3115 (2016)
Gafni, E., Lamport, L.: Disk Paxos. Distrib. Comput. 16(1), 1–20 (2003)
Lamport, L.: Generalized consensus and Paxos. Microsoft Research 7(7), IV-809–IV-812 (2005)
Lamport, L.: Fast Paxos. Distrib. Comput. 19(2), 79–103 (2006)
Franklin, M.J., Kraska, T., Madden, S., et al.: MDCC: Multi-Data Center Consistency. Comput. Sci. 13(4), 257–259 (2012)
Kumar, V., Agarwal, A.: HT-Paxos: high throughput state-machine replication protocol for large clustered data centers. Sci. World J. 2015, 704049 (2015)
Marandi, P.J., Primi, M., Pedone, F.: Multi-ring Paxos. In: DSN, pp. 1–12 (2012)
Brantner, M., et al.: Building a database on S3. In: Proceedings of SIGMOD (2008)
Lee, B.H., Lim, S.H., Kim, J.H., et al.: Lease-based consistency schemes in the web environment. Future Gener. Comput. Syst. 25(1), 8–19 (2009)
Liu, S., Zhang, C., Fan, H.: An open and extensible platform for online-to-offline service. J. Balk. Tribol. Assoc. 4, 5284–5296 (2016)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Liu, S., Zhang, C., Chen, Y. (2017). DCC: Distributed Cache Consistency. In: Zou, B., Han, Q., Sun, G., Jing, W., Peng, X., Lu, Z. (eds) Data Science. ICPCSEE 2017. Communications in Computer and Information Science, vol 728. Springer, Singapore. https://doi.org/10.1007/978-981-10-6388-6_31
Download citation
DOI: https://doi.org/10.1007/978-981-10-6388-6_31
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-6387-9
Online ISBN: 978-981-10-6388-6
eBook Packages: Computer ScienceComputer Science (R0)