dynamic content allocation for cloud assisted service of
play

Dynamic Content Allocation for Cloud- assisted Service of Periodic - PowerPoint PPT Presentation

Dynamic Content Allocation for Cloud- assisted Service of Periodic Workloads Gyrgy Dn Niklas Carlsson Royal Institute of Technology (KTH) Linkping University @ IEEE INFOCOM 2014 , Toronto, Canada, April/May 2014 Internet Content Delivery


  1. Dynamic Content Allocation for Cloud- assisted Service of Periodic Workloads György Dán Niklas Carlsson Royal Institute of Technology (KTH) Linköping University @ IEEE INFOCOM 2014 , Toronto, Canada, April/May 2014

  2. Internet Content Delivery From: Dan and Carlsson , “Power -laws Revisited: A Large Scale Measurement Study of Peer-to- Peer Content Popularity”, Proc. IPTPS 2010. • Large amounts of data with varying popularity • Multi-billion market ($8B to $20B, 2012-2015) • Goal: Minimize content delivery costs • Migration to cloud data centers •

  3. Internet Content Delivery From: Dan and Carlsson , “Power -laws Revisited: A Large Scale Measurement Study of Peer-to- Peer Content Popularity”, Proc. IPTPS 2010. • Large amounts of data with varying popularity • Multi-billion market ($8B to $20B, 2012-2015) • Goal: Minimize content delivery costs • Migration to cloud data centers •

  4. Internet Content Delivery From: Dan and Carlsson , “Power -laws Revisited: A Large Scale Measurement Study of Peer-to- Peer Content Popularity”, Proc. IPTPS 2010. • Large amounts of data with varying popularity • Multi-billion market ($8B to $20B, 2012-2015) • Goal: Minimize content delivery costs • Migration to cloud data centers •

  5. Internet Content Delivery From: Dan and Carlsson , “Power -laws Revisited: A Large Scale Measurement Study of Peer-to- Peer Content Popularity”, Proc. IPTPS 2010. • Large amounts of data with varying popularity • Multi-billion market ($8B to $20B, 2012-2015) • Goal: Minimize content delivery costs • Migration to cloud data centers •

  6. Periodic Workloads • Characterization of Spotify traces • In addition to diurnal traffic volumes … • … we found that also the Zipf exponent vary with time-of-day

  7. Content Delivery • Cloud-based delivery • Dedicated infrastructure cloud servers

  8. Content Delivery • Cloud-based delivery • Flexible computation, storage, and bandwidth • Pay per volume and access • Dedicated infrastructure • Limited storage cloud • Capped unmetered bandwidth • Potentially closer to the user servers

  9. Content Delivery • Cloud-based delivery • Flexible computation, storage, and bandwidth • Pay per volume and access • Dedicated infrastructure • Limited storage • Capped unmetered bandwidth • Potentially closer to the user

  10. Content Delivery • Cloud-based delivery • Flexible computation, storage, and bandwidth • Pay per volume and access • Dedicated infrastructure • Limited storage • Capped unmetered bandwidth • Potentially closer to the user

  11. Content Delivery • Cloud-based delivery • Flexible computation, storage, and bandwidth • Pay per volume and access • Dedicated infrastructure • Limited storage • Capped unmetered bandwidth • Potentially closer to the user

  12. Content Delivery • Cloud-based delivery • Flexible computation, storage, and bandwidth • Pay per volume and access Cloud bandwidth elastic; • Dedicated infrastructure however, flexible comes at premium … • Limited storage • Capped unmetered bandwidth • Potentially closer to the user

  13. High-level problem • Minimize content delivery costs Bandwidth Cost Cloud-based Elastic/flexible $$$ Dedicated servers Capped $ •

  14. High-level problem • Minimize content delivery costs Bandwidth Cost Cloud-based Elastic/flexible $$$ Dedicated servers Capped $ How to get the best of two worlds? •

  15. High-level problem • Minimize content delivery costs Bandwidth Cost Cloud-based Elastic/flexible $$$ Dedicated servers Capped $ • How to get the best out of two worlds? •

  16. High-level problem • Minimize content delivery costs Bandwidth Cost Cloud-based Elastic/flexible $$$ Dedicated servers Capped $ • How to get the best out of two worlds? • Improved workload models and prediction enables prefetching … •

  17. High-level problem • Minimize content delivery costs Bandwidth Cost Cloud-based Elastic/flexible $$$ Dedicated servers Capped $ • How to get the best out of two worlds? • Improved workload models and predcition enables prefetching … • Dynamic content allocation • Utilize capped bandwidth (and storage) as much as possible • Use elastic cloud- based services to serve “spillover” •

  18. Dynamic Content Allocation Problem • Formulate as a finite horizon dynamic decision process problem • Show discrete time decision process is good approximation • Define exact solution as MILP • Provide computationally feasible approximations (and prove properties about approximation ratios) • Validate model and policies using traces from Spotify 18

  19. Cost minimization formulation

  20. Cost minimization formulation Total demand

  21. Cost minimization formulation Demand of files in capped BW storage

  22. Cost minimization formulation Capped BW limit (U)

  23. Cost minimization formulation

  24. Cost minimization formulation Served from capped BW storage

  25. Cost minimization formulation Served using elastic cloud resources

  26. Cost minimization formulation Traffic due to allocation

  27. Cost minimization formulation

  28. Cost minimization formulation • Traffic of files only in cloud • Spillover traffic • Traffic due to allocation • Total expected cost • Optimal policy

  29. Cost minimization formulation • Traffic of files only in cloud • Spillover traffic • Traffic due to allocation • Total expected cost • Optimal policy

  30. Cost minimization formulation • Traffic of files only in cloud • Spillover traffic • Traffic due to allocation • Total expected cost • Optimal policy

  31. Cost minimization formulation • Traffic of files only in cloud • Spillover traffic • Traffic due to allocation • Total expected cost • Optimal policy

  32. Cost minimization formulation • Traffic of files only in cloud • Spillover traffic • Traffic due to allocation • Total expected cost • Optimal policy

  33. Cost minimization formulation • Traffic of files only in cloud • Spillover traffic • Traffic due to allocation • Total expected cost • Optimal policy

  34. Cost minimization formulation • Traffic of files only in cloud • Spillover traffic • Traffic due to allocation • Total expected cost • Optimal policy

  35. Cost minimization formulation • Traffic of files only in cloud • Spillover traffic • Traffic due to allocation • Total expected cost • Optimal policy

  36. Utilization maximization Cost minimization formulation • Traffic of files only in cloud • Spillover traffic • Traffic due to allocation • Total expected cost • Equivalent formulation • Optimal policy

  37. Utilization maximization Cost minimization formulation • Traffic of files only in cloud • Spillover traffic • Traffic due to allocation • Total expected cost • Equivalent formulation • Optimal policy

  38. Utilization maximization Cost minimization formulation • Equivalent formulation

  39. Utilization maximization Cost minimization formulation Two file example • Equivalent formulation

  40. Utilization maximization Cost minimization formulation Two file example • Equivalent formulation

  41. Utilization maximization Cost minimization formulation Two file example • Equivalent formulation

  42. Utilization maximization Cost minimization formulation Two file example • Equivalent formulation

  43. Utilization maximization Cost minimization formulation Two file example • Equivalent formulation

  44. Utilization maximization Cost minimization formulation • Equivalent formulation

  45. Discrete-time Decision Problem • Equivalent formulation

  46. Discrete-time Decision Problem • Approximation decrease exponentially • Finite horizon decision problem • Equivalent formulation

  47. Discrete-time Decision Problem • Approximation decrease exponentially • Finite horizon decision problem • Equivalent formulation

  48. Discrete-time Decision Problem • Approximation decrease exponentially • Finite horizon decision problem • Equivalent formulation

  49. Discrete-time Decision Problem • Approximation decrease exponentially • Finite horizon decision problem

  50. Discrete-time Decision Problem • Approximation decrease exponentially • Finite horizon decision problem Theorem: Exact solution as a MILP

  51. Policy: No Download Cost (NDC) • Consider next interval only

  52. Policy: No Download Cost (NDC) • Consider next interval only • Proposition 1: Unbounded approximation ratio • Proposition 2: Approximation bound

  53. Policy: No Download Cost (NDC) • Consider next interval only • Proposition 1: Unbounded approximation ratio • Proposition 2: Approximation bound

  54. Policy: No Download Cost (NDC) • Consider next interval only • Proposition 1: Unbounded approximation ratio • Proposition 2: Approximation bound

  55. Policy: No Download Cost (NDC) • Consider next interval only • Proposition 1: Unbounded approximation ratio • Proposition 2: Approximation bound

  56. Policy: k-Step Look Ahead (k-SLA) • Consider k next intervals

Recommend


More recommend