Top Banner
Wave: Popularity-based and Wave: Popularity-based and Collaborative In-network caching for Collaborative In-network caching for Content Oriented Networks.” Content Oriented Networks.” Content Delivery Networks Content Delivery Networks
14

“Wave: Popularity-based and Collaborative In- network caching for Content Oriented Networks.” Content Delivery Networks.

Dec 31, 2015

Download

Documents

Roy Wheeler
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: “Wave: Popularity-based and Collaborative In- network caching for Content Oriented Networks.” Content Delivery Networks.

““Wave: Popularity-based and Collaborative In-Wave: Popularity-based and Collaborative In-network caching for Content Oriented Networks.”network caching for Content Oriented Networks.”

Content Delivery NetworksContent Delivery Networks

Page 2: “Wave: Popularity-based and Collaborative In- network caching for Content Oriented Networks.” Content Delivery Networks.

Understanding ConceptsUnderstanding ConceptsContent 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 providing content to user, geographical location

from where data is being provided is not important.◦Content can be cached to provide high availability and less

latency.

Page 3: “Wave: Popularity-based and Collaborative In- network caching for Content Oriented Networks.” Content Delivery Networks.

ExamplesExamplesAmazon 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.

Page 4: “Wave: Popularity-based and Collaborative In- network caching for Content Oriented Networks.” Content Delivery Networks.

Wave OperationWave 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.

Page 5: “Wave: Popularity-based and Collaborative In- network caching for Content Oriented Networks.” Content Delivery Networks.

Performance comparison of WAVE Performance comparison of WAVE against ProbCache, AllCache, CDN, and against ProbCache, AllCache, CDN, and

client-serverclient-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.

Page 6: “Wave: Popularity-based and Collaborative In- network caching for Content Oriented Networks.” Content Delivery Networks.

Our DemonstrationOur Demonstration

Page 7: “Wave: Popularity-based and Collaborative In- network caching for Content Oriented Networks.” Content Delivery Networks.

Sequence DiagramSequence Diagram

Page 8: “Wave: Popularity-based and Collaborative In- network caching for Content Oriented Networks.” Content Delivery Networks.

Network Application ProtocolNetwork Application Protocol

Client to Server◦Text Encoding◦g,filename,chunkNumber\n

Server to Client◦Data Objects◦Chunk Objects are returned from the server

Page 9: “Wave: Popularity-based and Collaborative In- network caching for Content Oriented Networks.” Content Delivery Networks.

Server ImplementationServer Implementation

Page 10: “Wave: Popularity-based and Collaborative In- network caching for Content Oriented Networks.” Content Delivery Networks.

Client ImplementationClient Implementation

Page 11: “Wave: Popularity-based and Collaborative In- network caching for Content Oriented Networks.” Content Delivery Networks.

Network ImplementationNetwork Implementation

Page 12: “Wave: Popularity-based and Collaborative In- network caching for Content Oriented Networks.” Content Delivery Networks.

Questions before we go toQuestions before we go toLive DemonstrationLive Demonstration

Page 13: “Wave: Popularity-based and Collaborative In- network caching for Content Oriented Networks.” Content Delivery Networks.

ResultsResults

Page 14: “Wave: Popularity-based and Collaborative In- network caching for Content Oriented Networks.” Content Delivery Networks.