1. Content Delivery Networks
“Wave: Popularity-based and Collaborative In-
network caching for Content Oriented Networks.”
2. Understanding Keywords
Content Delivery Network (CDN)
◦ Group of servers used for distributing content over the
Internet.
◦ Providing content with high availability and less latency.
Content Oriented Network
◦ Focus is on content, not the geographical location.
◦ Content can be cached to provide high availability and less
latency.
3. Examples
Amazon CloudFront
◦ A content delivery network.
◦ Data is replicated in various data centers.
◦ When a data chunk is requested, it is served by the closest
replica.
Amazon S3(Simple Storage Service)
◦ Online Storage.
◦ Most common application you use on a daily basis, that
uses Amazon S3 at its back-end :-
◦ Dropbox.
4. Wave Operation
Source: Kideok Cho, Munyoung Lee, Kunwoo Park, Ted Taekyoung Kwon, Yanghee Choi,“WAVE: Popularity-based
and collaborative in-network caching for content-oriented networks”,Computer Communications Workshops (INFOCOM
WKSHPS) IEEE Conference, pp 316-321, March 2012.
5. Performance comparison of WAVE
against ProbCache, AllCache, CDN, and
client-server
Source: Kideok Cho, Munyoung Lee, Kunwoo Park, Ted Taekyoung Kwon, Yanghee Choi,“WAVE: Popularity-based
and collaborative in-network caching for content-oriented networks”,Computer Communications Workshops (INFOCOM
WKSHPS) IEEE Conference, pp 316-321, March 2012.
8. Network Application Protocol
Client to Server
◦ Text Encoding
◦ g,filename,chunkNumbern
Server to Client
◦ Data Objects
◦ Chunk Objects are returned from the server