Electrical Engineering
      and Computer Sciences

Electrical Engineering and Computer Sciences

COLLEGE OF ENGINEERING

UC Berkeley

SRP: A Resource Reservation Protocol for Guaranteed-Performance Communication in the Internet

David P. Anderson, Ralf Guido Herriwich and Carl Schaefer

EECS Department
University of California, Berkeley
Technical Report No. UCB/CSD-90-562
February 1990

http://www.eecs.berkeley.edu/Pubs/TechRpts/1990/CSD-90-562.pdf

This report describes the Session Reservation Protocol (SRP). SRP is defined in the DARPA Internet family of protocols. It allows communicating peer entities to reserve the resources, such as CPU and network bandwidth, necessary to achieve given performance objectives (delay and throughput). The immediate goal of SRP is to support "continuous media" (digital audio and video) in IP-based distributed systems. However, it is applicable to any application that requires guaranteed-performance network communication.

The design goals of SRP include 1) independence from transport protocols (SRP can be used with standard protocols such as TCP or with new real-time protocols); 2) compatibility with IP (data packets are not modified); 3) a host implementing SRP can benefit from its use even when communicating with hosts not supporting SRP.

SRP is based on a workload and scheduling model called the DASH resource model. This model defines a parameterization of client workload, an abstract interface for hardware resources, and an end-to-end algorithm for negotiated resource reservation based on cost minimization. SRP implements this end-to-end algorithm, handling those resources related to network communication.


BibTeX citation:

@techreport{Anderson:CSD-90-562,
    Author = {Anderson, David P. and Herriwich, Ralf Guido and Schaefer, Carl},
    Title = {SRP: A Resource Reservation Protocol for Guaranteed-Performance Communication in the Internet},
    Institution = {EECS Department, University of California, Berkeley},
    Year = {1990},
    Month = {Feb},
    URL = {http://www.eecs.berkeley.edu/Pubs/TechRpts/1990/6183.html},
    Number = {UCB/CSD-90-562},
    Abstract = {This report describes the Session Reservation Protocol (SRP). SRP is defined in the DARPA Internet family of protocols. It allows communicating peer entities to reserve the resources, such as CPU and network bandwidth, necessary to achieve given performance objectives (delay and throughput). The immediate goal of SRP is to support "continuous media" (digital audio and video) in IP-based distributed systems. However, it is applicable to any application that requires guaranteed-performance network communication. <p>The design goals of SRP include 1) independence from transport protocols (SRP can be used with standard protocols such as TCP or with new real-time protocols); 2) compatibility with IP (data packets are not modified); 3) a host implementing SRP can benefit from its use even when communicating with hosts not supporting SRP. <p>SRP is based on a workload and scheduling model called the DASH resource model. This model defines a parameterization of client workload, an abstract interface for hardware resources, and an end-to-end algorithm for negotiated resource reservation based on cost minimization. SRP implements this end-to-end algorithm, handling those resources related to network communication.}
}

EndNote citation:

%0 Report
%A Anderson, David P.
%A Herriwich, Ralf Guido
%A Schaefer, Carl
%T SRP: A Resource Reservation Protocol for Guaranteed-Performance Communication in the Internet
%I EECS Department, University of California, Berkeley
%D 1990
%@ UCB/CSD-90-562
%U http://www.eecs.berkeley.edu/Pubs/TechRpts/1990/6183.html
%F Anderson:CSD-90-562