dra$-‑bertrand-‑cdni-‑use-‑cases-‑02 ¡ IETF81 ¡– ¡Québec ¡ ¡WG ¡CDNi ¡ Gilles ¡Bertrand ¡ (gilles.bertrand@orange-‑Dgroup.com) ¡ E. ¡Stephan ¡(emile.stephan@orange-‑Dgroup.com) ¡ G. ¡Watson ¡(grant.watson@bt.com) ¡ T. ¡Burbridge ¡(trevor.burbridge@bt.com) ¡ P. ¡Eardley ¡(philip.eardley@bt.com) ¡ Kevin ¡J. ¡Ma ¡(kevin.ma@azukisystems.com) ¡ ¡ 9/8/11 ¡ 1 ¡
DraD ¡Overview ¡ • This ¡document ¡outlines ¡three ¡categories ¡of ¡ real ¡world ¡use-‑ cases ¡ for ¡interconnecWng ¡CDNs. ¡ ¡ • It ¡does ¡not ¡discuss ¡technical ¡soluWons. ¡ • These ¡use ¡cases: ¡ – Enable ¡checking ¡that ¡CDNI ¡requirements ¡match ¡real ¡ needs. ¡ – Show ¡the ¡usefulness ¡of ¡work ¡on ¡CDNI ¡enablers ¡in ¡the ¡IETF. ¡ 2 ¡
Changes ¡since ¡CDNI ¡BoF ¡(IETF#80) ¡ • IntegraWng ¡inputs ¡from ¡K. ¡Ma’s ¡draD. ¡ – The ¡dra$ ¡(v02) ¡merges ¡input ¡from ¡3 ¡individual ¡dra$s: ¡ ¡ • I-D.bertrand-cdni-use-cases, • I-D.watson-cdni-use-cases, ¡ ¡ • I-D.ma-cdni-publisher-use-cases. • Lots ¡of ¡ediWng ¡to: ¡ – Shorten ¡the ¡ ¡I-‑D, ¡ – Clarify ¡its ¡text. ¡ • In ¡parWcular: ¡ – Cleaning ¡of ¡the ¡ terminology ¡ secWon ¡ – Extension ¡of ¡the ¡part ¡on ¡ security ¡issues. ¡ 3 ¡
Footprint ¡Extension ¡Use ¡Cases ¡ Geographic ¡Extension ¡ ¡ • – Provide ¡services ¡beyond ¡one’s ¡own ¡footprint ¡by ¡relying ¡on ¡other ¡CDNs ¡(same ¡ country ¡or ¡different ¡countries) ¡ – Example: ¡FT ¡and ¡an ¡over-‑the-‑top ¡CDN ¡may ¡interconnect ¡their ¡CDNs ¡ ¡ Inter-‑Affiliates ¡InterconnecMon ¡ ¡ • – Allow ¡CDN ¡service ¡providers ¡with ¡several ¡CDNs ¡in ¡several ¡regions ¡to ¡provide ¡ consistent ¡service ¡ – Example: ¡FT ¡and ¡TP ¡(Orange ¡group) ¡may ¡interconnect ¡their ¡CDNs ¡ Nomadic ¡Users ¡ ¡ • – Allow ¡users ¡who ¡move ¡to ¡other ¡geographic ¡regions ¡to ¡conWnue ¡to ¡access ¡their ¡ content ¡(although ¡other ¡residents ¡of ¡that ¡region ¡cannot ¡access ¡the ¡content). ¡ Requirement ¡for ¡content ¡delivery ¡restricMons ¡(Geo-‑blocking): ¡ ¡ • – Exchange ¡through ¡the ¡CDN ¡interconnecWon ¡of ¡informaWon ¡for ¡controlling ¡the ¡ geographic ¡and ¡temporal ¡availability, ¡as ¡well ¡as ¡QoE ¡related ¡constraints ¡on ¡the ¡ delivery ¡is ¡important ¡ ¡ 4 ¡
Geographic ¡Extension: ¡an ¡Example ¡ CDN ¡Interconnect ¡ Content ¡ Provider ¡A ¡ CDN ¡A ¡ CDN ¡B ¡ CDSP ¡A ¡ CDSP ¡B ¡ End-‑ User ¡ 5 ¡
Offload ¡Use ¡Cases ¡ • Overload ¡Handling ¡and ¡Dimensioning ¡ – A ¡CDN ¡may ¡interconnect ¡with ¡another ¡CDN ¡to ¡increase ¡its ¡effecWve ¡ prime-‑Wme ¡capacity. ¡ – Example: ¡CDN1 ¡supports ¡a ¡special ¡event, ¡during ¡the ¡peak ¡traffic ¡it ¡offloads ¡ requests ¡to ¡CDN2 ¡ ¡ • Resiliency ¡ ¡ – A ¡CDN ¡service ¡provider ¡(CDSP) ¡may ¡redirect ¡some ¡requests ¡toward ¡ another ¡CDN ¡for ¡service ¡conWnuity ¡during ¡a ¡failure: ¡ • content ¡delivery ¡failure ¡ • content ¡acquisiWon ¡failure. ¡ • Requirement ¡for ¡branding ¡consideraMons ¡ – PreservaWon ¡of ¡branding ¡elements ¡( e.g., ¡ visible ¡domain ¡names) ¡ through ¡the ¡CDN ¡interconnecWon ¡is ¡important ¡for ¡involved ¡CDSPs ¡and ¡ content ¡providers ¡(CPs) ¡ 6 ¡
CDN ¡Capability ¡Use ¡Cases ¡ • Vendor ¡Interoperability ¡ ¡ – A ¡CDN ¡service ¡provider ¡may ¡wish ¡to ¡operate ¡a ¡mulW-‑vendor ¡strategy ¡ for ¡its ¡CDNs ¡and ¡want ¡to ¡expose ¡a ¡single ¡set ¡of ¡interfaces ¡to ¡the ¡ content ¡providers. ¡ ¡ • CDNs ¡with ¡different ¡features ¡ – Support ¡the ¡content ¡delivery ¡to ¡several ¡kinds ¡of ¡end-‑devices ¡by ¡relying ¡ on ¡mulWple ¡CDNs ¡with ¡different ¡features. ¡ – Example: ¡ ¡an ¡end-‑user ¡switches ¡from ¡her ¡connected ¡TV ¡to ¡her ¡mobile, ¡and ¡thus, ¡ is ¡redirected ¡to ¡a ¡CDN ¡for ¡mobile. ¡The ¡CDN ¡for ¡mobile ¡delivers ¡a ¡different ¡ version ¡of ¡the ¡content. ¡ • QoE ¡and ¡QoS ¡Improvement ¡ – A ¡CDN ¡that ¡cannot ¡meet ¡the ¡required ¡service ¡level ¡agreement ¡ delegates ¡the ¡delivery ¡to ¡a ¡CDN ¡that ¡can, ¡for ¡instance, ¡an ¡Access ¡CDN. ¡ ¡ 7 ¡
Conclusion ¡/ ¡Next ¡Steps ¡ • The ¡I-‑D ¡lists ¡ several ¡real-‑world ¡use ¡cases ¡for ¡CDNI ¡ • These ¡use-‑cases ¡are ¡highly ¡desirable ¡but ¡deploying ¡CDN ¡ interconnecMon ¡is ¡not ¡feasible ¡today: ¡ ¡ – See ¡[ draft-bertrand-cdni-experiments-00 ] ¡ • Open ¡issues: ¡ – None ¡idenWfied. ¡ ¡ • Next ¡steps: ¡ ¡ – We ¡will ¡integrate ¡feedback ¡from ¡IETF ¡community ¡ – We ¡propose ¡this ¡I-‑D ¡to ¡be ¡adopted ¡by ¡WG ¡CDNI. ¡ ¡ 8 ¡
Recommend
More recommend