Course Hero Logo

CC-10-Storage - CDN.pdf - Content Distribution Network...

Course Hero uses AI to attempt to automatically extract content from documents to surface to you and others so you can study better, e.g., in search results, to enrich docs, and more. This preview shows page 1 - 10 out of 52 pages.

Content DistributionNetwork ServicesSlides Courtesy: Partly from Kurose & Ross, K. Webb, D.ChoffnesCDN is an important and inevitable component of currentlarge-scale content services over cloud/Internet
Why does my click not work(immediately)?Latency - Browser takes a long time to load the pageDue to…Server load - Browser connects but does not fully load the pagePath congestionPacket Loss - Browser hangs, user needs to hit refreshJitter - Streams are jerkyBroken/missing content
More hops between client and Web server=> more congestion!Same data flowing repeatedly over links between clients and Web serverOrigin server is bottleneck as number of users growsFlash Crowds(e.g., US 9/11/2001, Japan Earthquake 3/11/2011,…,Obamacare website launch 10/1/2013)(COVID-19 ?)Content Distribution Problem: Arrange a rendezvous between a contentsource at the origin server and content usersMotivations for Content NetworksSC1C4C2C3- IP router
Content distribution networks (CDNs)challenge:how to stream content (selected from millions ofvideos) to hundreds of thousands ofsimultaneoususers?§An option:single, large “mega-server”single point of failurepoint of network congestionlong (and possibly congested)path to distant clients….quite simply: this solutiondoesn’t scale
Content distribution networks (CDNs)challenge:how to stream content (selected from millions ofvideos) to hundreds of thousands ofsimultaneoususers?enter deep:push CDN servers deep into many access networksclose to usersAkamai: 240,000 servers deployedin > 120 countries (2015)§Another option:store/serve multiple copies of videos atmultiple geographically distributed sites(CDN)bring home:smaller number (10’s) oflarger clusters in POPs near access netsused by Limelight
§subscriber requests content, service provider returns manifestContent distribution networks (CDNs)§CDN: stores copies of content (e.g. MADMEN) at CDN nodeswhere’s Madmen?manifest fileusing manifest, client retrieves content at highest supportable ratemay choose different rate or copy if network path congested
Content Network TypesServer FarmsoSimple solution from content providersCaching ProxiesoA solution from ISPs• Akamai-styleContent Distribution Networks (CDN)oUsed by content providers (or large cloud platform like Fb)o(Originally) Optimized for 10KB objectsoWhole-file cachingoEvolved with dynamic adaptationBitTorrent or P2PoCustom software/protocol
Example content networks:Server FarmsControl mechanismRequest fromtux02.sce.umkc.eduRequest fromtux01.sce.umkc.eduRequest fromtux01.sce.umkc.eduRequest fromtux02.sce.umkc.edu(replica 1)(replica 3)(replica 2)• Simple solution to the content distribution problem:deploy a large group of servers
Example content networks:Caching ProxiesClienttux01.sce.umkc.eduClienttux02.sce.umkc.eduInterceptersProxyInternetTCP port 80trafficOthertrafficISP• Mainly motivated by ISP business interests – reduction inbandwidth consumption of ISP from the Internet• Reduced network traffic• Reduced user perceived latency

Upload your study docs or become a

Course Hero member to access this document

Upload your study docs or become a

Course Hero member to access this document

End of preview. Want to read all 52 pages?

Upload your study docs or become a

Course Hero member to access this document

Term
Fall
Professor
professor_unknown
Tags
IP address, Domain Name System, Akamai

Newly uploaded documents

Show More

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture