SlideShare a Scribd company logo
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

Technology Update: MPEG-Dash
Technology Update: MPEG-DashTechnology Update: MPEG-Dash
Technology Update: MPEG-Dash
Media Perspectives
 
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 Streaming
Alpen-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 Streaming
Alpen-Adria-Universität
 
What’s new in MPEG?
What’s new in MPEG?What’s new in MPEG?
What’s new in MPEG?
Alpen-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 applications
Alpen-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 Activities
Alpen-Adria-Universität
 
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
Alpen-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
 
HTTP Adaptive Streaming – Quo Vadis?
HTTP Adaptive Streaming – Quo Vadis?HTTP Adaptive Streaming – Quo Vadis?
HTTP Adaptive Streaming – Quo Vadis?
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 Edge
Alpen-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 Streaming
Alpen-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 Networks
Förderverein Technische Fakultät
 
An Introduction to OMNeT++ 5.4
An Introduction to OMNeT++ 5.4An Introduction to OMNeT++ 5.4
An Introduction to OMNeT++ 5.4
Alpen-Adria-Universitä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
 
ITEC DASH
ITEC DASHITEC 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
IJERA 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

Cloud CDN User Manual Guide
Cloud CDN User Manual GuideCloud CDN User Manual Guide
Cloud CDN User Manual Guide
CloudOYE - Cloud Hosting Provider
 
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
AASIM MAHMOOD
 
全球最佳外派目的地 新加坡居冠台灣第8
全球最佳外派目的地 新加坡居冠台灣第8全球最佳外派目的地 新加坡居冠台灣第8
全球最佳外派目的地 新加坡居冠台灣第8
xilin 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 Study
Kevin 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 Survey
Kevin Tong
 
臺灣閩南語推薦用字700字表
臺灣閩南語推薦用字700字表臺灣閩南語推薦用字700字表
臺灣閩南語推薦用字700字表
xilin peng
 
花宅聚落數位典藏執行簡報20081124
花宅聚落數位典藏執行簡報20081124花宅聚落數位典藏執行簡報20081124
花宅聚落數位典藏執行簡報20081124
xilin peng
 
談莫札特的歌劇《女人皆如此》
談莫札特的歌劇《女人皆如此》談莫札特的歌劇《女人皆如此》
談莫札特的歌劇《女人皆如此》
xilin 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 Performance
Kevin Tong
 
Transport methods in 3DTV--A Survey
Transport methods in 3DTV--A SurveyTransport methods in 3DTV--A Survey
Transport methods in 3DTV--A Survey
Kevin 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 Storage
Kevin 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 CDN
Gwendal 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).pptx
AliEdan2
 
MHV_22__RICHTER_POSTER.pdf
MHV_22__RICHTER_POSTER.pdfMHV_22__RICHTER_POSTER.pdf
MHV_22__RICHTER_POSTER.pdf
Reza 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 streaming
Minh 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 strategy
IJAAS 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-peer
ambitlick
 
Mini proj ii sdn video communication
Mini proj ii   sdn video communicationMini proj ii   sdn video communication
Mini proj ii sdn video communication
Haowei 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
powerpoint
Videoguy
 
Inlet Technologies - Powering Smooth Streaming
Inlet Technologies - Powering Smooth StreamingInlet Technologies - Powering Smooth Streaming
Inlet Technologies - Powering Smooth Streaming
Sematron 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 Mininet
Anatoliy Zabrovskiy
 
Slides
SlidesSlides
Slides
Videoguy
 
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
Shivaditya 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 service
IEEEGLOBALSOFTTECHNOLOGIES
 

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

Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 

Recently uploaded (20)

Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 

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)