application oriented multimedia streaming over wireless
play

Application-Oriented Multimedia Streaming over Wireless Multihop - PowerPoint PPT Presentation

Introduction QoS Mapping Infinite Buffer Case Finite Buffer Case Playout Buffer Management Application-Oriented Multimedia Streaming over Wireless Multihop Networks Luan, Hao (Tom) BBCR Lab, ECE Department University of Waterloo May 11,


  1. Introduction QoS Mapping Infinite Buffer Case Finite Buffer Case Playout Buffer Management Application-Oriented Multimedia Streaming over Wireless Multihop Networks Luan, Hao (Tom) BBCR Lab, ECE Department University of Waterloo May 11, 2009 Application-Oriented Multimedia Streaming over Wireless Multihop Networks 1 / 21

  2. Introduction QoS Mapping Infinite Buffer Case Finite Buffer Case Playout Buffer Management Multimedia Streaming Display of audio-visual object simultaneously when transmitting Killer applications of current networking Video on demand, video conference, IPTV, on-line game, etc. Hundreds of thousands of streaming media servers deployed Millions or billions of media players every day, e.g., Youtube, PPLive For any networks to be successful, to well support the high-quality multimedia streaming is crucial Application-Oriented Multimedia Streaming over Wireless Multihop Networks 2 / 21

  3. Introduction QoS Mapping Infinite Buffer Case Finite Buffer Case Playout Buffer Management Wireless Multihop Network Transmissions are through multiple wireless connections, e.g., wireless mesh network (802.11s), WiMax (802.16j), mobile Ad Hoc networks, vehicle Ad Hoc networks (802.11p), sensor networks Enhance the coverage of communications Cost-effective with fast deployment (war field, rural region) Next-generation networks Various access technologies coexist Wireless multihop network provides a scalable and flexible backbone for different access networks To study multimedia streaming over wireless multihop networks is important Application-Oriented Multimedia Streaming over Wireless Multihop Networks 3 / 21

  4. Introduction QoS Mapping Infinite Buffer Case Finite Buffer Case Playout Buffer Management Multimedia Streaming over Wireless Multihop Networks: Challenges Multimedia applications Multi-dimensional quality of service (QoS) requirements: data throughput, time delay, packet loss ratio, etc. Heterogenous QoS requirements of different users and applications, e.g., VoIP, live/on-demand video streaming Wireless multihop networks Wireless communications suffer from limited bandwidth, scarcity of wireless channel, interference, and severe multipath fading Multihop relays incur more network dynamics [2] due to cross traffic interference, queueing [2] Y. Sun, I. Sheriff, E.M. Belding-Royer and K.C. Almeroth,” An experimental study of multimedia traffic performance in mesh networks,” in Proc. of USENIX WiTMeMo , 2005. Application-Oriented Multimedia Streaming over Wireless Multihop Networks 4 / 21

  5. Introduction QoS Mapping Infinite Buffer Case Finite Buffer Case Playout Buffer Management With heterogenous flows demanding different QoS provision mixed in the network, how to provide users/applications with their desired end-to-end QoS in such dynamic and resource limited networks? Desired QoS (Application/user-oriented) 1 End-to-End QoS 2 Dynamic and resource limited networks 3 Application-Oriented Multimedia Streaming over Wireless Multihop Networks 5 / 21

  6. Introduction QoS Mapping Infinite Buffer Case Finite Buffer Case Playout Buffer Management Two Building Blocks End-user Reception: Receiver resource management with given 1 network infrastructure and performance Network Transmission: Network resource allocation with given user 2 requirements on QoS Application-Oriented Multimedia Streaming over Wireless Multihop Networks 6 / 21

  7. Introduction QoS Mapping Infinite Buffer Case Finite Buffer Case Playout Buffer Management Outline of the Proposal QoS Mapping: Network QoS ⇔ Application QoS (Chapter 2) 1 Our goal: find the mapping function f ( · ) 1. ( D , F ) = f ( λ , v a ) Predict the user perceived video quality 2. ( λ , v a ) = f − 1 ( D , F ) Compute the required network QoS resource Optimal Receiver Design (Chapter 3) 2 Optimally manage the receiver playout buffer and determine the playback threshold Application-Oriented Multimedia Streaming over Wireless Multihop Networks 7 / 21

  8. Introduction QoS Mapping Infinite Buffer Case Finite Buffer Case Playout Buffer Management Evolution of Media Playback Playout Buffer (Dejitter Buffer) Deployed at the receiver to absorb delay jitters (delay variance) Playback is composed of two phases Charging phase: buffer is filled with playback frozen until certain threshold b Playback phase: playback starts when b packets are buffered User (Application) QoS Start-up Delay D Smoothness of media playback Application-Oriented Multimedia Streaming over Wireless Multihop Networks 8 / 21

  9. Introduction QoS Mapping Infinite Buffer Case Finite Buffer Case Playout Buffer Management Model of Playout Buffer Our goal: ( D , T ) = f ( b , λ , v a ) Model the playout buffer as a G / G / 1 queue with Mean and variance of interarrival time of pkts 1 λ , v a Mean and variance of inter-departure time of pkts 1 µ , v s Applicable to various networking and video coding schemes Diffusion approximation Approximate the movement of queue length X ( t ) by the Brown motion process We can get the transient pdf of queue length as a function of the initial buffer size x 0 Application-Oriented Multimedia Streaming over Wireless Multihop Networks 9 / 21

  10. Introduction QoS Mapping Infinite Buffer Case Finite Buffer Case Playout Buffer Management Infinite Buffer Case: Start-up Delay D First passage time when buffer size X ( t ) is b D = min { t | X ( 0 ) = 0, X ( t ) = b , t > 0 } Model the charging phase using diffusion approximation with µ = v s = 0 and initial buffer size x 0 = 0. ⇒ pdf of start-up delay E ( D ) = b Var ( D ) = bv a λ Simulation: MPEG-4 VBR video clips with video length S = 1 hour CDF of the Start-up Delay D Application-Oriented Multimedia Streaming over Wireless Multihop Networks 10 / 21

  11. Introduction QoS Mapping Infinite Buffer Case Finite Buffer Case Playout Buffer Management Infinite Buffer Case: Playback Duration T First passage time when the buffer size X ( t ) becomes 0 T = min { t | X ( 0 ) = b , X ( t ) = 0, t > 0 } Model the playback phase as a diffusion approximation with initial buffer size x 0 = b ⇒ pdf of playback duration T Simulation: MPEG-4 VBR video clips with video length S = 1 hour CDF of the Playback Duration T Application-Oriented Multimedia Streaming over Wireless Multihop Networks 11 / 21

  12. Introduction QoS Mapping Infinite Buffer Case Finite Buffer Case Playout Buffer Management Smoothness of Playback: Likelihood Probability of Playback Frozen P (likelihood) Probability that playback freezes during the media playout Defined as P = Pr ( t < S | X ( 0 ) = b , X ( t ) = 0 ) , where S is the video length, g T ( t ) is the pdf of T � � S if λ ≤ µ 1, � � P ≈ lim 0 g T ( t ) dt = 2 b exp − λ 3 v a + µ 3 v s ( λ − µ ) , if λ > µ S → ∞ (1) Increasing b will reduce P exponentially Large variance v a and v s also result in large P Application-Oriented Multimedia Streaming over Wireless Multihop Networks 12 / 21

  13. Introduction QoS Mapping Infinite Buffer Case Finite Buffer Case Playout Buffer Management Smoothness of Playback: Frequency Number of Playback Frozens F (frequency) P = 1 when λ ≤ µ . How many frozens there are? Consider the renewal process M = D + T Using diffusion approximation, the CDF of F is � x − β F t � � 2 β F x � � � − x + β F t P F ( x , t | 0 ) = Φ √ α F t − exp √ α F t (2) Φ α F CDF of the Number of Playback Frozens F Application-Oriented Multimedia Streaming over Wireless Multihop Networks 13 / 21

  14. Introduction QoS Mapping Infinite Buffer Case Finite Buffer Case Playout Buffer Management Finite Buffer Case Denote by N : Buffer size L : packet loss probability (overflow probability) C : charging probability (probability playback is frozen, smoothness of playback) Using diffusion approximation, L and C are � � − 1 − ( 1 − e − r ) µ 2 b e r ( N − 1 ) + λ L = � 1 − e − rb � (3) β T λβ T e r ( N − 1 ) � 1 − e − rb �   − 1 λ 2  − µ  C = + (4) 1 − e − r β T β T b µ 2 ( λ − µ ) where r = λ 3 v a + µ 3 v s Application-Oriented Multimedia Streaming over Wireless Multihop Networks 14 / 21

  15. Introduction QoS Mapping Infinite Buffer Case Finite Buffer Case Playout Buffer Management Experimental Evaluation Settings λ = 35.4ms, v a = 2.4 × 10 4 , 1 1 µ = 33.6ms, v s = 102 MPEG-4 VBR video clips with video length S = 1 hour, N = 500 pkts Packet Loss Probability L with Increasing b Charging Probability C with Increasing b More likely to overflow with more packets Increase because duration of charging buffered initially phase of each frozen increases Application-Oriented Multimedia Streaming over Wireless Multihop Networks 15 / 21

Recommend


More recommend