Adaptive Configuration of a Web Caching Hierarchy Pranav A. Desai Jaspal Subhlok Presented by: Pranav A. Desai.

Slides:



Advertisements
Similar presentations
FLEXclusion: Balancing Cache Capacity and On-chip Bandwidth via Flexible Exclusion Jaewoong Sim Jaekyu Lee Moinuddin K. Qureshi Hyesoon Kim.
Advertisements

LOAD BALANCING IN A CENTRALIZED DISTRIBUTED SYSTEM BY ANILA JAGANNATHAM ELENA HARRIS.
MPAC 2004Rae Harbird 1 RUBI Adaptive Resource Discovery for Ubiquitous Computing Rae Harbird Stephen Hailes
SCAN: A Dynamic, Scalable, and Efficient Content Distribution Network Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy,
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
Multimedia Proxy Caching Mechanism for Quality Adaptive Streaming Applications in the Internet R. Rejaie, H. Yu, M. Handley, D. Estrin.
The Effect of Consistency on Cache Response Time John Dilley and HP Laboratories IEEE Network, May-June 2000 Chun-Fu Kung System Laboratory Dept. of Computer.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
1 A Framework for Lazy Replication in P2P VoD Bin Cheng 1, Lex Stein 2, Hai Jin 1, Zheng Zhang 2 1 Huazhong University of Science & Technology (HUST) 2.
Service Differentiated Peer Selection An Incentive Mechanism for Peer-to-Peer Media Streaming Ahsan Habib, Member, IEEE, and John Chuang, Member, IEEE.
Dept. of Computer Science & Engineering, CUHK1 Trust- and Clustering-Based Authentication Services in Mobile Ad Hoc Networks Edith Ngai and Michael R.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
Decentralized resource management for a distributed continuous media server Cyrus Shahabi and Farnoush Banaei-Kashani IEEE Transactions on Parallel and.
Adaptive Web Caching: Towards a New Caching Architecture Authors and Institutions: Scott Michel, Khoi Nguyen, Adam Rosenstein and Lixia Zhang UCLA Computer.
Analysis of Web Caching Architectures: Hierarchical and Distributed Caching Pablo Rodriguez, Christian Spanner, and Ernst W. Biersack IEEE/ACM TRANSACTIONS.
1 CAPS: A Peer Data Sharing System for Load Mitigation in Cellular Data Networks Young-Bae Ko, Kang-Won Lee, Thyaga Nandagopal Presentation by Tony Sung,
An Authentication Service Against Dishonest Users in Mobile Ad Hoc Networks Edith Ngai, Michael R. Lyu, and Roland T. Chin IEEE Aerospace Conference, Big.
1 Introduction to Load Balancing: l Definition of Distributed systems. Collection of independent loosely coupled computing resources. l Load Balancing.
Internet and Intranet Protocols and Applications Section V: Network Application Performance Lecture 11: Why the World Wide Wait? 4/11/2000 Arthur P. Goldberg.
Internet Networking Spring 2002 Tutorial 13 Web Caching Protocols ICP, CARP.
1 An Empirical Study on Large-Scale Content-Based Image Retrieval Group Meeting Presented by Wyman
Differentiated Multimedia Web Services Using Quality Aware Transcoding S. Chandra, C.Schlatter Ellis and A.Vahdat InfoCom 2000, IEEE Journal on Selected.
Web Caching Robert Grimm New York University. Before We Get Started  Illustrating Results  Type Theory 101.
Adaptive Web Caching Lixia Zhang, Sally Floyd, and Van Jacob-son. In the 2nd Web Caching Workshop, Boulder, Colorado, April 25, System Laboratory,
A Case for Delay-conscious Caching of Web Documents Peter Scheuermann, Junho Shim, Radek Vingralek Department of Electrical and Computer Engineering Northwestern.
Web Caching Schemes For The Internet – cont. By Jia Wang.
The Medusa Proxy A Tool For Exploring User- Perceived Web Performance Mimika Koletsou and Geoffrey M. Voelker University of California, San Diego Proceeding.
DotSlash: Providing Dynamic Scalability to Web Applications Weibin Zhao and Henning Schulzrinne Department of Computer Science, Columbia University More.
World Wide Web Caching: Trends and Technology Greg Barish and Katia Obraczka USC Information Science Institute IEEE Communications Magazine, May 2000 Presented.
Energy Conservation in wireless sensor networks Kshitij Desai, Mayuresh Randive, Animesh Nandanwar.
Web Cache. Introduction what is web cache?  Introducing proxy servers at certain points in the network that serve in caching Web documents for faster.
Locality-Aware Request Distribution in Cluster-based Network Servers Presented by: Kevin Boos Authors: Vivek S. Pai, Mohit Aron, et al. Rice University.
1 Efficient Management of Data Center Resources for Massively Multiplayer Online Games V. Nae, A. Iosup, S. Podlipnig, R. Prodan, D. Epema, T. Fahringer,
Achieving Load Balance and Effective Caching in Clustered Web Servers Richard B. Bunt Derek L. Eager Gregory M. Oster Carey L. Williamson Department of.
Adaptive flow control via Interest Aggregation in CCN by Dojun Byun, Byoung-joon, Myeong-Wuk Jang Samsung Electronics, Advanced Institute of Technology.
Unwanted Link Layer Traffic in Large IEEE Wireless Network By Naga V K Akkineni.
OPTIMAL SERVER PROVISIONING AND FREQUENCY ADJUSTMENT IN SERVER CLUSTERS Presented by: Xinying Zheng 09/13/ XINYING ZHENG, YU CAI MICHIGAN TECHNOLOGICAL.
Web Cache Replacement Policies: Properties, Limitations and Implications Fabrício Benevenuto, Fernando Duarte, Virgílio Almeida, Jussara Almeida Computer.
Minimal Hop Count Path Routing Algorithm for Mobile Sensor Networks Jae-Young Choi, Jun-Hui Lee, and Yeong-Jee Chung Dept. of Computer Engineering, College.
World Wide Web Caching: Trends and Technologys Gerg Barish & Katia Obraczka USC Information Sciences Institute, USA,2000.
« Performance of Compressed Inverted List Caching in Search Engines » Proceedings of the International World Wide Web Conference Commitee, Beijing 2008)
Automatic Cache Update Control for Scalable Resource Information Service with WS-Management September 23, 2009 Kumiko Tadano, Fumio Machida, Masahiro Kawato,
Trust- and Clustering-Based Authentication Service in Mobile Ad Hoc Networks Presented by Edith Ngai 28 October 2003.
ECO-DNS: Expected Consistency Optimization for DNS Chen Stephanos Matsumoto Adrian Perrig © 2013 Stephanos Matsumoto1.
Understanding the Performance of Web Caching System with an Analysis Model and Simulation Xiaosong Hu Nur Zincir-Heywood Sep
Architecture for Caching Responses with Multiple Dynamic Dependencies in Multi-Tier Data- Centers over InfiniBand S. Narravula, P. Balaji, K. Vaidyanathan,
Adaptive Web Caching CS411 Dynamic Web-Based Systems Flying Pig Fei Teng/Long Zhao/Pallavi Shinde Computer Science Department.
1 Evaluation of Cooperative Web Caching with Web Polygraph Ping Du and Jaspal Subhlok Department of Computer Science University of Houston presented at.
ICP and the Squid Web Cache Duanc Wessels k Claffy August 13, 1997 元智大學系統實驗室 宮春富 2000/01/26.
Web Caching and Replication Presented by Bhushan Sonawane.
A NOVEL SOCIAL CLUSTER-BASED P2P FRAMEWORK FOR INTEGRATING VANETS WITH THE INTERNET Chien-Chun Hung CMLab, CSIE, NTU, Taiwan.
HTTP evolution - TCP/IP issues Lecture 4 CM David De Roure
ICP and the Squid Web Cache Duane Wessels and K. Claffy 산업공학과 조희권.
Setup and Management for the CacheRaQ. Confidential, Page 2 Cache Installation Outline – Setup & Wizard – Cache Configurations –ICP.
Web caches are being rapidly deployed in the Internet. Hierarchical Web caching provides an infrastructure for asynchronous reliable multicast. There isn’t.
Search Engine using Web Mining COMS E Web Enhanced Information Mgmt Prof. Gail Kaiser Presented By: Rupal Shah (UNI: rrs2146)
Parallel Crawlers Efficient URL Caching for World Wide Web Crawling Presenter Sawood Alam AND.
The Case for a Multi-hop Wireless Local Area Network INFOCOM 2004 Seungjoon Lee Bobby Bhattacharjee University of Maryland.
Web Proxy Caching: The Devil is in the Details Ramon Caceres, Fred Douglis, Anja Feldmann Young-Ho Suh Network Computing Lab. KAIST Proceedings of the.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
Semantic collaborative web caching Jean-Marc Pierson Lionel Brunie, David Coquil LISI, INSA de LYON
1 Evaluation of Cooperative Web Caching with Web Polygraph Ping Du and Jaspal Subhlok Department of Computer Science University of Houston presented at.
Presented by Edith Ngai MPhil Term 3 Presentation
Introduction to Load Balancing:
Presented by Tashana Landray
The Impact of Replacement Granularity on Video Caching
SCTP v/s TCP – A Comparison of Transport Protocols for Web Traffic
Memory Management for Scalable Web Data Servers
Lecture 1: Bloom Filters
Simulation for Cache Mesh Design
Presentation transcript:

Adaptive Configuration of a Web Caching Hierarchy Pranav A. Desai Jaspal Subhlok Presented by: Pranav A. Desai

Introduction  Web caching  Used to improve the performance of the World Wide Web  Hierarchy of caches  Further enhances the performance  Goal of the research  Improve the performance of a caching hierarchy

Outline  Web caching hierarchy  Motivation  Approach  Adaptive Hierarchy Management System  Performance evaluation  Conclusion & Future work

Web Caching Hierarchy  A network of cooperating caches hierarchically arranged in a tree-like structure  Caches can have sibling-sibling or parent- child relationship with other caches

Web Caching Hierarchy Child Web Caches Parent Web Cache parent-child relationship sibling-sibling relationship ICP Queries Request to Origin Server

Motivation  Limitations of a caching hierarchy  Requires manual configuration  Changes in network conditions may deteriorate the performance of the caches in the hierarchy

Cache A Cache BCache C Example All sibling hierarchy Request Congested network to Origin Server

Cache A Cache BCache C Example All sibling hierarchy

Metrics we need to consider  Available bandwidth (network metric)  Indicative of the overhead associated with cooperating with peer caches  Inter-cache hit ratio (cache metric)  Measures the benefit due to hierarchy  Other metrics that we considered  Request hit ratio  Request rate  CPU load  Service time (hits and misses)  Round trip time

Solution  Requires two components  A mechanism  Collect the metrics  Reconfigure the caches  A policy  An algorithm that can design a hierarchy using the metrics

Cache A Cache BCache C CONTROLLER NW S AGENTS Adaptive Hierarchy Management System

Adaptive Hierarchy Algorithm  The algorithm uses threshold values for the metrics to design the hierarchy  The threshold values are determined empirically

Experimental Setup  Experiments are performed on a Squid cache hierarchy of three sibling caches  Bandwidth is controlled using Dummynet  Client robots send requests from web traces obtained from NLANR (National Laboratory for Applied Network Research)  Traces are randomly selected from different sites in the NLANR hierarchy

Determination of threshold values   Traces used are requests long   Bandwidth is varied in step of 100, 10, 1, 0.1 Mbps   To simulate realistic conditions the caches are warmed before performing the experiments   Sending specific amount of requests to the caches before performing the experiments   Three levels of warming – 0%, 50%, 100%   Threshold values are determined by comparing the performance of the hierarchies A CB Hierarchy 0 A CB Hierarchy 1

Impact of Sibling Cache   Benefit of hierarchy is not obtained due to high ICP overhead and low inter-cache hit ratio A CB Hierarchy 0 A CB Hierarchy 1

Impact of Sibling Cache A B Hierarchy 0 A C B Hierarchy 1 C

Adaptive Hierarchy Algorithm  For bandwidths > 10Mbps cooperating with peer caches is beneficial  For bandwidths in the range 10 – 1 Mbps communicating with peer cache is beneficial if inter-cache hit ratio > 6%  For bandwidth < 1Mbps eliminating the relationship is beneficial in all cases

Adaptive Hierarchy Algorithm Select a Link BW < 1% of maxBW ? Set Link Relation to NONE 1% < BW < 10% of maxBW ? IC_HR < 6% ? Set Relation to SIBLING Check Link Relation Y Y Y N N NNONE PARENT or SIBLING

Performance of Adaptive Hierarchy  Bandwidth is varied randomly in steps of 100, 10, 1 and 0.1 Mbps  The period for each bandwidth phase is controlled  Each trace is about half million requests long A CB SiblingSibling Sibling

MeanMedian Performance with Adaptive Hierarchy   Performance improvement of 13% and 29% is obtained in mean response time for cache A and cache B respectively   Improvement is not evident from the median response time

Response time of individual requests

Conclusion  Adaptive Hierarchy Management System is capable of dynamically configuring a set of caches into good hierarchies  In our experimental setup Adaptive hierarchy performs better by around 30%

Future Work  Extensive evaluation of the system  Evaluation of other metrics  Request hit ratio  Request rate  Service time (Hit and Miss)  Round trip time  Auto discovery of caches

Thank You!