1 Probabilistic Models for Web Caching David Starobinski, David Tse UC Berkeley Conference and Workshop on Stochastic Networks Madison, Wisconsin, June.

Slides:



Advertisements
Similar presentations
ULC: An Unified Placement and Replacement Protocol in Multi-level Storage Systems Song Jiang and Xiaodong Zhang College of William and Mary.
Advertisements

A Survey of Web Cache Replacement Strategies Stefan Podlipnig, Laszlo Boszormenyl University Klagenfurt ACM Computing Surveys, December 2003 Presenter:
ARC: A SELF-TUNING, LOW OVERHEAD REPLACEMENT CACHE
1 Cache and Caching David Sands CS 147 Spring 08 Dr. Sin-Min Lee.
Outperforming LRU with an Adaptive Replacement Cache Algorithm Nimrod megiddo Dharmendra S. Modha IBM Almaden Research Center.
Optimization of Data Caching and Streaming Media Kristin Martin November 24, 2008.
The Cache Location Problem. Overview TERCs Vs. Proxies Stability Cache location.
Latency-sensitive hashing for collaborative Web caching Presented by: Xin Qi Yong Yang 09/04/2002.
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
Analysis of Using Broadcast and Proxy for Streaming Layered Encoded Videos Wilson, Wing-Fai Poon and Kwok-Tung Lo.
Improving Proxy Cache Performance: Analysis of Three Replacement Policies Dilley, J.; Arlitt, M. A journal paper of IEEE Internet Computing, Volume: 3.
Improving Proxy Cache Performance: Analysis of Three Replacement Policies John Dilley and Martin Arlitt IEEE internet computing volume3 Nov-Dec 1999 Chun-Fu.
Web Caching Robert Grimm New York University. Before We Get Started  Interoperability testing  Type theory 101.
Submitting: Barak Pinhas Gil Fiss Laurent Levy
Collaborative Web Caching Based on Proxy Affinities Jiong Yang, Wei Wang in T. J.Watson Research Center Richard Muntz in Computer Science Department of.
Internet Cache Pollution Attacks and Countermeasures Yan Gao, Leiwen Deng, Aleksandar Kuzmanovic, and Yan Chen Electrical Engineering and Computer Science.
Web Caching Robert Grimm New York University. Before We Get Started  Illustrating Results  Type Theory 101.
Squirrel: A decentralized peer- to-peer web cache Paul Burstein 10/27/2003.
Caching And Prefetching For Web Content Distribution Presented By:- Harpreet Singh Sidong Zeng ECE Fall 2007.
1Bloom Filters Lookup questions: Does item “ x ” exist in a set or multiset? Data set may be very big or expensive to access. Filter lookup questions with.
Web Caching Schemes For The Internet – cont. By Jia Wang.
Web Caching and Content Delivery. Caching for a Better Web Performance is a major concern in the Web Proxy caching is the most widely used method to improve.
1/24 Algorithms for Generalized Caching Nikhil Bansal IBM Research Niv Buchbinder Open Univ. Israel Seffi Naor Technion.
By Ravi Shankar Dubasi Sivani Kavuri A Popularity-Based Prediction Model for Web Prefetching.
Storage Allocation in Prefetching Techniques of Web Caches D. Zeng, F. Wang, S. Ram Appeared in proceedings of ACM conference in Electronic commerce (EC’03)
Design and Implement an Efficient Web Application Server Presented by Tai-Lin Han Date: 11/28/2000.
1 Design and Performance of a Web Server Accelerator Eric Levy-Abegnoli, Arun Iyengar, Junehwa Song, and Daniel Dias INFOCOM ‘99.
1 Cache Me If You Can. NUS.SOC.CS5248 OOI WEI TSANG 2 You Are Here Network Encoder Sender Middlebox Receiver Decoder.
Infrastructure for Better Quality Internet Access & Web Publishing without Increasing Bandwidth Prof. Chi Chi Hung School of Computing, National University.
CH2 System models.
Distributing Layered Encoded Video through Caches Authors: Jussi Kangasharju Felix HartantoMartin Reisslein Keith W. Ross Proceedings of IEEE Infocom 2001,
Segment-Based Proxy Caching of Multimedia Streams Authors: Kun-Lung Wu, Philip S. Yu, and Joel L. Wolf IBM T.J. Watson Research Center Proceedings of The.
© 2009 IBM Corporation 1 Improving Consolidation of Virtual Machines with Risk-aware Bandwidth Oversubscription in Compute Clouds Amir Epstein Joint work.
Web Caching and Content Distribution: A View From the Interior Syam Gadde Jeff Chase Duke University Michael Rabinovich AT&T Labs - Research.
PPWEB: A Peer-to-Peer Approach for Web Surfing On the Go Ling-Jyh Chen, Ting-Kai Huang Institute of Information Science, Academia Sinica, Taiwan Guang.
Understanding the Performance of Web Caching System with an Analysis Model and Simulation Xiaosong Hu Nur Zincir-Heywood Sep
1 PREFETCHING INLINES TO IMPROVE WEB SERVER LATENCY Ronald Dodge US Army Daniel Menascé, Ph. D. George Mason University
Multicache-Based Content Management for Web Caching Kai Cheng and Yahiko Kambayashi Graduate School of Informatics, Kyoto University Kyoto JAPAN.
By Andrew Yee. Virtual Memory Memory Management What is Page Replacement?
4th Annual INFORMS Revenue Management and Pricing Section Conference, June 2004 An Asymptotically-Optimal Dynamic Admission Policy for a Revenue Management.
World Wide Web Caching CS457 Seminar Yutao Zhong 11/13/2001.
A Method for Transparent Admission Control and Request Scheduling in E-Commerce Web Sites S. Elnikety, E. Nahum, J. Tracey and W. Zwaenpoel Presented By.
WWV Analyzing a Proxy Cache Server Performance Model with the Probabilistic Model Checker PRISM Tamás Bérczes 1, Gábor Guta.
PROP: A Scalable and Reliable P2P Assisted Proxy Streaming System Computer Science Department College of William and Mary Lei Guo, Songqing Chen, and Xiaodong.
Practical LFU implementation for Web Caching George KarakostasTelcordia Dimitrios N. Serpanos University of Patras.
NUS.SOC.CS5248 Ooi Wei Tsang 1 Proxy Caching for Streaming Media.
Content caching and scheduling in wireless networks with elastic and inelastic traffic Group-VI 09CS CS CS30020 Performance Modelling in Computer.
1 Hidra: History Based Dynamic Resource Allocation For Server Clusters Jayanth Gummaraju 1 and Yoshio Turner 2 1 Stanford University, CA, USA 2 Hewlett-Packard.
An Overview of Proxy Caching Algorithms Haifeng Wang.
Web Prefetching Lili Qiu Microsoft Research March 27, 2003.
Content Delivery Networks: Status and Trends Speaker: Shao-Fen Chou Advisor: Dr. Ho-Ting Wu 5/8/
Video Caching in Radio Access network: Impact on Delay and Capacity
On the Placement of Web Server Replicas Yu Cai. Paper On the Placement of Web Server Replicas Lili Qiu, Venkata N. Padmanabhan, Geoffrey M. Voelker Infocom.
Overview on Web Caching COSC 513 Class Presentation Instructor: Prof. M. Anvari Student name: Wei Wei ID:
On the scale and performance of cooperative Web proxy caching 2/3/06.
On Caching Search Engine Query Results Evangelos Markatos Evangelos Markatoshttp://archvlsi.ics.forth.gr/OS/os.html Computer Architecture and VLSI Systems.
Clustered Web Server Model
Coral: A Peer-to-peer Content Distribution Network
The Impact of Replacement Granularity on Video Caching
Web Caching? Web Caching:.
COS 518: Advanced Computer Systems Lecture 9 Michael Freedman
Kalyan Boggavarapu Lehigh University
Greedy Algorithms / Caching Problem Yin Tat Lee
CGS 3763 Operating Systems Concepts Spring 2013
Evaluating Proxy Caching Algorithms in Mobile Environments
Zipf-Distributions & Caching
Greedy Algorithms / Caching Problem Yin Tat Lee
Group Based Management of Distributed File Caches
Your computer is the client
Simulation for Cache Mesh Design
Presentation transcript:

1 Probabilistic Models for Web Caching David Starobinski, David Tse UC Berkeley Conference and Workshop on Stochastic Networks Madison, Wisconsin, June 2000

2 Overview Web Caching Goals Caching Levels Classical caching algorithms and the Independent Reference (IR) model Web caching issues New algorithms and analysis for Web caches Discussion

3 Web Caching Goals  Reduce response latency  Reduce bandwidth consumption  Reduce server load Exploit the locality of reference

4 Web Caching Levels Internet Clients Server Browser cache Proxy cache Reverse proxy

5 Caching: Performance Cache buffers have finite capacity Goal: Maximize the proportion of requests served by the cache (hit ratio) Need to devise algorithms that keep the “hot” documents in the cache

6 Caching Algorithms LRU FIFO CLIMB (Transpose)

7 LRU (Least Recently Used) The buffer is arranged as a stack 5

8 LRU (ii)

9 LRU (iii)

10 LRU (iv)

11 CLIMB (Transpose)

12 CLIMB (ii)

13 Analysis: The IR model N: total number of pages p i : the probability that page i (i = 1,2,…,N) is requested Independent of previous requests Remarks: –Model mostly justified for proxy caches –Studies show that web page popularity follow a Zipf law

14 Cache algorithms K: Capacity storage of the cache (in pages) Ideally, place the K pages with the greatest value of p i into the cache Problem: the values p i are unknown a priori

15 LRU, FIFO, CLIMB analysis Under the IR model, the cache dynamics can be described by a Markov chain Each state {I 1, I 2,…, I K } represents the identity (URL) and ordering of the pages within the cache

16 LRU – Stationary Probabilities Allows to compute hit ratio Similar results for FIFO and CLIMB

17 Analysis - Summary Best hit ratio for CLIMB followed by LRU followed by FIFO Convergence rate much faster for LRU and FIFO than CLIMB Some mathematical issues still open

18 New Issues Non-uniform page size Non-uniform access costs –Nearby vs. distant servers –Underloaded vs. overloaded servers Page updates

19 The Extended IR model (Size) Same assumptions as in the IR model + The size of page i is s i The cache size is K

20 Off-Line Problem Knapsack Problem!

21 Heuristics Place documents in the cache with the greatest p i /s i values Perform, at most, twice worse than the optimal solution (except for extreme cases) Goal: Devise new on-line algorithms that learn to order documents according to p i /s i values

22 Size-LRU algorithm Set s min = min{s 1,s 2,…,s N } A randomized algorithm When page i is requested then – Act like LRU with probability s min /s i – Otherwise, do not change the cache ordering

23 Result IR model LRU p i Extended IR model Size-LRU p i /s i Size-LRU is dual to LRU

24 Example: Size-LRU Stationary Probabilities

25 Numerical Example N=100 documents Page popularity Heavy-tailed document size

26 Numerical Example

27 Summary New issues in Web caching Size-LRU algorithm Dual to LRU Extensions for cost issue On-going research The End