1 / 10

Content Networking - CON Content Overlay Network

Content Networking - CON Content Overlay Network. Vishal Kumar Singh Eilon Yardeni April, 28 th 2005. Agenda. Motivation Our solution – Content Overlay Network Overview Architecture Implementation Demo plan Future work Conclusions. Motivation. Problems High access latency

millicent
Download Presentation

Content Networking - CON Content Overlay Network

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Content Networking -CON Content Overlay Network Vishal Kumar Singh Eilon Yardeni April, 28th 2005

  2. Agenda • Motivation • Our solution – Content Overlay Network • Overview • Architecture • Implementation • Demo plan • Future work • Conclusions

  3. Motivation • Problems • High access latency • High network load • High server load • Web Caches solves this for some extent • Web Cache serves localized clients • On Cache miss, Web Cache access the Origin Server

  4. Content Overlay NetworkOverview • Distributing Web Caches • Overlay Network of Web Caches • Overlay Nodes share cached content • On Cache miss, nodes access the “closest” node that has the object • Nodes propagate cache tables • Nodes perform distance measurement protocol

  5. Propagate cache table update Client Client GET Object A GET Object A • Lookup in local Cache • Lookup in “adjacent” nodes Cache • Fetch from Origin Server • Serve client Architecture Origin Server Overlay Node Overlay Node A Overlay Node A Overlay Node Overlay Node • Lookup in local Cache • Lookup in “adjacent” nodes Cache • Fetch from Adjacent node • Serve client

  6. Content Overlay NetworkImplementation • Distance Measurement Protocol • UDP based RTT measurements • n2 measurements • Performed in the background • Cache table propagation • Each node periodically propagates its cache table diffs to all the other nodes

  7. Content Overlay NetworkImplementation (Cont.) • On Cache miss • Lookup in local cache table • If found serve the client • Lookup in “adjacent” nodes cache tables • If found and distance is smaller than a threshold: fetch content from node and serve the client • Update local cache if required • Access the Origin Server • Update local cache and serve the client

  8. Demo plan • 3 overlay nodes: A,B and C • Browser use A as a proxy • Cache miss updates A’s cache • Browser use B as a proxy • Cache miss fetch object from A

  9. Future work • Measure distance to Origin Servers • Integrate with open-source Web Cache • Use DNS measurements • Overlay bootstrap protocol • Overtake Akamai…

  10. Open discussion

More Related