Efficient and adaptive web replication using content clustering
- 4 August 2003
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Journal on Selected Areas in Communications
- Vol. 21 (6) , 979-994
- https://doi.org/10.1109/jsac.2003.814608
Abstract
Recently, there has been an increasing deployment of content distribution networks (CDNs) that offer hosting services to Web content providers. In this paper, we first compare the uncooperative pulling of Web contents used by commercial CDNs with the cooperative pushing. Our results show that the latter can achieve comparable users' perceived performance with only 4%-5% of replication and update traffic compared with the former scheme. Therefore, we explore how to efficiently push content to CDN nodes. Using trace-driven simulation, we show that replicating content in units of URLs can yield 60%-70% reduction in clients' latency, compared with replicating in units of Websites. However, it is very expensive to perform such a fine-grained replication. To address this issue, we propose to replicate content in units of clusters, each containing objects which are likely to be requested by clients that are topologically close. To this end, we describe three clustering techniques and use various topologies and several large Web server traces to evaluate their performance. Our results show that the cluster-based replication achieves performance close to that of the URL-based scheme, but only at 1%-2% of computation and management cost. In addition, by adjusting the number of clusters, we can smoothly trade off management and computation cost for better client performance. To adapt to changes in users' access patterns, we also explore incremental clustering that adaptively adds new documents to the existing content clusters. We examine both offline and online incremental clustering, where the former assumes access history is available while the latter predicts access pattern based on the hyperlink structure. Our results show that the offline clustering yields performance close to that of the complete re-clustering at much lower overhead. The online incremental clustering and replication cut down the retrieval cost by 4.6 times compared with random and by 8 times compared with no replication. Therefore it is especially useful to improve document availability during flash crowds.Keywords
This publication has 18 references indexed in Scilit:
- How to model an internetworkPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Demand-based document dissemination to reduce traffic and balance load in distributed information systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The potential costs and benefits of long-term prefetching for content distributionComputer Communications, 2002
- Analyzing the browse patterns of mobile clientsPublished by Association for Computing Machinery (ACM) ,2001
- Graph Clustering Using Distance-k CliquesPublished by Springer Nature ,1999
- Improving end-to-end performance of the Web using server volumes and proxy filtersACM SIGCOMM Computer Communication Review, 1998
- Incremental clustering and dynamic information retrievalPublished by Association for Computing Machinery (ACM) ,1997
- Using predictive prefetching to improve World Wide Web latencyACM SIGCOMM Computer Communication Review, 1996
- World-Wide Web proxiesComputer Networks and ISDN Systems, 1994
- Clustering to minimize the maximum intercluster distanceTheoretical Computer Science, 1985