1 / 20

Adaptive Video Streaming in Vertical Handoff: A Case Study

Adaptive Video Streaming in Vertical Handoff: A Case Study. Ling-Jyh Chen, Guang Yang, Tony Sun, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of California at Los Angeles. Adaptive Video Streaming in Vertical Handoff: A Case Study. Outline of the Talk.

Download Presentation

Adaptive Video Streaming in Vertical Handoff: A Case Study

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Adaptive Video Streaming in Vertical Handoff: A Case Study Ling-Jyh Chen, Guang Yang, Tony Sun, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of California at Los Angeles

  2. Adaptive Video Streaming in Vertical Handoff: A Case Study Outline of the Talk • The problem: the performance of video streaming may degrade due to wireless channel errors and vertical handoffs. • Key idea: • Adaptive video delivery can improve the end user’s perceived quality. • Seamless handoff can provide uninterrupted services even with the presence of mobility. • The results: we show that the combination of adaptive video streaming and seamless handoff can go a long way in providing better video streaming in mobile computing scenarios. MobiQuitous 2004

  3. Adaptive Video Streaming in Vertical Handoff: A Case Study Introduction • Mobile Computing Scenarios Mobility MobiQuitous 2004

  4. Adaptive Video Streaming in Vertical Handoff: A Case Study Introduction (cont.) • Three issues: • Seamless mobility across heterogeneous networks. • Adaptation to network dynamics such as wireless channel errors and congestion. • Application adaptation to maximize the end user’s perceived quality. MobiQuitous 2004

  5. Adaptive Video Streaming in Vertical Handoff: A Case Study Background – Seamless Handoff A seamless handoff is defined as a handoff scheme that maintains the connectivity of all applications on the mobile device when the handoff occurs. MobiQuitous 2004

  6. Adaptive Video Streaming in Vertical Handoff: A Case Study Background – Seamless Handoff • Two goals: low latencies and few packet losses • Related Work • Network Layer Approaches • MIPv4, IPv6 • Upper Layer Approaches • End-to-End Approaches (e.g. Dynamic DNS) • New Session Layer Protocols (e.g. MSOCKS) • Transport Layer Protocols (e.g. TCP-MH and SCTP) • Middleware Approach (e.g. USHA) Q: Which seamless handoff solution are you using? MobiQuitous 2004

  7. Adaptive Video Streaming in Vertical Handoff: A Case Study Proposed Approach: USHA • Universal Seamless Handoff Architecture NAT server NAT Server All packets are encapsulated and transmitted using UDP Applications are bound to the tunnel and transparent to the handoff. MobiQuitous 2004

  8. Best-effort streaming adapt sending rate Real-time streaming adapt sending rate and stream quality Adaptive Video Streaming in Vertical Handoff: A Case Study Background – Video Streaming SCP Helix RAP Microsoft TEAR VTP TFRC MobiQuitous 2004

  9. Adaptive Video Streaming in Vertical Handoff: A Case Study Proposed Approach: VTP • Video Transport Protocol • Bandwidth Estimation Achieved Rate Measurement: Available Bandwidth Estimation: Assume we use packet trains of length k to measure the achieved rate. Denote di as the number of bytes in packet i, ti as the time when packet i arrives at the client. MobiQuitous 2004

  10. Adaptive Video Streaming in Vertical Handoff: A Case Study Proposed Approach: VTP (cont.) • Rate Adaptation: Multiple streams of the same content are encoded at different rates. DR: Decreasing Rate State IR: Increasing Rate State Q0: Lowest Quality Video (56Kbps) Q1: Normal Quality Video (150Kbps) Q2: Highest Quality Video (500Kbps) MobiQuitous 2004

  11. Adaptive Video Streaming in Vertical Handoff: A Case Study Proposed Approach: VTP (cont.) • Variable Bit Rate (VBR) Video • VTP divides a video clip into a number of segments. • For each segment, VTP computes a target rate, at which neither buffer overrun or underrun should occur. • Since video streams are pre-stored, instantaneous sending rates are available beforehand, and so are the target rates of the segments. • VTP applies these target rates to the finite state machine for rate adaptation. MobiQuitous 2004

  12. Adaptive Video Streaming in Vertical Handoff: A Case Study Experiments • VTP server/client are implemented on Linux. • USHA system is set up on Linux, with custom configured NAT and IP tunneling. • VTP client is connected to the Internet via 802.11b and 1xRTT, which is provided by Verizon Wireless. • Two vertical handoff scenarios are tested: • From 1xRTT to 802.11b • From 802.11b to 1xRTT MobiQuitous 2004

  13. Adaptive Video Streaming in Vertical Handoff: A Case Study Experiments: 1xRTT to 802.11b • Non-adaptive Video Streaming Frame Rate received at the Mobile Host Sending Rate at the Video Server MobiQuitous 2004

  14. Video Quality sent at the Video Server Frame Rate received at the Mobile Host Adaptive Video Streaming in Vertical Handoff: A Case Study Experiments: 1xRTT to 802.11b • Adaptive Video Streaming Sending Rate at the Video Server MobiQuitous 2004

  15. Adaptive Video Streaming in Vertical Handoff: A Case Study Experiments: 802.11b to 1xRTT • Non-adaptive Video Streaming Frame Rate received at the Mobile Host Sending Rate at the Video Server MobiQuitous 2004

  16. Frame Rate received at the Mobile Host Video Quality sent at the Video Server Adaptive Video Streaming in Vertical Handoff: A Case Study Experiments: 802.11b to 1xRTT • Adaptive Video Streaming Sending Rate at the Video Server MobiQuitous 2004

  17. Adaptive Video Streaming in Vertical Handoff: A Case Study Discussion • Drastic changes in the link capacity are often associated with vertical handoffs. • Most traditional streaming algorithms incorporate the well-known slowly-responsive congestion control (SlowCC) and thus cannot take aggressive advantage of the rapid change of resources in emerging vertical handoff scenarios. MobiQuitous 2004

  18. Adaptive Video Streaming in Vertical Handoff: A Case Study Discussion (cont.) • For a handoff from LOW to HIGH, VTP can properly and rapidly adapt its sending rate and video quality to available bandwidth, and hence is successful in handling vertical handoffs. • For a handoff from HIGH to LOW, application performance would benefit if the server could predict the handoff and thus adapt its sending rate in advance. MobiQuitous 2004

  19. Adaptive Video Streaming in Vertical Handoff: A Case Study Conclusion • We studied the need and evaluated the performance of adaptive video streaming in vertical handoff scenarios. • Experiments with handoffs from 1xRTT to 802.11b and vice versa have been carried out to evaluate the performance of our proposed solution. • Such a combination of adaptive video streaming and seamless vertical handoff will become desirable in the emerging ubiquitous mobile computing environment. MobiQuitous 2004

  20. Adaptive Video Streaming in Vertical Handoff: A Case Study T h a n k s ! MobiQuitous 2004

More Related