Electrical Engineering
      and Computer Sciences

Electrical Engineering and Computer Sciences

COLLEGE OF ENGINEERING

UC Berkeley

Support for Continuous Media in the Dash System

David P. Anderson, Shin-Yuan Tzou, Robert Wahbe, Ramesh Govindan and Martin Andrews

EECS Department
University of California, Berkeley
Technical Report No. UCB/CSD-89-537
October 1989

http://www.eecs.berkeley.edu/Pubs/TechRpts/1989/CSD-89-537.pdf

Future distributed systems will support continuous media such as digital audio and video, allowing user programs to convert, process, store, and communicate continuous-media data. The DASH project is developing such a system. Our work consists of two related parts. First, we have defined the DASH resource model as a basis for reserving and scheduling resources (disk, CPU, network, etc.) involved in end-to-end handling of continuous-media data. The model uses primitives that express workload characteristics and performance requirements, and defines an algorithm for negotiated reservation of distributed resources. This algorithm is embodied IP+, a backwards-compatible extension of the Internet Protocol(IP).

Second, we have developed a distributed system kernel for use as an experimental testbed. The DASH kernel implements the DASH resource model for scheduling of CPU and network access. Its virtual memory system provides efficient data transfer between address spaces. Finally, its implementation is structured using object-oriented programming and message-passing.


BibTeX citation:

@techreport{Anderson:CSD-89-537,
    Author = {Anderson, David P. and Tzou, Shin-Yuan and Wahbe, Robert and Govindan, Ramesh and Andrews, Martin},
    Title = {Support for Continuous Media in the Dash System},
    Institution = {EECS Department, University of California, Berkeley},
    Year = {1989},
    Month = {Oct},
    URL = {http://www.eecs.berkeley.edu/Pubs/TechRpts/1989/5750.html},
    Number = {UCB/CSD-89-537},
    Abstract = {Future distributed systems will support continuous media such as digital audio and video, allowing user programs to convert, process, store, and communicate continuous-media data. The DASH project is developing such a system. Our work consists of two related parts. First, we have defined the DASH resource model as a basis for reserving and scheduling resources (disk, CPU, network, etc.) involved in end-to-end handling of continuous-media data. The model uses primitives that express workload characteristics and performance requirements, and defines an algorithm for negotiated reservation of distributed resources. This algorithm is embodied IP+, a backwards-compatible extension of the Internet Protocol(IP). <p>Second, we have developed a distributed system kernel for use as an experimental testbed. The DASH kernel implements the DASH resource model for scheduling of CPU and network access. Its virtual memory system provides efficient data transfer between address spaces. Finally, its implementation is structured using object-oriented programming and message-passing.}
}

EndNote citation:

%0 Report
%A Anderson, David P.
%A Tzou, Shin-Yuan
%A Wahbe, Robert
%A Govindan, Ramesh
%A Andrews, Martin
%T Support for Continuous Media in the Dash System
%I EECS Department, University of California, Berkeley
%D 1989
%@ UCB/CSD-89-537
%U http://www.eecs.berkeley.edu/Pubs/TechRpts/1989/5750.html
%F Anderson:CSD-89-537