Design and Analysis of Advanced Replacement Policies for WWW Caching Kai Cheng, Yusuke Yokota, Yahiko Kambayashi Department of Social Informatics Graduate.

Slides:



Advertisements
Similar presentations
The Performance Impact of Kernel Prefetching on Buffer Cache Replacement Algorithms (ACM SIGMETRIC 05 ) ACM International Conference on Measurement & Modeling.
Advertisements

Cost-Based Cache Replacement and Server Selection for Multimedia Proxy Across Wireless Internet Qian Zhang Zhe Xiang Wenwu Zhu Lixin Gao IEEE Transactions.
Background Virtual memory – separation of user logical memory from physical memory. Only part of the program needs to be in memory for execution. Logical.
A Survey of Web Cache Replacement Strategies Stefan Podlipnig, Laszlo Boszormenyl University Klagenfurt ACM Computing Surveys, December 2003 Presenter:
Paging: Design Issues. Readings r Silbershatz et al: ,
ARC: A SELF-TUNING, LOW OVERHEAD REPLACEMENT CACHE
Qinqing Gan Torsten Suel Improved Techniques for Result Caching in Web Search Engines Presenter: Arghyadip ● Konark.
October 15, 2002MASCOTS WebTraff: A GUI for Web Proxy Cache Workload Modeling and Analysis Nayden Markatchev Carey Williamson Department of Computer.
Virtual Memory Introduction to Operating Systems: Module 9.
Latency-sensitive hashing for collaborative Web caching Presented by: Xin Qi Yong Yang 09/04/2002.
1 School of Computing Science Simon Fraser University, Canada Modeling and Caching of P2P Traffic Mohamed Hefeeda Osama Saleh ICNP’06 15 November 2006.
Modeling of Web/TCP Transfer Latency Yujian Peter Li January 22, 2004 M. Sc. Committee: Dr. Carey Williamson Dr. Wayne Eberly Dr. Elena Braverman Department.
October 14, 2002MASCOTS Workload Characterization in Web Caching Hierarchies Guangwei Bai Carey Williamson Department of Computer Science University.
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.
Submitting: Barak Pinhas Gil Fiss Laurent Levy
1 Chapter 8 Virtual Memory Virtual memory is a storage allocation scheme in which secondary memory can be addressed as though it were part of main memory.
Internet Cache Pollution Attacks and Countermeasures Yan Gao, Leiwen Deng, Aleksandar Kuzmanovic, and Yan Chen Electrical Engineering and Computer Science.
Web-Conscious Storage Management for Web Proxies Evangelos P. Markatos, Dionisios N. Pnevmatikatos, Member, IEEE, Michail D. Flouris, and Manolis G. H.
A Hybrid Caching Strategy for Streaming Media Files Jussara M. Almeida Derek L. Eager Mary K. Vernon University of Wisconsin-Madison University of Saskatchewan.
Web Caching Schemes For The Internet – cont. By Jia Wang.
Evaluating Content Management Techniques for Web Proxy Caches Martin Arlitt, Ludmila Cherkasova, John Dilley, Rich Friedrich and Tai Jin Hewlett-Packard.
Least Popularity-per-Byte Replacement Algorithm for a Proxy Cache Kyungbaek Kim and Daeyeon Park. Korea Advances Institute of Science and Technology (KAIST)
Web Server Load Balancing/Scheduling Asima Silva Tim Sutherland.
1 Ekow J. Otoo Frank Olken Arie Shoshani Adaptive File Caching in Distributed Systems.
1 Route Table Partitioning and Load Balancing for Parallel Searching with TCAMs Department of Computer Science and Information Engineering National Cheng.
Achieving Load Balance and Effective Caching in Clustered Web Servers Richard B. Bunt Derek L. Eager Gregory M. Oster Carey L. Williamson Department of.
Advanced Network Architecture Research Group 2001/11/149 th International Conference on Network Protocols Scalable Socket Buffer Tuning for High-Performance.
Design and Implement an Efficient Web Application Server Presented by Tai-Lin Han Date: 11/28/2000.
Packet Classification using Rule Caching Author: Nitesh B. Guinde, Roberto Rojas-Cessa, Sotirios G. Ziavras Publisher: IISA, 2013 Fourth International.
Web Cache Replacement Policies: Properties, Limitations and Implications Fabrício Benevenuto, Fernando Duarte, Virgílio Almeida, Jussara Almeida Computer.
1 Towards Cinematic Internet Video-on-Demand Bin Cheng, Lex Stein, Hai Jin and Zheng Zhang HUST and MSRA Huazhong University of Science & Technology Microsoft.
Using the Small-World Model to Improve Freenet Performance Hui Zhang Ashish Goel Ramesh Govindan USC.
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.
An Efficient Approach for Content Delivery in Overlay Networks Mohammad Malli Chadi Barakat, Walid Dabbous Planete Project To appear in proceedings of.
« Performance of Compressed Inverted List Caching in Search Engines » Proceedings of the International World Wide Web Conference Commitee, Beijing 2008)
Your university or experiment logo here Caitriana Nicholson University of Glasgow Dynamic Data Replication in LCG 2008.
Qingqing Gan Torsten Suel CSE Department Polytechnic Institute of NYU Improved Techniques for Result Caching in Web Search Engines.
Advanced Network Architecture Research Group 2001/11/74 th Asia-Pacific Symposium on Information and Telecommunication Technologies Design and Implementation.
1 Lifetime Behavior and its Impact on Web Caching X. Chen and P. Mohapatra, IEEE Workshop on Internet Applications (WIAPP), 김호중, CA Lab. Site 별,
Exploiting Gray-Box Knowledge of Buffer Cache Management Nathan C. Burnett, John Bent, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau University of.
Multicache-Based Content Management for Web Caching Kai Cheng and Yahiko Kambayashi Graduate School of Informatics, Kyoto University Kyoto JAPAN.
1 Evaluation of Cooperative Web Caching with Web Polygraph Ping Du and Jaspal Subhlok Department of Computer Science University of Houston presented at.
Data Replication and Power Consumption in Data Grids Susan V. Vrbsky, Ming Lei, Karl Smith and Jeff Byrd Department of Computer Science The University.
Multicache-Based Content Management for Web Caching Kai Cheng and Yahiko Kambayashi Graduate School of Informatics, Kyoto University Kyoto JAPAN.
CSE 241 Computer Engineering (1) هندسة الحاسبات (1) Lecture #3 Ch. 6 Memory System Design Dr. Tamer Samy Gaafar Dept. of Computer & Systems Engineering.
PROP: A Scalable and Reliable P2P Assisted Proxy Streaming System Computer Science Department College of William and Mary Lei Guo, Songqing Chen, and Xiaodong.
Performance of Web Proxy Caching in Heterogeneous Bandwidth Environments IEEE Infocom, 1999 Anja Feldmann et.al. AT&T Research Lab 발표자 : 임 민 열, DB lab,
Improving Disk Throughput in Data-Intensive Servers Enrique V. Carrera and Ricardo Bianchini Department of Computer Science Rutgers University.
Evaluating Content Management Techniques for Web Proxy Caches Martin Arlitt, Ludmila Cherkasova, John Dilley, Rich Friedrich and Tai Jin Proceeding on.
Functions of a Web Warehouse Kai Cheng, Yahiko Kambayashi, Seok Tae Lee Graduate School of Informatics, Kyoto University, Japan and Mukesh Mohania Western.
An Overview of Proxy Caching Algorithms Haifeng Wang.
MiddleMan: A Video Caching Proxy Server NOSSDAV 2000 Brian Smith Department of Computer Science Cornell University Ithaca, NY Soam Acharya Inktomi Corporation.
Evaluating Content Management Technique for Web Proxy Cache M. Arlitt, L. Cherkasova, J. Dilley, R. Friedrich and T. Jin MinSu Shin.
Transforming Policies into Mechanisms with Infokernel Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau, Nathan C. Burnett, Timothy E. Denehy, Thomas J.
1 Evaluation of Cooperative Web Caching with Web Polygraph Ping Du and Jaspal Subhlok Department of Computer Science University of Houston presented at.
Proxy Caching for Peer-to-Peer Live Streaming The International Journal of Computer Networks, 2010 Ke Xu, Ming Zhang, Mingjiang Ye Dept. of Computer Science,
On Caching Search Engine Query Results Evangelos Markatos Evangelos Markatoshttp://archvlsi.ics.forth.gr/OS/os.html Computer Architecture and VLSI Systems.
Taeho Kgil, Trevor Mudge Advanced Computer Architecture Laboratory The University of Michigan Ann Arbor, USA CASES’06.
Clustered Web Server Model
Web Server Load Balancing/Scheduling
Web Server Load Balancing/Scheduling
The Impact of Replacement Granularity on Video Caching
Computer Architecture
Memory Management for Scalable Web Data Servers
On the Scale and Performance of Cooperative Web Proxy Caching
Adaptive Cache Replacement Policy
Evaluating Proxy Caching Algorithms in Mobile Environments
Replica Placement Heuristics of Application-level Multicast
Operating Systems CMPSC 473
Presentation transcript:

Design and Analysis of Advanced Replacement Policies for WWW Caching Kai Cheng, Yusuke Yokota, Yahiko Kambayashi Department of Social Informatics Graduate School of Informatics, Kyoto University

3 March 2000DEWS 2000, Biwako2 Contents Introduction Hybrid Replacement Policies for Web Caching Cache Structure for Hybridizing Various Policies PSS-W: Hybridizing LRU, LFU and SIZE Experimental Evaluation and Analysis Conclusion and Future Work Conceptual and Methodological Support for ADVACED POLICIES managing Large Cache Space, Object Space, implementing Sophisticated Control Logic, with high performance and low overhead

3 March 2000DEWS 2000, Biwako3 Introduction (1): Caching on the World Wide Web World Wide Web or World Wide Wait –Popular: 75% of Internet Backbone Traffic [1] –Costly: Repeated Transfer of Same Content Caching the Frequently Used Close to Users –Sharing Content Over Time by a Given User –Sharing Content Between Many Users Benefits from Web Caching –Improved Response Times –Reduced Network Load –Increased Server Throughput World Wide Wait

3 March 2000DEWS 2000, Biwako4 Introduction (2) What to Cache : Replacement Policies Cache All (  ) –Unrealistic: Persistent Cache -- New Contents Increase Ceaselessly –Unnecessary: Reference Locality -- Only A Small Part of Sites or Documents Popular Choose to Cache (  ) –Bring in Highly Potential Objects –Displace Less Potential Ones Replacement Policies –Objectives: Hit Rate, Byte Hit Rate, etc –Bases: Reference Locality; Size, Cost, etc

3 March 2000DEWS 2000, Biwako5 Hybrid Replacement Policies for Web Caching Why Hybrid Caching for Web –Manage Large Cache Space, Object Space –Implement Sophisticated Control Logic –Avoid “Cache Pollution” –Reduce “Early Eviction” Hybridize Several Policies (Examples) –Segmented LRU [2]: Hybridize LFU and LRU –Size-Adjusted LRU [3]: Hybridize SIZE and LRU –Segmented FIFO [4] : Hybridize LFU and FIFO

3 March 2000DEWS 2000, Biwako6 Cache Structure for Hybridizing Various Policies (1) Basic Cache: A Definition –Cache Space –Object Space –Replacement Policy –Constraints : admission, freshness, etc. Cache Structure –Monolithic: monolithic cache space, single object list –Distributed : segmented cache space, multiple objects lists S O C P

3 March 2000DEWS 2000, Biwako7 Cache Structure for Hybridizing Various Policies (2) Our Proposal Classification Rules –Clustering Web Objects based on sizes, types, usages –Localizing Replacement Decisions Unit Caches –Maintaining Similar Web Objects Central Cache –Solving Non-Determinism of Replacement Results –Controlling “Cache Pollution”

3 March 2000DEWS 2000, Biwako8 Cache Structure for Hybridizing Various Policies (3) Object Space Cache Space Classification Rule Unit Cache 0 Unit Cache 1 Unit Cache 2 Central Cache Evictions Hits

3 March 2000DEWS 2000, Biwako9 PSS-W: Hybridizing LRU, LFU and SIZE Size-Adjusted LRU : SIZE plus LRU –Largest First –Least Recently Used First Segmented LRU : LFU + LRU –Least Frequently Used First –Least Recently Used First PSS-W –Least Frequently Used First –Least Recently Used First –Largest First Max {Atime x Size} Max {Atime x Size / Nref} LRU LFU SIZE

3 March 2000DEWS 2000, Biwako10 Pyramidal Selection Scheme (PSS) For Size-Adjusted LRU Classification Rules Based on Size Only Objects Fixed in a Single LRU queue

3 March 2000DEWS 2000, Biwako11 Fig.1.Object With Uneven Accesses Being Deleted in PSS Popular Objects Aged Out in PSS

3 March 2000DEWS 2000, Biwako12 PSS with aWarded Sizes (PSS-W) Classification Rules Based on Size and Frequency Max {Size x Atime} Objects Moving among LRU queues

3 March 2000DEWS 2000, Biwako13 Fig. 2. Objects With Uneven Accesses Stay in PSS-W Popular Object Stay Long in PSS-W

3 March 2000DEWS 2000, Biwako14 4. Trace-Driven Simulations Fig. 3. Objects With More Accesses Tend More Popular

3 March 2000DEWS 2000, Biwako15 Fig.4. Significant Improvement in Byte Hit Rate Bye Hit Rate Improvement to PSS

3 March 2000DEWS 2000, Biwako16 Fig.4. No Harm To Hit Rate Better Hit Rate than PSS

3 March 2000DEWS 2000, Biwako17 Fig.6. Hit Rate Champion Outstanding Hit Rate

3 March 2000DEWS 2000, Biwako18 Fig.7. Competitive Byte Hit Rate Competitive Byte Hit Rate

3 March 2000DEWS 2000, Biwako19 Conclusion and Future Work Highlighted Importance of Hybrid Policies for Web Caching Proposed a Cache Structure to Facilitate Hybridizing Various Policies Developed PSS-W : Hybridizing SIZE, LRU and LFU Extending for Application-Level Metrics

3 March 2000DEWS 2000, Biwako20 References ① K. Tompson et al. Wide-Area Internet Pattern and Characteristics, IEEE Network, 11(6), 1997 ② R. Karedla, et al. Caching Strategies for Improving Disk System Performance, IEEE Computer, 27(3), 1994 ③ C. Aggarwal et al. Caching on the World Wide Web, IEEE KDE 11(1), 1999 ④ R. Tuner et al. Segmented FIFO Page Replacement. Proc. ACM SIGMETRICS’81 pp