Adaptive Web Caching CS411 Dynamic Web-Based Systems Flying Pig Fei Teng/Long Zhao/Pallavi Shinde Computer Science Department.

Slides:



Advertisements
Similar presentations
Peer-to-Peer Infrastructure and Applications Andrew Herbert Microsoft Research, Cambridge
Advertisements

Dynamic Replica Placement for Scalable Content Delivery Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy, EECS Department.
Multicasting in Mobile Ad hoc Networks By XIE Jiawei.
Push Technology Humie Leung Annabelle Huo. Introduction Push technology is a set of technologies used to send information to a client without the client.
L. Alchaal & al. Page Offering a Multicast Delivery Service in a Programmable Secure IP VPN Environment Lina ALCHAAL Netcelo S.A., Echirolles INRIA.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
Project by: Palak Baid (pb2358) Gaurav Pandey (gip2103) Guided by: Jong Yul Kim.
NDN in Local Area Networks Junxiao Shi The University of Arizona
1 Greedy Forwarding in Dynamic Scale-Free Networks Embedded in Hyperbolic Metric Spaces Dmitri Krioukov CAIDA/UCSD Joint work with F. Papadopoulos, M.
Page 1 / 14 The Mesh Comparison PLANET’s Layer 3 MAP products v.s. 3 rd ’s Layer 2 Mesh.
Cooperative Overlay Networking for Streaming Media Content Feng Wang 1, Jiangchuan Liu 1, Kui Wu 2 1 School of Computing Science, Simon Fraser University.
Multicast Fundamentals n The communication ways of the hosts n IP multicast n Application level multicast.
1 Content Delivery Networks iBAND2 May 24, 1999 Dave Farber CTO Sandpiper Networks, Inc.
The Cache Location Problem IEEE/ACM Transactions on Networking, Vol. 8, No. 5, October 2000 P. Krishnan, Danny Raz, Member, IEEE, and Yuval Shavitt, Member,
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.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #4 Mobile Ad-Hoc Networks AODV Routing.
Internet Networking Spring 2006 Tutorial 12 Web Caching Protocols ICP, CARP.
Adaptive Web Caching: Towards a New Caching Architecture Authors and Institutions: Scott Michel, Khoi Nguyen, Adam Rosenstein and Lixia Zhang UCLA Computer.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #13 Web Caching Protocols ICP, CARP.
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 Networking Spring 2002 Tutorial 13 Web Caching Protocols ICP, CARP.
CS 672 Paper Presentation Presented By Saif Iqbal “CarNet: A Scalable Ad Hoc Wireless Network System” Robert Morris, John Jannotti, Frans Kaashoek, Jinyang.
1 An Overlay Scheme for Streaming Media Distribution Using Minimum Spanning Tree Properties Journal of Internet Technology Volume 5(2004) No.4 Reporter.
Adaptive Web Caching Lixia Zhang, Sally Floyd, and Van Jacob-son. In the 2nd Web Caching Workshop, Boulder, Colorado, April 25, System Laboratory,
Multicast Media Streaming: Techniques for Efficiency, Security, And Copyright Protection James Logan CS 525 Dr. Chow.
Lesson 1: Configuring Network Load Balancing
1 Web Content Delivery Reading: Section and COS 461: Computer Networks Spring 2007 (MW 1:30-2:50 in Friend 004) Ioannis Avramopoulos Instructor:
Web Caching Schemes For The Internet – cont. By Jia Wang.
1 Secure Zero Configuration in a Ubiquitous Computing Environment Shenglan Hu and Chris J. Mitchell Information Security Group Royal Holloway, University.
World Wide Web Caching: Trends and Technology Greg Barish and Katia Obraczka USC Information Science Institute IEEE Communications Magazine, May 2000 Presented.
1CS 6401 Peer-to-Peer Networks Outline Overview Gnutella Structured Overlays BitTorrent.
Web Cache. Introduction what is web cache?  Introducing proxy servers at certain points in the network that serve in caching Web documents for faster.
CSE679: Multicast and Multimedia r Basics r Addressing r Routing r Hierarchical multicast r QoS multicast.
(ITI310) By Eng. BASSEM ALSAID SESSIONS 8: Network Load Balancing (NLB)
© 2009 AT&T Intellectual Property. All rights reserved. Multimedia content growth: From IP networks to Medianets Cisco-IEEE ComSoc Webinar. Sept. 23, 2009.
Research on IP Anycast Secure Group Management Wang Yue Network & Distribution Lab, Peking University Network.
Distributed Data Stores – Facebook Presented by Ben Gooding University of Arkansas – April 21, 2015.
Study of the Relationship between Peer to Peer Systems and IP Multicasting From IEEE Communication Magazine January 2003 學號 :M 姓名 : 邱 秀 純.
Communication (II) Chapter 4
1 Chapter 6: Proxy Server in Internet and Intranet Designs Designs That Include Proxy Server Essential Proxy Server Design Concepts Data Protection in.
Web Cache Replacement Policies: Properties, Limitations and Implications Fabrício Benevenuto, Fernando Duarte, Virgílio Almeida, Jussara Almeida Computer.
Multicast Routing in Mobile Ad Hoc Networks (MANETs)
Jonathan Walpole CSE515 - Distributed Computing Systems 1 Teaching Assistant for CSE515 Rahul Dubey.
World Wide Web Caching: Trends and Technologys Gerg Barish & Katia Obraczka USC Information Sciences Institute, USA,2000.
Fast Handoff for Seamless wireless mesh Networks Yair Amir, Clauiu Danilov, Michael Hilsdale Mobisys’ Jeon, Seung-woo.
TOMA: A Viable Solution for Large- Scale Multicast Service Support Li Lao, Jun-Hong Cui, and Mario Gerla UCLA and University of Connecticut Networking.
Multicasting Part I© Dr. Ayman Abdel-Hamid, CS4254 Spring CS4254 Computer Network Architecture and Programming Dr. Ayman A. Abdel-Hamid Computer.
Kiew-Hong Chua a.k.a Francis Computer Network Presentation 12/5/00.
Enabling Peer-to-Peer SDP in an Agent Environment University of Maryland Baltimore County USA.
A Novel Multicast Routing Protocol for Mobile Ad Hoc Networks Zeyad M. Alfawaer, GuiWei Hua, and Noraziah Ahmed American Journal of Applied Sciences 4:
Communication Paradigm for Sensor Networks Sensor Networks Sensor Networks Directed Diffusion Directed Diffusion SPIN SPIN Ishan Banerjee
Plethora: A Wide-Area Read-Write Storage Repository Design Goals, Objectives, and Applications Suresh Jagannathan, Christoph Hoffmann, Ananth Grama Computer.
MobiQuitous 2007 Towards Scalable and Robust Service Discovery in Ubiquitous Computing Environments via Multi-hop Clustering Wei Gao.
PROP: A Scalable and Reliable P2P Assisted Proxy Streaming System Computer Science Department College of William and Mary Lei Guo, Songqing Chen, and Xiaodong.
Computer Science Lecture 14, page 1 CS677: Distributed OS Last Class: Concurrency Control Concurrency control –Two phase locks –Time stamps Intro to Replication.
Push Technology Humie Leung Annabelle Huo. Introduction Push technology is a set of technologies used to send information to a client without the client.
The LSAM Proxy Cache - a Multicast Distributed Virtual Cache Joe Touch USC / Information Sciences Institute 元智大學 資訊工程研究所 系統實驗室 陳桂慧
CFTP - A Caching FTP Server Mark Russell and Tim Hopkins Computing Laboratory University of Kent Canterbury, CT2 7NF Kent, UK 元智大學 資訊工程研究所 系統實驗室 陳桂慧.
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.
Seminar On Rain Technology
Group Communication A group is a collection of users sharing some common interest.Group-based activities are steadily increasing. There are many types.
Adaptive Configuration of a Web Caching Hierarchy Pranav A. Desai Jaspal Subhlok Presented by: Pranav A. Desai.
Auction-based in-network caching in Information-centric networks Workshop ACROSS, 16th of September 2016 | Lucia D’Acunto.
Distributed Cache Technology in Cloud Computing and its Application in the GIS Software Wang Qi Zhu Yitong Peng Cheng
MZR: A Multicast Protocol based on Zone Routing
Notes Onur Ascigil, Vasilis Sourlas, Ioannis Psaras, and George Pavlou
Internet Networking recitation #12
Overlay Networking Overview.
EE 122: Lecture 22 (Overlay Networks)
Presentation transcript:

Adaptive Web Caching CS411 Dynamic Web-Based Systems Flying Pig Fei Teng/Long Zhao/Pallavi Shinde Computer Science Department

ADAPTIVE WEB CACHING Contents 1.Introduction 2.Related Research 3.Main Findings 4.An Ideal Adaptive Web Caching System 5.Multicast 6.Request Forwarding 7.Page Retrieval 8.Hierarchy and Scalability 9.Auto-configuration of Cache Groups 10.Group Creation and Maintenance 11.Conclusions 12.Future Scope

The World Wide Web has seen an exponential growth in: the user population the total host count the amount of total traffic volume Introduction Popular web pages create ‘hot-spots’ of network load due to the same data transmitted over the same network links repeatedly to different users. The solution is obviously Caching ADAPTIVE WEB CACHING

The solution to data dissemination to a multitude of users is to create a multicast delivery system – i.e. data should be fetched only once and forwarded via a multicast tree to different users Introduction As requests on the web are asynchronous – web multicasting is done via caching The challenge in building a caching system is not knowing beforehand which pages the users will be requesting This is where an Adaptive Web Caching System comes in... ADAPTIVE WEB CACHING

Related Research ADAPTIVE WEB CACHING The Harvest/SQUID Object Cache is a Web caching infrastructure currently being deployed in the Internet. All cache servers in the SQUID system are connected in a manually configured hierarchical tree This project has helped reduce unnecessary network load through caching

Related Research ADAPTIVE WEB CACHING However, there are limitations due to manual configuration of such large systems: the burden on system administrators to configure the cache hierarchy and to coordinate with each other the inevitable human errors misunderstanding of issues concerning the overall system performance the desire for local optimization And the lack of adaptivity to network changes

Main Findings ADAPTIVE WEB CACHING An Adaptive Web Caching System has the following characteristics Auto-configuring Routes requests to the nearest cache likely to have the data Adaptive to changes in topology, load, user demands, etc. An overlapping mesh, with each page having its own cache tree Scalable

Ideally the more a page is requested by users, the page would automatically walk down the distribution tree (i.e. it is proportional to the intensity of the requests). An Ideal Adaptive Web Caching System This way the most popular pages would be the closest to the end user and more cached copies of these pages would exist. While pages that have been rarely requested for will either not leave the origin server of be very high up in the distribution tree. An ‘adaptive’ system will load itself according to the demand ADAPTIVE WEB CACHING

IP multicast can be used as a basic building block to build this system. The adaptive caching system makes use of both features of IP multicasting: Multicast Multicast page requests to locate nearest cache copy available Multicast page responses in order to efficiently disseminate pages with common interests ADAPTIVE WEB CACHING

Request Forwarding Cache servers join more than one multicast group, this way all cache groups heavily overlap each other. If there is a cache miss in one group, each cache checks if its other cache groups lie in the direction towards the origin server of the requested page. ADAPTIVE WEB CACHING

Page Retrieval Once a request reaches a group of servers that have requested it, the node holding the page multicasts the response to the group. This also loads the neighbouring caches in the same group with the page. ADAPTIVE WEB CACHING

Hierarchy and Scalability On a base of overlapping mesh, each popular page grows its own cache tree. Cache pages based on the popularity of the page allows the design of this system to scale well with large user populations. Cache tree for each page may grow dynamically, but the cache groups remain relatively stable. ADAPTIVE WEB CACHING

Auto-configuration of Cache Groups Manual configuration does not scale (For ex. SQUID system) Manual configuration tend to be error-prune Self-configuring capabilities allow cache groups to adapt according to changing conditions in network topology, traffic load, user demand etc. For the Cache Group infrastructure to be scalable and robust, they need to be self-configuring for the following reasons: ADAPTIVE WEB CACHING

Group Creation and Maintenance regrouping according to the observed group load the group cache hit ratio the tolerance of group overhead The basic functionality for cache group managements concerns group creation and maintenance. This includes: the change in topology and caches

Group Creation and Maintenance ADAPTIVE WEB CACHING An open membership policy for cache groups No authentication step required Cache consistency and data authentication must be properties that reside in the data

Conclusions ADAPTIVE WEB CACHING no manual configuration required, it is auto-configuring With this Adaptive Web Caching System: Higher the demand for a page = Page further down the distribution tree and closer to the end user

Conclusions ADAPTIVE WEB CACHING Cache trees can automatically build themselves as popular pages are pulled down towards their clients. With time the trees should also automatically vanish as the pages become a past interest. is adaptive to changes in topology, load, user demands, etc.

Future Scope ADAPTIVE WEB CACHING incremental deployment into the current unicast caching infrastructure of dynamic mechanisms for forwarding requests to neighbouring caches incremental deployment of a multicast-based cache architecture into the existing architecture of unicast communications between clients, web caches, and servers Collaboration with the Harvest/SQUID Caching team to explore transition strategies to convert the current manually configured caching infrastructure into an auto-configured adaptive caching system.

Thank you for listening! ADAPTIVE WEB CACHING Questions?