200 likes | 362 Views
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.
E N D
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 • 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
Adaptive Video Streaming in Vertical Handoff: A Case Study Introduction • Mobile Computing Scenarios Mobility MobiQuitous 2004
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Adaptive Video Streaming in Vertical Handoff: A Case Study T h a n k s ! MobiQuitous 2004