SlideShare une entreprise Scribd logo
1  sur  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!

Contenu connexe

Tendances

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
 

Tendances (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...
 

En vedette

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
 

En vedette (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)
 
女人皆如此計劃書
女人皆如此計劃書女人皆如此計劃書
女人皆如此計劃書
 

Similaire à 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
 

Similaire à 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
 

Dernier

[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 

Dernier (20)

[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 

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)