Difference between revisions of "Private:psim"
From NMSL
Line 4: | Line 4: | ||
<UML density="200"> | <UML density="200"> | ||
− | Class.Frame("Frame | + | Class.Frame("Frame") |
− | ("no:int | + | ("no:int", |
− | "layer:int | + | "layer:int", |
− | " | + | "deadlineOffsetInSec:double", |
− | " | + | "sizeInByte:int") |
(); | (); | ||
drawObject(Frame); | drawObject(Frame); | ||
Line 16: | Line 16: | ||
<UML density="200"> | <UML density="200"> | ||
− | Class.Video("Video | + | Class.Video("Video") |
− | (" | + | ("traceFileName:String", |
− | "frameTrace:Hashtable<frameNo:int, frame:Frame> | + | "frameTrace:Hashtable<frameNo:int, frame:Frame>", |
− | "segmentTrace:Hashtable<segmentNo:int, segment:Segment> | + | "segmentTrace:Hashtable<segmentNo:int, segment:Segment>") |
− | ("prepareSegment(...):void | + | ("prepareSegment(...):void"); |
drawObject(Video); | drawObject(Video); | ||
</UML> | </UML> | ||
− | |||
− | |||
− |
Revision as of 21:53, 4 March 2009
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>