DVFS Design Document

(Internal documentation)

DVFS is built using CMT for video play back as well as with the HORUS toolkit to ensure reliability. The interface to Horus used here is Tcl. A client may request video of this system and will be guaranteed reliable video within a finite period of time. The video will be provided by multiple sources (servers). These servers were previously clients to the DVFS and currently hold some of the needed frames in their cache optimally, they should be located fairly close to client making the request. This is NOT transparent to the client.


System Entities/Concepts

Coordinator (coord)

Server

Client

Domain

Data array


Horus Groups

Coordgrp

dgrp

vgrp


Trace of action incited by Client request


Trace of action on crashes

Case 1: Primary Crashes

Case 2: Backup Crashes

Case 3: Server in video group crashes

Case 4: Client in video group crashes