Claypool

Courses

Publications

Students

Projects

Service

Downloads

Misc


WPI (Worcester Polytechnic Institute)

Computer Science Department
------------------------------------------

SRP - A Multimedia Network Protocol

Ken French, George Oprica and Michael Piecuch

Advisor: Professor Mark Claypool

Major Qualifying Project MQP-MLC-NM99
Computer Science Department, WPI
Terms ABC 1999-2000

Abstract

Internet multimedia applications have different requirements than text-based applications. Audio and video both require that data is received in a timely fashion and is more forgiving of lost data. Small losses in the playback stream can be replaced with substitute data or concealed so that the listener does not notice. TCP is ineffective for multimedia due to the overhead of retransmission and ignorance of timing factors. While it provides a service with no loss of data, it does not support any time constraints. Data can arrive at a receiver with unbounded delay. UDP, conversely, provides a "best effort" service with minimal delay. It does not, however, offer any guarantees on data loss. With UDP, potentially all data sent can be lost. Our Selective Retransmission Protocol (SRP) provides a balance between the delay of TCP and the loss of UDP. SRP retransmits only a percentage of the data that was lost, providing a compromise between TCP, which retransmits all lost data, and UDP, which retransmits no data. The amount that is retransmitted depends on several Quality of Service (QoS) factors including current loss and latency, round-trip time, network congestion, and is tuned to provide the best possible multimedia quality given the network conditions. We developed two algorithms for the retransmission decision and ran experiments using an isolated test bed with simulated network traffic. We found that one of these algorithms produced a better balance between loss and latency than either TCP or UDP.


Available documents:

See also:


[WPI Homepage] [CS Homepage] [Mark Claypool's Homepage]