SlideShare a Scribd company logo
1 of 38
ANALYSIS OF ADAPTIVE STREAMING
FOR HYBRID CDN/P2P LIVE VIDEO
SYSTEMS
Ahmed Mansy and Mostafa Ammar
School of CS, GIT


Presented by Tangkai
ABOUT THE AUTHOR
   Ahmed Mansy
     PhD Student
     scalable adaptive video streaming over the Internet.
     message ferry routing in Disruption Tolerant
      Networks (DTNs).




   Mostafa Ammar
     Regents’ Professor & Associate Chair
     General Interest: Computer Network Architectures
      and Protocols.
     Current Specific Interests: Overlay
      Networks, Network Virtualization, Mobile Wirless
      Networks, Disruption Tolerant Networks.
OUTLINE
 Introduction
 System Description

 Single Rate System Model

 Adaptive Hybrid Live Video Streaming

 Analysis Validation

 Illustrative Case Study
INTRODUCTION
 Video ~ dominate traffic of the Internet.
 33% in 2010 ~ 57% in 2014 (expected)
       Streaming stored or live video exclude P2P sharing




   CDN ~ pillar of the video distribution
       Aim: delay and throughput
 CDN -> edge server
 CDN + adaptive streaming => DASH
INTRODUCTION
   P2P streaming
       280 PT/month in 2009


   P2P + adaptive streaming => layered streaming
       Cons:
         Complicated (design)
         High processing power (client)

         Not attractive for commercial use

       Pros:
           Cost-efficiency


   CDN/P2P Hybrid System
RELATED WORK
 Previous works[8][11] on designing such system
 LiveSky: operational commercial sys
         10m users


   1st work study adaptive streaming in CDN/P2P hybrid sys




[8] C. Huang, J. Li, , and K. Ross, “Can internet video-on-demand be profitable?” in Sigcomm, 2007.
[11] Hao Yin and Xuening Liu and Tongyu Zhan and Vyas Sekar and Feng Qiu and Chuan Lin and Hui Zhang
and and Bo Li, “Design and Deployment of a Hybrid CDN-P2P System for Live Video Streaming: Experience
with LiveSky,” in Multimedia, 2009.
IDENTIFY THE PROBLEM
   Assumption
     Static in client: no switch/wired ap/constant bw
     Dynamic in process: departure and arrival

   Bitrate adaption strategy
       Linear optimization problem to obtain best suitable bitrate
   CDN/P2P mode switch rule
       Stochastic fluid model to obtain lower bound of num of user
   Interaction between two decision and how they affect each
    other
OUTLINE
 Introduction
 System Description

 Single Rate System Model

 Adaptive Hybrid Live Video Streaming

 Analysis Validation

 Illustrative Case Study
DNS REDIRECTION
   Typical
    DNS
    Lookup
       4. Root
        DNS
        Server
       9.
        Perfor
        ming
        cache
SYSTEM DESCRIPTION

           Core server



      DNS Redirection    Edge server
DNS REDIRECTION
   [16]




[16] A.-J. Su, D. Choffnes, A. Kuzmanovic, and F. Bustamante, “Drafting behind akamai,” in
SIGCOMM, 2006.
OUTLINE
 Introduction
 System Description

 Single Rate System Model

 Adaptive Hybrid Live Video Streaming

 Analysis Validation

 Illustrative Case Study
SINGLE RATE SYSTEM MODEL
   Definition
       Seeder/leecher
            Directly connected to CDN
       Unconstrained/constrained
            Unlimited number of connections to other peers
       Churnless/churn
            Fixed number of client


   Assumption
       Upload rate of all seeder or leecher are the same
         (l )            (s)
        ui         ul   uj      us
SINGLE RATE SYSTEM MODEL
   Unconstrained churnless system
       To support r, at least ns seeder

                nsu s        nl u l        nl r    ul
            r                         ns
                        nl                    nl
SINGLE RATE SYSTEM MODEL
   Unconstrained churn system
        Assumption:
           User arrival follows Poisson process with rate λ[19]
           User stay in sys for a period of time follows general probability

            distribution with mean 1/γ
           Churn happens in leech node only

        Total number of user in system N(t) ~ Poisson distribution
         with rate ρ= λ/γ
        Simple admission policy



   [19] K. Sripanidkulchai, B. Maggs, and H. Zhang, “An analysis of live streaming workloads on the
    internet,” in Internet Measurement Conference (IMC), 2004.
SINGLE RATE SYSTEM MODEL
   Formulation




       Poisson distribution(large ρ) -> Gaussian distribution




    Low bound
SINGLE RATE SYSTEM MODEL
   Constrained churnless system
       Def
         Sin number of incoming connection a seeder can accept.(s<-l)
         Yin number of incoming connection a leecher can accept.(l<-l)

         Yout number of connection leecher can initiate. (l->l+s)

         η as the efficiency of the P2P protocol.

            Probability leecher can find new content in other leechers.

         d as the average download rate for any leecher
SINGLE RATE SYSTEM MODEL
                =             average num of seeder
    connected to each leecher.




       Average leecher download rate is not directly related to the
        constraints of the system Sin/Yin.
       only difference is η with unconstrained churnless sys.
SINGLE RATE SYSTEM MODEL
   Constrained system with churn
       Estimation -> bound




       N ~ Gaussian dist(    ), (1 − α) confidence interval
                              ,
SINGLE RATE SYSTEM MODEL





      is inversely proportional to ρ which means that the higher
      client arrival rates λ and the longer clients stay in the system
      1/γ, the lower becomes.
     High guarantee of number of seeder
SINGLE RATE SYSTEM MODEL

OUTLINE
 Introduction
 System Description

 Single Rate System Model

 Adaptive Hybrid Live Video Streaming

 Analysis Validation

 Illustrative Case Study
ADAPTIVE HYBRID LIVE VIDEO STREAMING
   Problem
     Which clients should be downgraded to streams of lower
      bitrates?
     What should these new lower bitrates be?
     How to get an optimal allocation of bitrates to clients while
      minimizing client downgrading?
     Does the adaptive solution always exist?

   Object
     client dissatisfaction: difference between bitrate it requested
      and it actually received
     Minimize total client dissatisfaction over all clients.
ADAPTIVE HYBRID LIVE VIDEO STREAMING
   Unconstrained churnless system
       Def:
         Bitrates provided by the CDN r1 > r2 > ... > rR
         Define xij as the fraction of clients that request bitrate ri but receive

          bitrate rj
ADAPTIVE HYBRID LIVE VIDEO STREAMING
   Linear Optimization problem has a solution. values for xij
    and ns   i



       ns the number of seeders that should receive video of bitrate ri
         i



        from the proxy.
       ns =0
         i



            bitrate ri will not be supported by the server
            no clients requested bitrate ri
            some clients requested ri but the server decided not to deliver it and
             downgraded these clients to lower bitrates
       ns >0
         i



         does not necessarily mean some clients requested bitrate ri
         it could mean that no clients requested rate ri but the server chose to

          downgrade some of the clients
       xij randomly choose fraction of leecher requested ri and delivered rj
ADAPTIVE HYBRID LIVE VIDEO STREAMING
   Unconstrained churn system
     client will request a video stream of bitrate with probability
             where λ is the general client arrival rate
     number of clients of bitrate at any time in the system
      becomes a Poisson random variable with an average




       Non-linear optimization problem. Use a linear approximation
ADAPTIVE HYBRID LIVE VIDEO STREAMING
   Constrained churnless system



   Constrained churn system
ADAPTIVE HYBRID LIVE VIDEO STREAMING
   CDN adaptive live streaming
                                                             Ce   r      1




       guarantees with confidence (1 − α) that edge server capacity will
        be sufficient for providing bitrate r to arriving clients with rate ρ.
ADAPTIVE HYBRID LIVE VIDEO STREAMING
   CDN v.s. Hybrid Performance




   Churnless
       Linear optimzation problem -> xij
   Churn
                   approximation
OUTLINE
 Introduction
 System Description

 Single Rate System Model

 Adaptive Hybrid Live Video Streaming

 Analysis Validation

 Illustrative Case Study
ANALYSIS VALIDATION
 Validate single bitrate streaming only
 On BitTorrent
     Tracker: proxy
     Seeder: download torrent and video files
     Leecher: download torrent


   Parameter
       10s chuck
       Us/Ul 350kbps/500kbps
       ρ 100~400 clients/hour
       γ ~ mixed-exponential distribution PDF
       Sin = 20, Yin = 10
ANALYSIS VALIDATION




   Solid line means enough seeder to support bitrate
   Fig 4(a) – Fig2(b)
ANALYSIS VALIDATION
OUTLINE
 Introduction
 System Description

 Single Rate System Model

 Adaptive Hybrid Live Video Streaming

 Analysis Validation

 Illustrative Case Study
ILLUSTRATIVE CASE STUDY
   Metric
       Inter-client fairness
           Request and actually received
       Saving in CDN server capacity


   Profile
       low/uniform/high (for bitrate)
ILLUSTRATIVE CASE STUDY
   Inter-client fairness
       Single bitrate manner
           Downgrade for all if overloaded.
     Adaptive: fairness drop
     Single bitrate
           Start at lower than 100%/Constant/even better
ILLUSTRATIVE CASE STUDY
   Capacity saving
       Fairness->100%




       Saving is less in high profile: asymmetric bw(US/China)
Thank you!

More Related Content

What's hot

CAdViSE: Cloud based Adaptive Video Streaming Evaluation Framework for the Au...
CAdViSE: Cloud based Adaptive Video Streaming Evaluation Framework for the Au...CAdViSE: Cloud based Adaptive Video Streaming Evaluation Framework for the Au...
CAdViSE: Cloud based Adaptive Video Streaming Evaluation Framework for the Au...Alpen-Adria-Universität
 
Bandwidth Prediction in Low-Latency Chunked Streaming
Bandwidth Prediction in Low-Latency Chunked StreamingBandwidth Prediction in Low-Latency Chunked Streaming
Bandwidth Prediction in Low-Latency Chunked StreamingAlpen-Adria-Universität
 
On Optimizing Resource Utilization in AVC-based Real-time Video Streaming
On Optimizing Resource Utilization in AVC-based Real-time Video StreamingOn Optimizing Resource Utilization in AVC-based Real-time Video Streaming
On Optimizing Resource Utilization in AVC-based Real-time Video StreamingAlpen-Adria-Universität
 
Video complexity analyzer (VCA) for streaming applications
 Video complexity analyzer (VCA) for streaming applications Video complexity analyzer (VCA) for streaming applications
Video complexity analyzer (VCA) for streaming applicationsAlpen-Adria-Universität
 
A Distributed Delivery Architecture for User Generated Content Live Streaming...
A Distributed Delivery Architecture for User Generated Content Live Streaming...A Distributed Delivery Architecture for User Generated Content Live Streaming...
A Distributed Delivery Architecture for User Generated Content Live Streaming...Alpen-Adria-Universität
 
Overview of Selected Current MPEG Activities
Overview of Selected Current MPEG ActivitiesOverview of Selected Current MPEG Activities
Overview of Selected Current MPEG ActivitiesAlpen-Adria-Universität
 
Tile-based Streaming of 8K Omnidirectional Video: Subjective and Objective Qo...
Tile-based Streaming of 8K Omnidirectional Video: Subjective and Objective Qo...Tile-based Streaming of 8K Omnidirectional Video: Subjective and Objective Qo...
Tile-based Streaming of 8K Omnidirectional Video: Subjective and Objective Qo...Alpen-Adria-Universität
 
LwTE: Light-weight Transcoding at the Edge
LwTE: Light-weight Transcoding at the EdgeLwTE: Light-weight Transcoding at the Edge
LwTE: Light-weight Transcoding at the EdgeAlpen-Adria-Universität
 
Towards Optimal Multirate Encoding for HTTP Adaptive Streaming
Towards Optimal Multirate Encoding for HTTP Adaptive StreamingTowards Optimal Multirate Encoding for HTTP Adaptive Streaming
Towards Optimal Multirate Encoding for HTTP Adaptive StreamingAlpen-Adria-Universität
 
Towards User-centric Video Transmission in Next Generation Mobile Networks
Towards User-centric Video Transmission in Next Generation Mobile NetworksTowards User-centric Video Transmission in Next Generation Mobile Networks
Towards User-centric Video Transmission in Next Generation Mobile NetworksFörderverein Technische Fakultät
 
ABR Algorithms Explained (from Streaming Media East 2016)
ABR Algorithms Explained (from Streaming Media East 2016) ABR Algorithms Explained (from Streaming Media East 2016)
ABR Algorithms Explained (from Streaming Media East 2016) Erica Beavers
 
QoS Constrained H.264/SVC video streaming over Multicast Ad Hoc Networks
QoS Constrained H.264/SVC video streaming over Multicast Ad Hoc NetworksQoS Constrained H.264/SVC video streaming over Multicast Ad Hoc Networks
QoS Constrained H.264/SVC video streaming over Multicast Ad Hoc NetworksIJERA Editor
 
FaME-ML: Fast Multirate Encoding for HTTP Adaptive Streaming Using Machine Le...
FaME-ML: Fast Multirate Encoding for HTTP Adaptive Streaming Using Machine Le...FaME-ML: Fast Multirate Encoding for HTTP Adaptive Streaming Using Machine Le...
FaME-ML: Fast Multirate Encoding for HTTP Adaptive Streaming Using Machine Le...Alpen-Adria-Universität
 
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...Alpen-Adria-Universität
 

What's hot (20)

Technology Update: MPEG-Dash
Technology Update: MPEG-DashTechnology Update: MPEG-Dash
Technology Update: MPEG-Dash
 
CAdViSE: Cloud based Adaptive Video Streaming Evaluation Framework for the Au...
CAdViSE: Cloud based Adaptive Video Streaming Evaluation Framework for the Au...CAdViSE: Cloud based Adaptive Video Streaming Evaluation Framework for the Au...
CAdViSE: Cloud based Adaptive Video Streaming Evaluation Framework for the Au...
 
Bandwidth Prediction in Low-Latency Chunked Streaming
Bandwidth Prediction in Low-Latency Chunked StreamingBandwidth Prediction in Low-Latency Chunked Streaming
Bandwidth Prediction in Low-Latency Chunked Streaming
 
On Optimizing Resource Utilization in AVC-based Real-time Video Streaming
On Optimizing Resource Utilization in AVC-based Real-time Video StreamingOn Optimizing Resource Utilization in AVC-based Real-time Video Streaming
On Optimizing Resource Utilization in AVC-based Real-time Video Streaming
 
What’s new in MPEG?
What’s new in MPEG?What’s new in MPEG?
What’s new in MPEG?
 
Video complexity analyzer (VCA) for streaming applications
 Video complexity analyzer (VCA) for streaming applications Video complexity analyzer (VCA) for streaming applications
Video complexity analyzer (VCA) for streaming applications
 
A Distributed Delivery Architecture for User Generated Content Live Streaming...
A Distributed Delivery Architecture for User Generated Content Live Streaming...A Distributed Delivery Architecture for User Generated Content Live Streaming...
A Distributed Delivery Architecture for User Generated Content Live Streaming...
 
Overview of Selected Current MPEG Activities
Overview of Selected Current MPEG ActivitiesOverview of Selected Current MPEG Activities
Overview of Selected Current MPEG Activities
 
20 Years of Streaming in 20 Minutes
20 Years of Streaming in 20 Minutes20 Years of Streaming in 20 Minutes
20 Years of Streaming in 20 Minutes
 
Tile-based Streaming of 8K Omnidirectional Video: Subjective and Objective Qo...
Tile-based Streaming of 8K Omnidirectional Video: Subjective and Objective Qo...Tile-based Streaming of 8K Omnidirectional Video: Subjective and Objective Qo...
Tile-based Streaming of 8K Omnidirectional Video: Subjective and Objective Qo...
 
HTTP Adaptive Streaming – Quo Vadis?
HTTP Adaptive Streaming – Quo Vadis?HTTP Adaptive Streaming – Quo Vadis?
HTTP Adaptive Streaming – Quo Vadis?
 
LwTE: Light-weight Transcoding at the Edge
LwTE: Light-weight Transcoding at the EdgeLwTE: Light-weight Transcoding at the Edge
LwTE: Light-weight Transcoding at the Edge
 
Towards Optimal Multirate Encoding for HTTP Adaptive Streaming
Towards Optimal Multirate Encoding for HTTP Adaptive StreamingTowards Optimal Multirate Encoding for HTTP Adaptive Streaming
Towards Optimal Multirate Encoding for HTTP Adaptive Streaming
 
Towards User-centric Video Transmission in Next Generation Mobile Networks
Towards User-centric Video Transmission in Next Generation Mobile NetworksTowards User-centric Video Transmission in Next Generation Mobile Networks
Towards User-centric Video Transmission in Next Generation Mobile Networks
 
An Introduction to OMNeT++ 5.4
An Introduction to OMNeT++ 5.4An Introduction to OMNeT++ 5.4
An Introduction to OMNeT++ 5.4
 
ABR Algorithms Explained (from Streaming Media East 2016)
ABR Algorithms Explained (from Streaming Media East 2016) ABR Algorithms Explained (from Streaming Media East 2016)
ABR Algorithms Explained (from Streaming Media East 2016)
 
ITEC DASH
ITEC DASHITEC DASH
ITEC DASH
 
QoS Constrained H.264/SVC video streaming over Multicast Ad Hoc Networks
QoS Constrained H.264/SVC video streaming over Multicast Ad Hoc NetworksQoS Constrained H.264/SVC video streaming over Multicast Ad Hoc Networks
QoS Constrained H.264/SVC video streaming over Multicast Ad Hoc Networks
 
FaME-ML: Fast Multirate Encoding for HTTP Adaptive Streaming Using Machine Le...
FaME-ML: Fast Multirate Encoding for HTTP Adaptive Streaming Using Machine Le...FaME-ML: Fast Multirate Encoding for HTTP Adaptive Streaming Using Machine Le...
FaME-ML: Fast Multirate Encoding for HTTP Adaptive Streaming Using Machine Le...
 
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
 

Viewers also liked

Manual & guide for birt eclipse report designer
Manual & guide for birt eclipse report designerManual & guide for birt eclipse report designer
Manual & guide for birt eclipse report designerAASIM MAHMOOD
 
全球最佳外派目的地 新加坡居冠台灣第8
全球最佳外派目的地 新加坡居冠台灣第8全球最佳外派目的地 新加坡居冠台灣第8
全球最佳外派目的地 新加坡居冠台灣第8xilin peng
 
漢語間統計式機器翻譯語料處理-用臺灣閩南語示範
漢語間統計式機器翻譯語料處理-用臺灣閩南語示範漢語間統計式機器翻譯語料處理-用臺灣閩南語示範
漢語間統計式機器翻譯語料處理-用臺灣閩南語示範丞宏 薛
 
臺灣閩南語推薦用字第二批
臺灣閩南語推薦用字第二批臺灣閩南語推薦用字第二批
臺灣閩南語推薦用字第二批xilin peng
 
The Performance of MapReduce: An In-depth Study
The Performance of MapReduce: An In-depth StudyThe Performance of MapReduce: An In-depth Study
The Performance of MapReduce: An In-depth StudyKevin Tong
 
臺灣閩南語羅馬字拼音方案使用手冊
臺灣閩南語羅馬字拼音方案使用手冊臺灣閩南語羅馬字拼音方案使用手冊
臺灣閩南語羅馬字拼音方案使用手冊Kevin Tong
 
走入現代生活的台灣諺語
走入現代生活的台灣諺語走入現代生活的台灣諺語
走入現代生活的台灣諺語xilin peng
 
Transport methods in 3DTV--A Survey
Transport methods in 3DTV--A SurveyTransport methods in 3DTV--A Survey
Transport methods in 3DTV--A SurveyKevin Tong
 
臺灣閩南語推薦用字700字表
臺灣閩南語推薦用字700字表臺灣閩南語推薦用字700字表
臺灣閩南語推薦用字700字表xilin peng
 
花宅聚落數位典藏執行簡報20081124
花宅聚落數位典藏執行簡報20081124花宅聚落數位典藏執行簡報20081124
花宅聚落數位典藏執行簡報20081124xilin peng
 
談莫札特的歌劇《女人皆如此》
談莫札特的歌劇《女人皆如此》談莫札特的歌劇《女人皆如此》
談莫札特的歌劇《女人皆如此》xilin peng
 
TCP-FIT: An Improved TCP Congestion Control Algorithm and its Performance
TCP-FIT: An Improved TCP Congestion Control Algorithm and its PerformanceTCP-FIT: An Improved TCP Congestion Control Algorithm and its Performance
TCP-FIT: An Improved TCP Congestion Control Algorithm and its PerformanceKevin Tong
 
Transport methods in 3DTV--A Survey
Transport methods in 3DTV--A SurveyTransport methods in 3DTV--A Survey
Transport methods in 3DTV--A SurveyKevin Tong
 
Simple regenerating codes: Network Coding for Cloud Storage
Simple regenerating codes: Network Coding for Cloud StorageSimple regenerating codes: Network Coding for Cloud Storage
Simple regenerating codes: Network Coding for Cloud StorageKevin Tong
 
School Management System 3.0(User Guide)
School Management System 3.0(User Guide)School Management System 3.0(User Guide)
School Management System 3.0(User Guide)RizwanSMS
 
女人皆如此計劃書
女人皆如此計劃書女人皆如此計劃書
女人皆如此計劃書xilin peng
 

Viewers also liked (18)

Cloud CDN User Manual Guide
Cloud CDN User Manual GuideCloud CDN User Manual Guide
Cloud CDN User Manual Guide
 
Manual & guide for birt eclipse report designer
Manual & guide for birt eclipse report designerManual & guide for birt eclipse report designer
Manual & guide for birt eclipse report designer
 
全球最佳外派目的地 新加坡居冠台灣第8
全球最佳外派目的地 新加坡居冠台灣第8全球最佳外派目的地 新加坡居冠台灣第8
全球最佳外派目的地 新加坡居冠台灣第8
 
漢語間統計式機器翻譯語料處理-用臺灣閩南語示範
漢語間統計式機器翻譯語料處理-用臺灣閩南語示範漢語間統計式機器翻譯語料處理-用臺灣閩南語示範
漢語間統計式機器翻譯語料處理-用臺灣閩南語示範
 
臺灣閩南語推薦用字第二批
臺灣閩南語推薦用字第二批臺灣閩南語推薦用字第二批
臺灣閩南語推薦用字第二批
 
The Performance of MapReduce: An In-depth Study
The Performance of MapReduce: An In-depth StudyThe Performance of MapReduce: An In-depth Study
The Performance of MapReduce: An In-depth Study
 
臺灣閩南語羅馬字拼音方案使用手冊
臺灣閩南語羅馬字拼音方案使用手冊臺灣閩南語羅馬字拼音方案使用手冊
臺灣閩南語羅馬字拼音方案使用手冊
 
走入現代生活的台灣諺語
走入現代生活的台灣諺語走入現代生活的台灣諺語
走入現代生活的台灣諺語
 
Transport methods in 3DTV--A Survey
Transport methods in 3DTV--A SurveyTransport methods in 3DTV--A Survey
Transport methods in 3DTV--A Survey
 
臺灣閩南語推薦用字700字表
臺灣閩南語推薦用字700字表臺灣閩南語推薦用字700字表
臺灣閩南語推薦用字700字表
 
花宅聚落數位典藏執行簡報20081124
花宅聚落數位典藏執行簡報20081124花宅聚落數位典藏執行簡報20081124
花宅聚落數位典藏執行簡報20081124
 
談莫札特的歌劇《女人皆如此》
談莫札特的歌劇《女人皆如此》談莫札特的歌劇《女人皆如此》
談莫札特的歌劇《女人皆如此》
 
閩南俚語
閩南俚語閩南俚語
閩南俚語
 
TCP-FIT: An Improved TCP Congestion Control Algorithm and its Performance
TCP-FIT: An Improved TCP Congestion Control Algorithm and its PerformanceTCP-FIT: An Improved TCP Congestion Control Algorithm and its Performance
TCP-FIT: An Improved TCP Congestion Control Algorithm and its Performance
 
Transport methods in 3DTV--A Survey
Transport methods in 3DTV--A SurveyTransport methods in 3DTV--A Survey
Transport methods in 3DTV--A Survey
 
Simple regenerating codes: Network Coding for Cloud Storage
Simple regenerating codes: Network Coding for Cloud StorageSimple regenerating codes: Network Coding for Cloud Storage
Simple regenerating codes: Network Coding for Cloud Storage
 
School Management System 3.0(User Guide)
School Management System 3.0(User Guide)School Management System 3.0(User Guide)
School Management System 3.0(User Guide)
 
女人皆如此計劃書
女人皆如此計劃書女人皆如此計劃書
女人皆如此計劃書
 

Similar to Analysis of Adaptive Streaming for Hybrid CDN/P2P Live Video Systems

Fast Near-Optimal Delivery of Live Streams in CDN
Fast Near-Optimal Delivery of Live Streams in CDNFast Near-Optimal Delivery of Live Streams in CDN
Fast Near-Optimal Delivery of Live Streams in CDNGwendal Simon
 
ABR Algorithms Explained (from Streaming Media East 2016).pptx
ABR Algorithms Explained (from Streaming Media East 2016).pptxABR Algorithms Explained (from Streaming Media East 2016).pptx
ABR Algorithms Explained (from Streaming Media East 2016).pptxAliEdan2
 
MHV_22__RICHTER_POSTER.pdf
MHV_22__RICHTER_POSTER.pdfMHV_22__RICHTER_POSTER.pdf
MHV_22__RICHTER_POSTER.pdfReza Farahani
 
RICHTER: hybrid P2P-CDN architecture for low latency live video streaming
RICHTER: hybrid P2P-CDN architecture for low latency live video streamingRICHTER: hybrid P2P-CDN architecture for low latency live video streaming
RICHTER: hybrid P2P-CDN architecture for low latency live video streamingMinh Nguyen
 
Enrich multi-channel P2P VoD streaming based on dynamic replication strategy
Enrich multi-channel P2P VoD streaming based on dynamic replication strategyEnrich multi-channel P2P VoD streaming based on dynamic replication strategy
Enrich multi-channel P2P VoD streaming based on dynamic replication strategyIJAAS Team
 
Providing Controlled Quality Assurance in Video Streaming ...
Providing Controlled Quality Assurance in Video Streaming ...Providing Controlled Quality Assurance in Video Streaming ...
Providing Controlled Quality Assurance in Video Streaming ...Videoguy
 
Delay bounds of chunk based peer-to-peer
Delay bounds of chunk based peer-to-peerDelay bounds of chunk based peer-to-peer
Delay bounds of chunk based peer-to-peerambitlick
 
Mini proj ii sdn video communication
Mini proj ii   sdn video communicationMini proj ii   sdn video communication
Mini proj ii sdn video communicationHaowei Jiang
 
(Slides) P2P video broadcast based on per-peer transcoding and its evaluatio...
(Slides) P2P video broadcast based on per-peer transcoding and its evaluatio...(Slides) P2P video broadcast based on per-peer transcoding and its evaluatio...
(Slides) P2P video broadcast based on per-peer transcoding and its evaluatio...Naoki Shibata
 
powerpoint
powerpointpowerpoint
powerpointVideoguy
 
Inlet Technologies - Powering Smooth Streaming
Inlet Technologies - Powering Smooth StreamingInlet Technologies - Powering Smooth Streaming
Inlet Technologies - Powering Smooth StreamingSematron UK Ltd
 
Emulation of Dynamic Adaptive Streaming over HTTP with Mininet
Emulation of Dynamic Adaptive Streaming over HTTP with MininetEmulation of Dynamic Adaptive Streaming over HTTP with Mininet
Emulation of Dynamic Adaptive Streaming over HTTP with MininetAnatoliy Zabrovskiy
 
Video capacity of WLANs with a multiuser perceptual quality constraint
Video capacity of WLANs with a multiuser perceptual quality constraintVideo capacity of WLANs with a multiuser perceptual quality constraint
Video capacity of WLANs with a multiuser perceptual quality constraintShivaditya Jatar
 
口試投影片(詹智傑) Final
口試投影片(詹智傑) Final口試投影片(詹智傑) Final
口試投影片(詹智傑) Final詹智傑
 
A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Acc...
A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Acc...A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Acc...
A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Acc...Priti Kana
 
A real time adaptive algorithm for video streaming over multiple wireless acc...
A real time adaptive algorithm for video streaming over multiple wireless acc...A real time adaptive algorithm for video streaming over multiple wireless acc...
A real time adaptive algorithm for video streaming over multiple wireless acc...JPINFOTECH JAYAPRAKASH
 
QOS - LIQUIDSTREAM: SCALABLE MONITORING AND BANDWIDTH CONTROL IN PEER TO PEER...
QOS - LIQUIDSTREAM: SCALABLE MONITORING AND BANDWIDTH CONTROL IN PEER TO PEER...QOS - LIQUIDSTREAM: SCALABLE MONITORING AND BANDWIDTH CONTROL IN PEER TO PEER...
QOS - LIQUIDSTREAM: SCALABLE MONITORING AND BANDWIDTH CONTROL IN PEER TO PEER...ijp2p
 
QOS - LIQUIDSTREAM: SCALABLE MONITORING AND BANDWIDTH CONTROL IN PEER TO PEER...
QOS - LIQUIDSTREAM: SCALABLE MONITORING AND BANDWIDTH CONTROL IN PEER TO PEER...QOS - LIQUIDSTREAM: SCALABLE MONITORING AND BANDWIDTH CONTROL IN PEER TO PEER...
QOS - LIQUIDSTREAM: SCALABLE MONITORING AND BANDWIDTH CONTROL IN PEER TO PEER...ijp2p
 
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT An adaptive cloud downloading service
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT An adaptive cloud downloading serviceDOTNET 2013 IEEE CLOUDCOMPUTING PROJECT An adaptive cloud downloading service
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT An adaptive cloud downloading serviceIEEEGLOBALSOFTTECHNOLOGIES
 

Similar to Analysis of Adaptive Streaming for Hybrid CDN/P2P Live Video Systems (20)

Fast Near-Optimal Delivery of Live Streams in CDN
Fast Near-Optimal Delivery of Live Streams in CDNFast Near-Optimal Delivery of Live Streams in CDN
Fast Near-Optimal Delivery of Live Streams in CDN
 
ABR Algorithms Explained (from Streaming Media East 2016).pptx
ABR Algorithms Explained (from Streaming Media East 2016).pptxABR Algorithms Explained (from Streaming Media East 2016).pptx
ABR Algorithms Explained (from Streaming Media East 2016).pptx
 
MHV_22__RICHTER_POSTER.pdf
MHV_22__RICHTER_POSTER.pdfMHV_22__RICHTER_POSTER.pdf
MHV_22__RICHTER_POSTER.pdf
 
RICHTER: hybrid P2P-CDN architecture for low latency live video streaming
RICHTER: hybrid P2P-CDN architecture for low latency live video streamingRICHTER: hybrid P2P-CDN architecture for low latency live video streaming
RICHTER: hybrid P2P-CDN architecture for low latency live video streaming
 
Enrich multi-channel P2P VoD streaming based on dynamic replication strategy
Enrich multi-channel P2P VoD streaming based on dynamic replication strategyEnrich multi-channel P2P VoD streaming based on dynamic replication strategy
Enrich multi-channel P2P VoD streaming based on dynamic replication strategy
 
Providing Controlled Quality Assurance in Video Streaming ...
Providing Controlled Quality Assurance in Video Streaming ...Providing Controlled Quality Assurance in Video Streaming ...
Providing Controlled Quality Assurance in Video Streaming ...
 
Delay bounds of chunk based peer-to-peer
Delay bounds of chunk based peer-to-peerDelay bounds of chunk based peer-to-peer
Delay bounds of chunk based peer-to-peer
 
Mini proj ii sdn video communication
Mini proj ii   sdn video communicationMini proj ii   sdn video communication
Mini proj ii sdn video communication
 
(Slides) P2P video broadcast based on per-peer transcoding and its evaluatio...
(Slides) P2P video broadcast based on per-peer transcoding and its evaluatio...(Slides) P2P video broadcast based on per-peer transcoding and its evaluatio...
(Slides) P2P video broadcast based on per-peer transcoding and its evaluatio...
 
powerpoint
powerpointpowerpoint
powerpoint
 
Inlet Technologies - Powering Smooth Streaming
Inlet Technologies - Powering Smooth StreamingInlet Technologies - Powering Smooth Streaming
Inlet Technologies - Powering Smooth Streaming
 
Emulation of Dynamic Adaptive Streaming over HTTP with Mininet
Emulation of Dynamic Adaptive Streaming over HTTP with MininetEmulation of Dynamic Adaptive Streaming over HTTP with Mininet
Emulation of Dynamic Adaptive Streaming over HTTP with Mininet
 
Slides
SlidesSlides
Slides
 
Video capacity of WLANs with a multiuser perceptual quality constraint
Video capacity of WLANs with a multiuser perceptual quality constraintVideo capacity of WLANs with a multiuser perceptual quality constraint
Video capacity of WLANs with a multiuser perceptual quality constraint
 
口試投影片(詹智傑) Final
口試投影片(詹智傑) Final口試投影片(詹智傑) Final
口試投影片(詹智傑) Final
 
A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Acc...
A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Acc...A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Acc...
A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Acc...
 
A real time adaptive algorithm for video streaming over multiple wireless acc...
A real time adaptive algorithm for video streaming over multiple wireless acc...A real time adaptive algorithm for video streaming over multiple wireless acc...
A real time adaptive algorithm for video streaming over multiple wireless acc...
 
QOS - LIQUIDSTREAM: SCALABLE MONITORING AND BANDWIDTH CONTROL IN PEER TO PEER...
QOS - LIQUIDSTREAM: SCALABLE MONITORING AND BANDWIDTH CONTROL IN PEER TO PEER...QOS - LIQUIDSTREAM: SCALABLE MONITORING AND BANDWIDTH CONTROL IN PEER TO PEER...
QOS - LIQUIDSTREAM: SCALABLE MONITORING AND BANDWIDTH CONTROL IN PEER TO PEER...
 
QOS - LIQUIDSTREAM: SCALABLE MONITORING AND BANDWIDTH CONTROL IN PEER TO PEER...
QOS - LIQUIDSTREAM: SCALABLE MONITORING AND BANDWIDTH CONTROL IN PEER TO PEER...QOS - LIQUIDSTREAM: SCALABLE MONITORING AND BANDWIDTH CONTROL IN PEER TO PEER...
QOS - LIQUIDSTREAM: SCALABLE MONITORING AND BANDWIDTH CONTROL IN PEER TO PEER...
 
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT An adaptive cloud downloading service
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT An adaptive cloud downloading serviceDOTNET 2013 IEEE CLOUDCOMPUTING PROJECT An adaptive cloud downloading service
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT An adaptive cloud downloading service
 

Recently uploaded

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 

Recently uploaded (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

Analysis of Adaptive Streaming for Hybrid CDN/P2P Live Video Systems

  • 1. ANALYSIS OF ADAPTIVE STREAMING FOR HYBRID CDN/P2P LIVE VIDEO SYSTEMS Ahmed Mansy and Mostafa Ammar School of CS, GIT Presented by Tangkai
  • 2. ABOUT THE AUTHOR  Ahmed Mansy  PhD Student  scalable adaptive video streaming over the Internet.  message ferry routing in Disruption Tolerant Networks (DTNs).  Mostafa Ammar  Regents’ Professor & Associate Chair  General Interest: Computer Network Architectures and Protocols.  Current Specific Interests: Overlay Networks, Network Virtualization, Mobile Wirless Networks, Disruption Tolerant Networks.
  • 3. OUTLINE  Introduction  System Description  Single Rate System Model  Adaptive Hybrid Live Video Streaming  Analysis Validation  Illustrative Case Study
  • 4. INTRODUCTION  Video ~ dominate traffic of the Internet.  33% in 2010 ~ 57% in 2014 (expected)  Streaming stored or live video exclude P2P sharing  CDN ~ pillar of the video distribution  Aim: delay and throughput  CDN -> edge server  CDN + adaptive streaming => DASH
  • 5. INTRODUCTION  P2P streaming  280 PT/month in 2009  P2P + adaptive streaming => layered streaming  Cons:  Complicated (design)  High processing power (client)  Not attractive for commercial use  Pros:  Cost-efficiency  CDN/P2P Hybrid System
  • 6. RELATED WORK  Previous works[8][11] on designing such system  LiveSky: operational commercial sys  10m users  1st work study adaptive streaming in CDN/P2P hybrid sys [8] C. Huang, J. Li, , and K. Ross, “Can internet video-on-demand be profitable?” in Sigcomm, 2007. [11] Hao Yin and Xuening Liu and Tongyu Zhan and Vyas Sekar and Feng Qiu and Chuan Lin and Hui Zhang and and Bo Li, “Design and Deployment of a Hybrid CDN-P2P System for Live Video Streaming: Experience with LiveSky,” in Multimedia, 2009.
  • 7. IDENTIFY THE PROBLEM  Assumption  Static in client: no switch/wired ap/constant bw  Dynamic in process: departure and arrival  Bitrate adaption strategy  Linear optimization problem to obtain best suitable bitrate  CDN/P2P mode switch rule  Stochastic fluid model to obtain lower bound of num of user  Interaction between two decision and how they affect each other
  • 8. OUTLINE  Introduction  System Description  Single Rate System Model  Adaptive Hybrid Live Video Streaming  Analysis Validation  Illustrative Case Study
  • 9. DNS REDIRECTION  Typical DNS Lookup  4. Root DNS Server  9. Perfor ming cache
  • 10. SYSTEM DESCRIPTION Core server DNS Redirection Edge server
  • 11. DNS REDIRECTION  [16] [16] A.-J. Su, D. Choffnes, A. Kuzmanovic, and F. Bustamante, “Drafting behind akamai,” in SIGCOMM, 2006.
  • 12. OUTLINE  Introduction  System Description  Single Rate System Model  Adaptive Hybrid Live Video Streaming  Analysis Validation  Illustrative Case Study
  • 13. SINGLE RATE SYSTEM MODEL  Definition  Seeder/leecher  Directly connected to CDN  Unconstrained/constrained  Unlimited number of connections to other peers  Churnless/churn  Fixed number of client  Assumption  Upload rate of all seeder or leecher are the same (l ) (s) ui ul uj us
  • 14. SINGLE RATE SYSTEM MODEL  Unconstrained churnless system  To support r, at least ns seeder nsu s nl u l nl r ul r ns nl nl
  • 15. SINGLE RATE SYSTEM MODEL  Unconstrained churn system  Assumption:  User arrival follows Poisson process with rate λ[19]  User stay in sys for a period of time follows general probability distribution with mean 1/γ  Churn happens in leech node only  Total number of user in system N(t) ~ Poisson distribution with rate ρ= λ/γ  Simple admission policy  [19] K. Sripanidkulchai, B. Maggs, and H. Zhang, “An analysis of live streaming workloads on the internet,” in Internet Measurement Conference (IMC), 2004.
  • 16. SINGLE RATE SYSTEM MODEL  Formulation  Poisson distribution(large ρ) -> Gaussian distribution Low bound
  • 17. SINGLE RATE SYSTEM MODEL  Constrained churnless system  Def  Sin number of incoming connection a seeder can accept.(s<-l)  Yin number of incoming connection a leecher can accept.(l<-l)  Yout number of connection leecher can initiate. (l->l+s)  η as the efficiency of the P2P protocol.  Probability leecher can find new content in other leechers.  d as the average download rate for any leecher
  • 18. SINGLE RATE SYSTEM MODEL  = average num of seeder connected to each leecher.   Average leecher download rate is not directly related to the constraints of the system Sin/Yin.  only difference is η with unconstrained churnless sys.
  • 19. SINGLE RATE SYSTEM MODEL  Constrained system with churn  Estimation -> bound  N ~ Gaussian dist( ), (1 − α) confidence interval ,
  • 20. SINGLE RATE SYSTEM MODEL    is inversely proportional to ρ which means that the higher client arrival rates λ and the longer clients stay in the system 1/γ, the lower becomes.  High guarantee of number of seeder
  • 21. SINGLE RATE SYSTEM MODEL 
  • 22. OUTLINE  Introduction  System Description  Single Rate System Model  Adaptive Hybrid Live Video Streaming  Analysis Validation  Illustrative Case Study
  • 23. ADAPTIVE HYBRID LIVE VIDEO STREAMING  Problem  Which clients should be downgraded to streams of lower bitrates?  What should these new lower bitrates be?  How to get an optimal allocation of bitrates to clients while minimizing client downgrading?  Does the adaptive solution always exist?  Object  client dissatisfaction: difference between bitrate it requested and it actually received  Minimize total client dissatisfaction over all clients.
  • 24. ADAPTIVE HYBRID LIVE VIDEO STREAMING  Unconstrained churnless system  Def:  Bitrates provided by the CDN r1 > r2 > ... > rR  Define xij as the fraction of clients that request bitrate ri but receive bitrate rj
  • 25. ADAPTIVE HYBRID LIVE VIDEO STREAMING  Linear Optimization problem has a solution. values for xij and ns i  ns the number of seeders that should receive video of bitrate ri i from the proxy.  ns =0 i  bitrate ri will not be supported by the server  no clients requested bitrate ri  some clients requested ri but the server decided not to deliver it and downgraded these clients to lower bitrates  ns >0 i  does not necessarily mean some clients requested bitrate ri  it could mean that no clients requested rate ri but the server chose to downgrade some of the clients  xij randomly choose fraction of leecher requested ri and delivered rj
  • 26. ADAPTIVE HYBRID LIVE VIDEO STREAMING  Unconstrained churn system  client will request a video stream of bitrate with probability  where λ is the general client arrival rate  number of clients of bitrate at any time in the system becomes a Poisson random variable with an average  Non-linear optimization problem. Use a linear approximation
  • 27. ADAPTIVE HYBRID LIVE VIDEO STREAMING  Constrained churnless system  Constrained churn system
  • 28. ADAPTIVE HYBRID LIVE VIDEO STREAMING  CDN adaptive live streaming Ce r 1  guarantees with confidence (1 − α) that edge server capacity will be sufficient for providing bitrate r to arriving clients with rate ρ.
  • 29. ADAPTIVE HYBRID LIVE VIDEO STREAMING  CDN v.s. Hybrid Performance  Churnless  Linear optimzation problem -> xij  Churn  approximation
  • 30. OUTLINE  Introduction  System Description  Single Rate System Model  Adaptive Hybrid Live Video Streaming  Analysis Validation  Illustrative Case Study
  • 31. ANALYSIS VALIDATION  Validate single bitrate streaming only  On BitTorrent  Tracker: proxy  Seeder: download torrent and video files  Leecher: download torrent  Parameter  10s chuck  Us/Ul 350kbps/500kbps  ρ 100~400 clients/hour  γ ~ mixed-exponential distribution PDF  Sin = 20, Yin = 10
  • 32. ANALYSIS VALIDATION  Solid line means enough seeder to support bitrate  Fig 4(a) – Fig2(b)
  • 34. OUTLINE  Introduction  System Description  Single Rate System Model  Adaptive Hybrid Live Video Streaming  Analysis Validation  Illustrative Case Study
  • 35. ILLUSTRATIVE CASE STUDY  Metric  Inter-client fairness  Request and actually received  Saving in CDN server capacity  Profile  low/uniform/high (for bitrate)
  • 36. ILLUSTRATIVE CASE STUDY  Inter-client fairness  Single bitrate manner  Downgrade for all if overloaded.  Adaptive: fairness drop  Single bitrate  Start at lower than 100%/Constant/even better
  • 37. ILLUSTRATIVE CASE STUDY  Capacity saving  Fairness->100%  Saving is less in high profile: asymmetric bw(US/China)