Design and Implementation of Distributed Cache System in Cluster Environment

Article Preview

Abstract:

Within the layered enterprise application architecture, database is usually the bottleneck of system. Cache technology can significantly improve the system performance and scalability by caching the data in application layer. Firstly, this paper discussed the significance and importance of the Distributed Cache System. Our system provided two kinds of cache mechanism, including replicated cache and partitioned cache. Each of these has advantages and disadvantages. The design and implementation of this system covered problems including consistent hashing arithmetic. This paper described and analyzed data distribution, data update and the procedure of operations in different cache mechanisms. At last, we made the compared test between our system and the similar product, Memcached. We found that there are both advantages and disadvantages of these two products, it points out the direction for our future improvement.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

1530-1534

Citation:

Online since:

September 2014

Export:

Price:

* - Corresponding Author

[1] Chankhunthod A, Danzig P B, Neerdaels C, et al. A hierarchical Internet object cache[R]. COLORADO UNIV AT BOULDER DEPT OF COMPUTER SCIENCE, (1995).

DOI: 10.21236/ada446612

Google Scholar

[2] Beguelin A, Gourley D, Haines M, et al. High performance object cache: U.S. Patent 6, 128, 623[P]. 2000-10-3.

Google Scholar

[3] Kaiser M J, Tsui K C, Liu J. Adaptive distributed caching[C]/Proceedings of the IEEE Congress on Evolutionary Computation. 2002: 1810-1815.

Google Scholar

[4] Tewari R, Dahlin M, Vin H M, et al. Design considerations for distributed caching on the Internet[C]/Distributed Computing Systems, 1999. Proceedings. 19th IEEE International Conference on. IEEE, 1999: 273-284.

DOI: 10.1109/icdcs.1999.776529

Google Scholar

[5] McCarthy J F, Costa T J, Liongosari E S. Unicast, outcast & groupcast: Three steps toward ubiquitous, peripheral displays[C]/Ubicomp 2001: Ubiquitous Computing. Springer Berlin Heidelberg, 2001: 332-345.

DOI: 10.1007/3-540-45427-6_28

Google Scholar

[6] Gaur S. System and method for multicast/broadcast reliability enhancement over wireless LANs: U.S. Patent 7, 920, 497[P]. 2011-4-5.

Google Scholar

[7] Karger D, Lehman E, Leighton T, et al. Consistent hashing and random trees: Distributed caching protocols for relieving hot spots on the World Wide Web[C]/Proceedings of the twenty-ninth annual ACM symposium on Theory of computing. ACM, 1997: 654-663.

DOI: 10.1145/258533.258660

Google Scholar

[8] Wang J. A survey of web caching schemes for the internet[J]. ACM SIGCOMM Computer Communication Review, 1999, 29(5): 36-46.

DOI: 10.1145/505696.505701

Google Scholar

[9] Information on http: /memcached. org.

Google Scholar