High-Performance Prefetching Protocols for VBR Prerecorded Video 윤 지 숙 Martin Reisslein, Keith Ross.

Slides:



Advertisements
Similar presentations
Streaming Video over the Internet
Advertisements

Review of Topology and Access Techniques / Switching Concepts BSAD 141 Dave Novak Sources: Network+ Guide to Networks, Dean 2013.
TCP/IP MODEL Maninder Kaur
Assume that a file is transferred from a node A to a node B. The file has been fragmented in 5 frames. Frame 0 is corrupted, the ACK of frame 1 is corrupted,
24-1 Chapter 24. Congestion Control and Quality of Service (part 1) 23.1 Data Traffic 23.2 Congestion 23.3 Congestion Control 23.4 Two Examples.
Review of Topology and Access Techniques / Switching Concepts BSAD 141 Dave Novak Sources: Network+ Guide to Networks, Dean 2013.
LECTURE 11 CT1303 LAN. DYNAMIC MAC PROTOCOL No fixed assignment for transmission media or any network resources.. It allows transmission when needed.
Rate Distortion Optimized Streaming Maryam Hamidirad CMPT 820 Simon Fraser Univerity 1.
The energy limited connectionless networking architecture.
EEC-484/584 Computer Networks Lecture 12 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
Periodic Broadcasting with VBR- Encoded Video Despina Saparilla, Keith W. Ross and Martin Reisslein (1999) Prepared by Nera Liu Wing Chun.
EEC-484/584 Computer Networks Lecture 14 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
Real-time smoothing for network adaptive video streaming Kui Gao, Wen Gao, Simin He, Yuan Zhang J. Vis. Commun. Image R. 16 (2005)
1 TCP Transport Control Protocol Reliable In-order delivery Flow control Responds to congestion “Nice” Protocol.
EEC-484/584 Computer Networks Lecture 13 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
Copyright © 2003, Dr. Dharma P. Agrawal and Dr. Qing-An Zeng. All rights reserved. 1 Chapter 6 Multiple Radio Access.
Periodic broadcasting with VBR-encoded video Despina Saparilla, Keith W. Ross, and Martin Reisslein 1999 IEEE INFOCOM Hsin-Hua, Lee.
Multimedia Applications r Multimedia requirements r Streaming r Phone over IP r Recovering from Jitter and Loss r RTP r Diff-serv, Int-serv, RSVP.
Streaming Video Gabriel Nell UC Berkeley. Outline Scalable MPEG-4 video – Layered coding method – Integrated transport-decoder buffer model RAP streaming.
Media Streaming Protocols Presented by: Janice Ng and Yekaterina Tsipenyuk May 29 th, 2003 CSE 228: Multimedia Systems.
TCP. Learning objectives Reliable Transport in TCP TCP flow and Congestion Control.
All rights reserved © 2006, Alcatel Accelerating TCP Traffic on Broadband Access Networks  Ing-Jyh Tsang 
CS640: Introduction to Computer Networks
RTSP Real Time Streaming Protocol
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
6: Multimedia Networking6a-1 Chapter 6: Multimedia Applications r Multimedia requirements r Streaming r Phone over IP r Recovering from Jitter and Loss.
TCP: flow and congestion control. Flow Control Flow Control is a technique for speed-matching of transmitter and receiver. Flow control ensures that a.
Ali Saman Tosun Computer Science Department
Item 2005 L A Rønningen. Reservation Model Pessimistic or Optimistic Approach 1-N Senders and 1-M Receivers Sender-oriented or Receiver-oriented Immediate.
Data Link Control Protocols
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 11 Data Link Control Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction.
Data Link Layer We have now discussed the prevalent shared channel technologies  Ethernet/IEEE  Wireless LANs (802.11) We have now covered chapters.
Quality of Service in the Internet The slides of part 1-3 are adapted from the slides of chapter 7 published at the companion website of the book: Computer.
CS640: Introduction to Computer Networks Aditya Akella Lecture 19 - Multimedia Networking.
Transport over Wireless Networks Myungchul Kim
Computer Networks with Internet Technology William Stallings
1 Transport Layer Lecture 10 Imran Ahmed University of Management & Technology.
Advanced Technology Laboratories Practical Considerations for Smoothing Multimedia Traffic over Packet- Switched Networks Christos Tryfonas
Eighth Edition by William Stallings Chapter 7 – Data Link Control Protocols Data Link Control Protocols need layer of logic above Physical to manage exchange.
Internet multimedia: simplest approach audio, video not streamed: r no, “pipelining,” long delays until playout! r audio or video stored in file r files.
Ch 12. Multiple Access. Multiple Access for Shared Link Dedicated link – Point-to-point connection is sufficient Shared link – Link is not dedicated –
5. The Transport Layer 5.1 Role of Transport Layer It bridge the gab between applications and the network layer. Provides reliable cost-effective data.
SYSTEM ADMINISTRATION Chapter 2 The OSI Model. The OSI Model was designed by the International Standards Organization (ISO) as a structural framework.
Transport Layer: Sliding Window Reliability
IT 424 Networks2 IT 424 Networks2 Ack.: Slides are adapted from the slides of the book: “Computer Networking” – J. Kurose, K. Ross Chapter 3: Transport.
Chi-Cheng Lin, Winona State University CS412 Introduction to Computer Networking & Telecommunication Data Link Layer Part II – Sliding Window Protocols.
Time 0 T start-up Packet generation Servers # of packets Playback rate of Receiver All packets are assumed to be of the same size. The continuous.
Chapter 5 Peer-to-Peer Protocols and Data Link Layer Timing Recovery.
2. Data Link Layer: Medium Access Control. Scheduling.
Chapter 3: The Data Link Layer –to achieve reliable, efficient communication between two physically connected machines. –Design issues: services interface.
Accelerating Peer-to-Peer Networks for Video Streaming
The Transport Layer Implementation Services Functions Protocols
TCP - Part II Relates to Lab 5. This is an extended module that covers TCP flow control, congestion control, and error control in TCP.
Data Link Layer Flow Control.
Sliding Window Protocol | Go-Back-N
CT301 LECTURE 8.
TCP - Part II Relates to Lab 5. This is an extended module that covers TCP flow control, congestion control, and error control in TCP.
CSE679: Multimedia and Networking
Communication Networks NETW 501
Analysis and Evaluation of a New MAC Protocol
Chapter 6 The Transport Layer The Transport Service & Elements of Transport Protocols.
Chapter 5 Peer-to-Peer Protocols and Data Link Layer
The Medium Access Control Sublayer
Advanced Computer Networks
TCP Congestion Control
The Transport Layer Reliability
Chapter 5 Peer-to-Peer Protocols and Data Link Layer
Lecture 4 Peer-to-Peer Protocols and Data Link Layer
Computer Networks Protocols
Chapter 6 Multiple Radio Access.
Presentation transcript:

High-Performance Prefetching Protocols for VBR Prerecorded Video 윤 지 숙 Martin Reisslein, Keith Ross

VoD Architecture

Observation Prerecorded Video –The traffic in each video is known in advance –Video can be fetched, while video is being played Frequent periods of time during which the networks bandwidth is under utilized

Improvement Better Bottleneck Bandwidth Utilization Improve the quality of video playout –Constant quality playout without client buffer satvation Via: Prefetching Protocol – Provide to whom need more Transmission schedule of a connection on-line as function of the buffer contents at all the clients

Protocols for two architecture Centralized Decentralized

Architecture for Centralized Scheme

Notation

When a Client Requests Server makes Admission Control Once the server grants the request, –Server starts to transmit packets(in predeterminedorder) –Client starts to display as a few frames arrive Every 1/F second, client decode and display a frame For every 1/F seconds, Server keeps track of P l (j) – P l+1 (j) = [P l (j) + A l (j) –1] +

Join-the-Shortest-Queue Find j * with the smallest p(j) and Repeat ‘til –Transmit one frame from connection j * –Increment p(j * ) Stopping rule –Z + X σ(j*) (j * ) <= R/F –b(j * ) + X σ(j*) (j * ) <= B(j)

Decentralized Prefetching

A Protocol inspired by TCP Network accepts a new connection –If link util = F * Σ j= 1 x avg (j)/R <= 95% Senders have send window(w l ) –New connection starts with w 0 = 1 –When all acknowledgements are received in time w l+1 = w l + Δw 0 <= a l <= w l, P l+1 (j) = [P l (j) + A l (j) –1] + –If positive acknowledgement is not received, Set the w l back to 1 If p l = 0, error concealment technique If p l > 0, retransmit the lost frame

Refined Protocol Prevent client buffer overflow –b l + x k <= B Dynamic Send Window –Δw l = Δw max (1 - b l /B) e Randomized Transmission – δ l drawn from Uniform over [-1/2F, 1/2F] –Subsequent transmission = start + (l-1)/F + δ l

For Wireless Environments Where there is location-dependent, time- varying, and bursty errors of wireless links –“A prefetching for Continuous Media Streaming in Wireless Environments” Join-the-Shortest-Queue Channel Probing –Bad Channel Sends at most one packet per forward slot

Protocol Base station keeps track of p(j) and b(j) –b(j) : # of packets in the client j’s buffer –p(j) : length of prefetched video segment –b(j) +(-) Xn(j) –P(j) +(-) Tn(j) More transmission capacity to clients with small reserve –Find J* with smallest p(j) + z(j)

The thing I like When the server schedules transmission, it takes into account of client buffer level Also reacts to link(channel) state Consider the characteristics of prerecorded video(skip the frame when the deadline is passed)

고맙습니다 !