Implementation and comparison of distributed caching schemes

S. Selvakumar, P. Prabhakar
{"title":"Implementation and comparison of distributed caching schemes","authors":"S. Selvakumar, P. Prabhakar","doi":"10.1109/ICON.2000.875842","DOIUrl":null,"url":null,"abstract":"Shared Web caches allow multiple clients to quickly access a pool of popular Web pages. An organization that provides shared caching to its Web clients will typically have a collection of shared caches rather than a single cache. If a collection of shared caches is used, it is required to coordinate the caches so that all cached pages in the collection are shared among the clients of the organization. In this paper, two protocol schemes for coordinating the collection of shared caches are investigated. The first scheme is based on the Internet caching protocol (ICP). In the ICP scheme, the Web caches query other caches for the Web pages and fetch the Web pages from the neighbors if they have cached the requested page. The second scheme is the hash routing scheme in which the client (browser) has to find the hash value for the URL of the requested page and send the request to the corresponding cache server. These two schemes have been implemented, and compared with respect to the page retrieval latency and the adaptability of the cache servers when a peer cache server fails. Our analysis shows that the hash routing schemes have significant performance advantages over ICP with respect to the average latency under normal conditions but when failure rate of the cache server is significant the ICP provides good adaptability. Also, we observe that the hashing function used in the hash routing scheme must have certain features such as quick calculation of the hash value and uniform distribution of the Web pages (among cache servers).","PeriodicalId":191244,"journal":{"name":"Proceedings IEEE International Conference on Networks 2000 (ICON 2000). Networking Trends and Challenges in the New Millennium","volume":"42 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2000-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings IEEE International Conference on Networks 2000 (ICON 2000). Networking Trends and Challenges in the New Millennium","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICON.2000.875842","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

Abstract

Shared Web caches allow multiple clients to quickly access a pool of popular Web pages. An organization that provides shared caching to its Web clients will typically have a collection of shared caches rather than a single cache. If a collection of shared caches is used, it is required to coordinate the caches so that all cached pages in the collection are shared among the clients of the organization. In this paper, two protocol schemes for coordinating the collection of shared caches are investigated. The first scheme is based on the Internet caching protocol (ICP). In the ICP scheme, the Web caches query other caches for the Web pages and fetch the Web pages from the neighbors if they have cached the requested page. The second scheme is the hash routing scheme in which the client (browser) has to find the hash value for the URL of the requested page and send the request to the corresponding cache server. These two schemes have been implemented, and compared with respect to the page retrieval latency and the adaptability of the cache servers when a peer cache server fails. Our analysis shows that the hash routing schemes have significant performance advantages over ICP with respect to the average latency under normal conditions but when failure rate of the cache server is significant the ICP provides good adaptability. Also, we observe that the hashing function used in the hash routing scheme must have certain features such as quick calculation of the hash value and uniform distribution of the Web pages (among cache servers).
分布式缓存方案的实现与比较
共享Web缓存允许多个客户机快速访问一个流行Web页面池。向其Web客户端提供共享缓存的组织通常会有一组共享缓存,而不是单个缓存。如果使用共享缓存集合,则需要协调缓存,以便在组织的客户端之间共享集合中的所有缓存页面。本文研究了两种用于协调共享缓存集合的协议方案。第一种方案基于互联网缓存协议(ICP)。在ICP方案中,Web缓存向其他缓存查询Web页面,如果邻居缓存了请求的页面,则从它们那里获取Web页面。第二种方案是哈希路由方案,其中客户端(浏览器)必须找到所请求页面的URL的哈希值,并将请求发送到相应的缓存服务器。对这两种方案进行了实现,并在页面检索延迟和对等缓存服务器故障时缓存服务器的适应性方面进行了比较。我们的分析表明,在正常情况下,哈希路由方案在平均延迟方面比ICP具有显著的性能优势,但当缓存服务器的故障率很高时,ICP提供了良好的适应性。此外,我们注意到散列路由方案中使用的散列函数必须具有某些特性,例如散列值的快速计算和Web页面(在缓存服务器之间)的均匀分布。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信