This page documents the development of a discrete event simulator for P2P video streaming applications. This simulator captures important features of data-driven video streaming systems. In particular, it is designed to evaluate: (i) the performance of various segment scheduling algorithms; (ii) the potential of network coding in multi-layer P2P video streaming systems.
Class Diagrams
<UML density="200"> Class.Frame("Frame") ("no:int",
"layer:int", "deadlineOffsetInSec:double", "sizeInByte:int")
(); drawObject(Frame); </UML>
Segment?
<UML density="200"> Class.Video("Video") ("traceFileName:String",
"frameTrace:Hashtable<frameNo:int, frame:Frame>", "segmentTrace:Hashtable<segmentNo:int, segment:Segment>")
("prepareSegment(...):void"); drawObject(Video); </UML>