Browse > Article

Development of a Distributed Web Caching Network through Consistent Hashing and Dynamic Load Balancing  

Hwan Chang (Department of Control and Instrumentation Engineering, Chonbuk National University)
Jong Ho Park (Department of Mechatronics Engineering, Chonbuk National University)
Ju Ho Park (Department of Computer Science, Chonbuk National University)
Kil To Chong (Devision of Electronics and Information Engineering, Chonbuk National University)
Abstract
This paper focuses on a hash-based, distributed Wet caching network that eliminates inter-cache communication. An agent program on cache servers, a mapping program on the DNS server, and other components comprised in a distributed Web caching network were modified and developed to implement a so-called "consistent" hashing. Also, a dynamic load balancing algorithm is proposed to address the load-balancing problem that is a key performance issue on distributed architectures. This algorithm effectively balances the load among cache servers by distributing the calculated amount of mapping items that have higher popularity than others. Therefore, this developed network can resolve the imbalanced load that is caused by a variable page popularity, a non-uniform distribution of a hash-based mapping, and a variation of cache servers.
Keywords
Citations & Related Records
연도 인용수 순위
  • Reference
1 A hierarchical Internet object cache /
[ A.Chankhunthod(et al.) ] / Proceedings of the 1996 USENIX Technical Conference
2 Consistent hashing and random trees : Distributed caching protocols for relieving hot spots on the World Wide Web /
[ D.Karger(et al.) ] / Proceedings of the 29th Annual ACM Symposium on Theory of Computing
3 /
[ D.Wessels ] / Squid Web Proxy Cache
4 A Taste fo Crispy Squid /
[ S.Gadde(et al.) ] / Workshop on Internet Server Performance (WISP98)
5 Load balancing a cluster of Web servers: using distributed packet rewriting /
[ L.Aversa;A.Bestavros ] / Proceedings of the 2000 IEEE IPCCC
6 Performance study of a collaborative method for hierarchical caching in proxy servers /
[ P.S.Yu;E.A.MacNair ] / Proceedings the 7th international World Wide Web Conference
7 /
[] / Internet Software Consortium
8 /
[ P.Albitz;C.Liu ] / DNS and BIND(3rd edition)
9 Generating representative web workloads for network and server performance evaluation /
[ P.Barford;M.E.Crovella ] / Proceedings of the ACM SIGMETRICS Conference
10 /
[ D.Wessels;K.Claffy ] / Internet Cache Protocol (ICP), version 2, RFC 2186
11 Web caching with consistent hashing /
[ D.Karger(et al.) ] / Proceedings of the 8th International World Wide Web Conference
12 Summary cache: A scalable wide-area web cache sharing protocol /
[ L.Fan(et al.) ] / IEEE/ACM Transactions on Networking   ScienceOn
13 Making Workd Wide Web Caching Servers Cooperate /
[ R.Malpani(et al.) ] / Proceedings of the 4th International World Wide Web Conference
14 A web caching primer /
[ B.D.Davison ] / IEEE Internet Computing   ScienceOn
15 /
[ R.Rivest ] / The MD4 Message-Digest Algorithm, RFC 1320
16 A scalable and distributed WWW proxy system /
[ K.L.E.Law(et al.) ] / Proceedings of ACM Multimedia'97