Far Cry: Will CDNs Hear NDN’s Call?conferences.sigcomm.org/acm-icn/2020/assets/5-1...Far Cry: Will...

21
Chavoosh Ghasemi (The University of Arizona) Hamed Yousefi (Aryaka Networks) Beichuan Zhang (The University of Arizona) Far Cry: Will CDNs Hear NDN’s Call?

Transcript of Far Cry: Will CDNs Hear NDN’s Call?conferences.sigcomm.org/acm-icn/2020/assets/5-1...Far Cry: Will...

Page 1: Far Cry: Will CDNs Hear NDN’s Call?conferences.sigcomm.org/acm-icn/2020/assets/5-1...Far Cry: Will CDNs Hear NDN’s Call? Evolution •Transport Network •End-point to end-point

♧ ChavooshGhasemi(TheUniversityofArizona)HamedYousefi (Aryaka Networks)Beichuan Zhang(TheUniversityofArizona)

FarCry:WillCDNsHearNDN’sCall?

Page 2: Far Cry: Will CDNs Hear NDN’s Call?conferences.sigcomm.org/acm-icn/2020/assets/5-1...Far Cry: Will CDNs Hear NDN’s Call? Evolution •Transport Network •End-point to end-point

Evolution• TransportNetwork• End-pointtoend-point• OperatesonIPaddresses

• ContentNetwork• End-pointtocontent• Operatesoncontent’snames

• ContentDeliveryNetwork(CDN)• Implementsacontentnetwork overatransportnetwork (i.e.,theInternet)

Page 3: Far Cry: Will CDNs Hear NDN’s Call?conferences.sigcomm.org/acm-icn/2020/assets/5-1...Far Cry: Will CDNs Hear NDN’s Call? Evolution •Transport Network •End-point to end-point

ICN/NDN

• Ayoungnetworkingtechnologytobuildacontentnetwork• Simplearchitecture&Securedesign

• Goal:• ComparecontentnetworksbuiltbyCDNsandNDN

• ImportantNote:• Thisworkisonlyfocusedoncachingandretrievalofstaticcontents

Page 4: Far Cry: Will CDNs Hear NDN’s Call?conferences.sigcomm.org/acm-icn/2020/assets/5-1...Far Cry: Will CDNs Hear NDN’s Call? Evolution •Transport Network •End-point to end-point

Real-WorldMeasurements• Deployedanadaptivevideostreamingservice• Evaluatedcontentnetworks:

• Akamai• Fastly• NDNtestbed

• Usersinfourdifferentcontinents• Two-weekexperiment

Metrics:1. QualityofExperience(QoE)2. Originworkload3. Failureresiliency4. Contentsecurity

Page 5: Far Cry: Will CDNs Hear NDN’s Call?conferences.sigcomm.org/acm-icn/2020/assets/5-1...Far Cry: Will CDNs Hear NDN’s Call? Evolution •Transport Network •End-point to end-point

QualityofExperience(QoE)

• Videoresolution

• Videostartupdelay

Page 6: Far Cry: Will CDNs Hear NDN’s Call?conferences.sigcomm.org/acm-icn/2020/assets/5-1...Far Cry: Will CDNs Hear NDN’s Call? Evolution •Transport Network •End-point to end-point

QoE – VideoResolution

Page 7: Far Cry: Will CDNs Hear NDN’s Call?conferences.sigcomm.org/acm-icn/2020/assets/5-1...Far Cry: Will CDNs Hear NDN’s Call? Evolution •Transport Network •End-point to end-point

QoE – VideoResolution– Parallelism

Page 8: Far Cry: Will CDNs Hear NDN’s Call?conferences.sigcomm.org/acm-icn/2020/assets/5-1...Far Cry: Will CDNs Hear NDN’s Call? Evolution •Transport Network •End-point to end-point

QoE – StartupDelay

Page 9: Far Cry: Will CDNs Hear NDN’s Call?conferences.sigcomm.org/acm-icn/2020/assets/5-1...Far Cry: Will CDNs Hear NDN’s Call? Evolution •Transport Network •End-point to end-point

QoE – StartupDelay– Caching

Page 10: Far Cry: Will CDNs Hear NDN’s Call?conferences.sigcomm.org/acm-icn/2020/assets/5-1...Far Cry: Will CDNs Hear NDN’s Call? Evolution •Transport Network •End-point to end-point

QoE – SoftwareMaturity

• Anewsetofexperiments• Exclude contributionofparallelismandlargedeploymentofCDNs

• Average throughput:• NDNtestbed è 7.54Mbps(23.48Mbpsatbest)• Akamai è 96.7Mbps• Fastly è 83.2Mbps

Page 11: Far Cry: Will CDNs Hear NDN’s Call?conferences.sigcomm.org/acm-icn/2020/assets/5-1...Far Cry: Will CDNs Hear NDN’s Call? Evolution •Transport Network •End-point to end-point

QoE – Summarize

• AkamaiandFastlytryto:1. Cachecontentsascloseaspossibletoend-users2. Downloadcontentsthroughamassiveparallelism,usingoptimized

software/protocols

• NDNcanbarelymeetthesetwogoals• Lackofsoftwarematurityandlargedeployment

Page 12: Far Cry: Will CDNs Hear NDN’s Call?conferences.sigcomm.org/acm-icn/2020/assets/5-1...Far Cry: Will CDNs Hear NDN’s Call? Evolution •Transport Network •End-point to end-point

OriginWorkloadAkamai incurs1.77 timesmoretrafficloadtothevideoserverthanNDNdoes

Fastly isaccountablefor38% ofthetotaltrafficreceivedbythevideoserverfromallthreenetworks.

Page 13: Far Cry: Will CDNs Hear NDN’s Call?conferences.sigcomm.org/acm-icn/2020/assets/5-1...Far Cry: Will CDNs Hear NDN’s Call? Evolution •Transport Network •End-point to end-point

OriginWorkload– WhyNDNisbetter?

TwomaincontributorstoNDNtestbed’sperformance:

• Networkarchitecture• AkamaiandFastlypartitiontheirnetworktoislands

• Requestaggregation• Akamaidoesnotaggregaterequestsseekingforthesamecontent

Page 14: Far Cry: Will CDNs Hear NDN’s Call?conferences.sigcomm.org/acm-icn/2020/assets/5-1...Far Cry: Will CDNs Hear NDN’s Call? Evolution •Transport Network •End-point to end-point

FailureResiliency

Thesuccessratioofeachnetworkinservingtheend-users’requestsfromtheircacheswhentheoriginstopsservingcontent

Page 15: Far Cry: Will CDNs Hear NDN’s Call?conferences.sigcomm.org/acm-icn/2020/assets/5-1...Far Cry: Will CDNs Hear NDN’s Call? Evolution •Transport Network •End-point to end-point

OriginWorkload&FailureResiliency– Summarize

• HightrafficloadandfailureresiliencyissuesinCDNsarerelatedtotheirnetworkdesign• Resourceover-provisioninginCDNscannotaddresstheseissues

• NDNbenefitsfrom:• Statefulforwardingplane• Non-partitionednetworkdesign• Uniquein-networkcachingfeatures

Page 16: Far Cry: Will CDNs Hear NDN’s Call?conferences.sigcomm.org/acm-icn/2020/assets/5-1...Far Cry: Will CDNs Hear NDN’s Call? Evolution •Transport Network •End-point to end-point

ContentSecurity

• CDNssecurechannelsbyTransportLayerSecurity(TLS)• TLSguaranteesdataprivacy

• NDNsecurescontentsbydatasignature• NDNguaranteesdataintegrity

Page 17: Far Cry: Will CDNs Hear NDN’s Call?conferences.sigcomm.org/acm-icn/2020/assets/5-1...Far Cry: Will CDNs Hear NDN’s Call? Evolution •Transport Network •End-point to end-point

Security– Real-WorldScenarios

- Keepyourprivatekeyprivate

- Schematizetrustfordynamiccontents

Page 18: Far Cry: Will CDNs Hear NDN’s Call?conferences.sigcomm.org/acm-icn/2020/assets/5-1...Far Cry: Will CDNs Hear NDN’s Call? Evolution •Transport Network •End-point to end-point

Security- Summarize

• NDNsecuritymodelispromisingforlargecontentdistributionpurposes

• MainissueofNDNsecuritymodel• Lackofprivacy

Page 19: Far Cry: Will CDNs Hear NDN’s Call?conferences.sigcomm.org/acm-icn/2020/assets/5-1...Far Cry: Will CDNs Hear NDN’s Call? Evolution •Transport Network •End-point to end-point

Lessons&Challenges

- Hardware&SoftwareMaturity

- TheNeedforNDNApplications

-ManagementandDebugging

Page 20: Far Cry: Will CDNs Hear NDN’s Call?conferences.sigcomm.org/acm-icn/2020/assets/5-1...Far Cry: Will CDNs Hear NDN’s Call? Evolution •Transport Network •End-point to end-point

Conclusion• ComparethecontentnetworksbuiltbyNDNandCDNs

• QoE ismainlydeterminedbyhardwareandsoftwarematurity• CDNsoutperformthecurrentNDNdeploymentintermsofQoE

• Originworkloadandfailureresiliencyaremainlytheproductsofthenetworkdesign• NDNtestbedoutperformsCDNs

• NDNcan realizearesilient,secure,andscalablecontentnetworkifaccompaniedby• Maturesoftwareandprotocols• Sufficienthardwareresources

Page 21: Far Cry: Will CDNs Hear NDN’s Call?conferences.sigcomm.org/acm-icn/2020/assets/5-1...Far Cry: Will CDNs Hear NDN’s Call? Evolution •Transport Network •End-point to end-point

ThankYou