distributed algorithms for content allocation in
play

Distributed Algorithms for Content Allocation in Interconnected - PowerPoint PPT Presentation

Problem Definition Failure of Distributed Greedy Bilateral Compensation-based Algorithms Conclusion Distributed Algorithms for Content Allocation in Interconnected Content Distribution Networks Valentino Pacifici, Gy orgy D an


  1. Problem Definition Failure of Distributed Greedy Bilateral Compensation-based Algorithms Conclusion Distributed Algorithms for Content Allocation in Interconnected Content Distribution Networks Valentino Pacifici, Gy¨ orgy D´ an Laboratory for Communication Networks KTH Royal Institute of Technology Stockholm, Sweden Hong Kong, April 30, 2015 V. Pacifici, G. D´ an (EE,KTH) Replication in Interconnected nCDNs Apr 30, 2015 1 / 16

  2. ❼ ❼ ❼ ❼ ❼ ❼ Problem Definition Failure of Distributed Greedy Bilateral Compensation-based Algorithms Conclusion Booming Content Delivery Market Content Distribution in the Internet ❼ 2009: P2P traffic → up to 70 % of Internet traffic ❼ 2013: Netflix + YouTube → 50 % fixed network traffic ❼ 2017: Video traffic → 80 % of IP traffic V. Pacifici, G. D´ an (EE,KTH) Replication in Interconnected nCDNs Apr 30, 2015 2 / 16

  3. ❼ ❼ ❼ Problem Definition Failure of Distributed Greedy Bilateral Compensation-based Algorithms Conclusion Booming Content Delivery Market Content Distribution in the Internet ❼ 2009: P2P traffic → up to 70 % of Internet traffic ❼ 2013: Netflix + YouTube → 50 % fixed network traffic ❼ 2017: Video traffic → 80 % of IP traffic Over-the-top Content providers ❼ ↑ Quality of delivered content ❼ ↑ Revenue ❼ ↑ User demand for content V. Pacifici, G. D´ an (EE,KTH) Replication in Interconnected nCDNs Apr 30, 2015 2 / 16

  4. Problem Definition Failure of Distributed Greedy Bilateral Compensation-based Algorithms Conclusion Booming Content Delivery Market Content Distribution in the Internet ❼ 2009: P2P traffic → up to 70 % of Internet traffic ❼ 2013: Netflix + YouTube → 50 % fixed network traffic ❼ 2017: Video traffic → 80 % of IP traffic Over-the-top Content providers ❼ ↑ Quality of delivered content ❼ ↑ Revenue ❼ ↑ User demand for content Content Delivery Networks (CDNs) ❼ ↑ Delivered content on behalf of OTT providers ❼ ↑ Revenue ❼ ↑ 2017: delivery of 2 3 of total video traffic V. Pacifici, G. D´ an (EE,KTH) Replication in Interconnected nCDNs Apr 30, 2015 2 / 16

  5. ❼ ❼ ❼ ❼ Problem Definition Failure of Distributed Greedy Bilateral Compensation-based Algorithms Conclusion Network Operator Managed CDNs Network operators ❼ Content distribution stresses network infrastructure (OTT, P2P) ❼ Network operators not part of revenue chain ↓ V. Pacifici, G. D´ an (EE,KTH) Replication in Interconnected nCDNs Apr 30, 2015 3 / 16

  6. ❼ ❼ Problem Definition Failure of Distributed Greedy Bilateral Compensation-based Algorithms Conclusion Network Operator Managed CDNs Network operators ❼ Content distribution stresses network infrastructure (OTT, P2P) ❼ Network operators not part of revenue chain ↓ Network Operator Managed CDNs (nCDNs) ❼ Storage of content close to the customers ❼ Objectives: 1 Improve user’s QoE → decrease latency 2 Decrease traffic cost → decrease network traffic V. Pacifici, G. D´ an (EE,KTH) Replication in Interconnected nCDNs Apr 30, 2015 3 / 16

  7. Problem Definition Failure of Distributed Greedy Bilateral Compensation-based Algorithms Conclusion Network Operator Managed CDNs Network operators ❼ Content distribution stresses network infrastructure (OTT, P2P) ❼ Network operators not part of revenue chain ↓ Network Operator Managed CDNs (nCDNs) ❼ Storage of content close to the customers ❼ Objectives: 1 Improve user’s QoE → decrease latency 2 Decrease traffic cost → decrease network traffic Content Allocation Problem ❼ nCDNs periodically update content allocation based on predicted demands ❼ Pre-fetching : nCDN i decides on allocation A i ∈ O and fetches the content V. Pacifici, G. D´ an (EE,KTH) Replication in Interconnected nCDNs Apr 30, 2015 3 / 16

  8. ❼ ❼ ❼ ❼ ❼ Problem Definition Failure of Distributed Greedy Bilateral Compensation-based Algorithms Conclusion Autonomous Content Delivery Networks O ISP 1 A 1 ½O o 2O ❼ nCDN optimized for local performance V. Pacifici, G. D´ an (EE,KTH) Replication in Interconnected nCDNs Apr 30, 2015 4 / 16

  9. ❼ ❼ ❼ ❼ ❼ Problem Definition Failure of Distributed Greedy Bilateral Compensation-based Algorithms Conclusion Autonomous Content Delivery Networks O ISP 1 A 1 ❼ nCDN optimized for local performance V. Pacifici, G. D´ an (EE,KTH) Replication in Interconnected nCDNs Apr 30, 2015 4 / 16

  10. ❼ ❼ ❼ Problem Definition Failure of Distributed Greedy Bilateral Compensation-based Algorithms Conclusion Autonomous Content Delivery Networks ISP 2 O ISP 1 A 2 ISP 3 A 1 A 3 ❼ nCDN optimized for local performance Interconnected nCDNs ❼ Maximize users’ QoE ❼ Retrieve items from connected nCDNs with lowest latency V. Pacifici, G. D´ an (EE,KTH) Replication in Interconnected nCDNs Apr 30, 2015 4 / 16

  11. ❼ ❼ Problem Definition Failure of Distributed Greedy Bilateral Compensation-based Algorithms Conclusion Autonomous Content Delivery Networks ISP 2 O ISP 1 A 2 ISP 3 A 1 A 3 ❼ nCDN optimized for local performance Interconnected nCDNs ❼ Maximize users’ QoE ❼ Retrieve items from connected nCDNs with lowest latency Cost for serving one request (latency) ❼ α i from own nCDN i V. Pacifici, G. D´ an (EE,KTH) Replication in Interconnected nCDNs Apr 30, 2015 4 / 16

  12. ❼ Problem Definition Failure of Distributed Greedy Bilateral Compensation-based Algorithms Conclusion Autonomous Content Delivery Networks ISP 2 O ISP 1 A 2 ISP 3 A 1 A 3 ❼ nCDN optimized for local performance Interconnected nCDNs ❼ Maximize users’ QoE ❼ Retrieve items from connected nCDNs with lowest latency Cost for serving one request (latency) ❼ α i from own nCDN i ❼ β j i from connected nCDN j V. Pacifici, G. D´ an (EE,KTH) Replication in Interconnected nCDNs Apr 30, 2015 4 / 16

  13. Problem Definition Failure of Distributed Greedy Bilateral Compensation-based Algorithms Conclusion Autonomous Content Delivery Networks ISP 2 O ISP 1 A 2 ISP 3 A 1 A 3 ❼ nCDN optimized for local performance Interconnected nCDNs ❼ Maximize users’ QoE ❼ Retrieve items from connected nCDNs with lowest latency Cost for serving one request (latency) ❼ α i from own nCDN i α i ≤ β j i < γ i ❼ β j i from connected nCDN j ❼ γ i from content provider V. Pacifici, G. D´ an (EE,KTH) Replication in Interconnected nCDNs Apr 30, 2015 4 / 16

  14. Problem Definition Failure of Distributed Greedy Bilateral Compensation-based Algorithms Conclusion Interconnected nCDNs - The Cost Model ❼ K i storage capacity of nCDN i ❼ w o i ∈ R + demand for item o ∈ O at nCDN i ❼ R i = � j ∈N ( i ) A j → content available from connected nCDNs i ( A − i ) � min j ∈N ( i ) { β j ❼ β o i | o ∈ A j } → lowest latency to retrieve item o V. Pacifici, G. D´ an (EE,KTH) Replication in Interconnected nCDNs Apr 30, 2015 5 / 16

  15. Problem Definition Failure of Distributed Greedy Bilateral Compensation-based Algorithms Conclusion Interconnected nCDNs - The Cost Model ❼ K i storage capacity of nCDN i ❼ w o i ∈ R + demand for item o ∈ O at nCDN i ❼ R i = � j ∈N ( i ) A j → content available from connected nCDNs i ( A − i ) � min j ∈N ( i ) { β j ❼ β o i | o ∈ A j } → lowest latency to retrieve item o Average latency experienced by customers of operator i : � w o C i ( A i , A − i ) = i α i A i V. Pacifici, G. D´ an (EE,KTH) Replication in Interconnected nCDNs Apr 30, 2015 5 / 16

  16. Problem Definition Failure of Distributed Greedy Bilateral Compensation-based Algorithms Conclusion Interconnected nCDNs - The Cost Model ❼ K i storage capacity of nCDN i ❼ w o i ∈ R + demand for item o ∈ O at nCDN i ❼ R i = � j ∈N ( i ) A j → content available from connected nCDNs i ( A − i ) � min j ∈N ( i ) { β j ❼ β o i | o ∈ A j } → lowest latency to retrieve item o Average latency experienced by customers of operator i : � w o � w o i β o C i ( A i , A − i ) = i α i + i ( A − i ) A i R i V. Pacifici, G. D´ an (EE,KTH) Replication in Interconnected nCDNs Apr 30, 2015 5 / 16

  17. Problem Definition Failure of Distributed Greedy Bilateral Compensation-based Algorithms Conclusion Interconnected nCDNs - The Cost Model ❼ K i storage capacity of nCDN i ❼ w o i ∈ R + demand for item o ∈ O at nCDN i ❼ R i = � j ∈N ( i ) A j → content available from connected nCDNs i ( A − i ) � min j ∈N ( i ) { β j ❼ β o i | o ∈ A j } → lowest latency to retrieve item o Average latency experienced by customers of operator i : � w o � w o i β o � w o C i ( A i , A − i ) = i α i + i ( A − i ) + i γ i A i R i O � { A i ∪R i } V. Pacifici, G. D´ an (EE,KTH) Replication in Interconnected nCDNs Apr 30, 2015 5 / 16

  18. ❼ Problem Definition Failure of Distributed Greedy Bilateral Compensation-based Algorithms Conclusion Objective Distributed algorithm - desiderata 1 nCDN i exchange information only with connected N ( i ) V. Pacifici, G. D´ an (EE,KTH) Replication in Interconnected nCDNs Apr 30, 2015 6 / 16

  19. ❼ Problem Definition Failure of Distributed Greedy Bilateral Compensation-based Algorithms Conclusion Objective Distributed algorithm - desiderata 1 nCDN i exchange information only with connected N ( i ) 2 Reveals little information about w o i V. Pacifici, G. D´ an (EE,KTH) Replication in Interconnected nCDNs Apr 30, 2015 6 / 16

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend