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

Post on 08-Oct-2020

1 views 0 download

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

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

FarCry:WillCDNsHearNDN’sCall?

Evolution• TransportNetwork• End-pointtoend-point• OperatesonIPaddresses

• ContentNetwork• End-pointtocontent• Operatesoncontent’snames

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

ICN/NDN

• Ayoungnetworkingtechnologytobuildacontentnetwork• Simplearchitecture&Securedesign

• Goal:• ComparecontentnetworksbuiltbyCDNsandNDN

• ImportantNote:• Thisworkisonlyfocusedoncachingandretrievalofstaticcontents

Real-WorldMeasurements• Deployedanadaptivevideostreamingservice• Evaluatedcontentnetworks:

• Akamai• Fastly• NDNtestbed

• Usersinfourdifferentcontinents• Two-weekexperiment

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

QualityofExperience(QoE)

• Videoresolution

• Videostartupdelay

QoE – VideoResolution

QoE – VideoResolution– Parallelism

QoE – StartupDelay

QoE – StartupDelay– Caching

QoE – SoftwareMaturity

• Anewsetofexperiments• Exclude contributionofparallelismandlargedeploymentofCDNs

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

QoE – Summarize

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

software/protocols

• NDNcanbarelymeetthesetwogoals• Lackofsoftwarematurityandlargedeployment

OriginWorkloadAkamai incurs1.77 timesmoretrafficloadtothevideoserverthanNDNdoes

Fastly isaccountablefor38% ofthetotaltrafficreceivedbythevideoserverfromallthreenetworks.

OriginWorkload– WhyNDNisbetter?

TwomaincontributorstoNDNtestbed’sperformance:

• Networkarchitecture• AkamaiandFastlypartitiontheirnetworktoislands

• Requestaggregation• Akamaidoesnotaggregaterequestsseekingforthesamecontent

FailureResiliency

Thesuccessratioofeachnetworkinservingtheend-users’requestsfromtheircacheswhentheoriginstopsservingcontent

OriginWorkload&FailureResiliency– Summarize

• HightrafficloadandfailureresiliencyissuesinCDNsarerelatedtotheirnetworkdesign• Resourceover-provisioninginCDNscannotaddresstheseissues

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

ContentSecurity

• CDNssecurechannelsbyTransportLayerSecurity(TLS)• TLSguaranteesdataprivacy

• NDNsecurescontentsbydatasignature• NDNguaranteesdataintegrity

Security– Real-WorldScenarios

- Keepyourprivatekeyprivate

- Schematizetrustfordynamiccontents

Security- Summarize

• NDNsecuritymodelispromisingforlargecontentdistributionpurposes

• MainissueofNDNsecuritymodel• Lackofprivacy

Lessons&Challenges

- Hardware&SoftwareMaturity

- TheNeedforNDNApplications

-ManagementandDebugging

Conclusion• ComparethecontentnetworksbuiltbyNDNandCDNs

• QoE ismainlydeterminedbyhardwareandsoftwarematurity• CDNsoutperformthecurrentNDNdeploymentintermsofQoE

• Originworkloadandfailureresiliencyaremainlytheproductsofthenetworkdesign• NDNtestbedoutperformsCDNs

• NDNcan realizearesilient,secure,andscalablecontentnetworkifaccompaniedby• Maturesoftwareandprotocols• Sufficienthardwareresources

ThankYou