Difference between revisions of "Private:psim"

From NMSL
Line 3: Line 3:
 
= Class Diagrams =
 
= Class Diagrams =
  
<UML density="200">
+
<UML density="180">
 
Class.Frame("Frame")
 
Class.Frame("Frame")
 
("no:int",
 
("no:int",
 
  "layer:int",
 
  "layer:int",
  "deadlineOffsetInSec:double",
+
  "deadlineOffsetInSecs:double",
 
  "sizeInByte:int")
 
  "sizeInByte:int")
 
();
 
();
Line 15: Line 15:
 
Segment?
 
Segment?
  
<UML density="200">
+
<UML density="180">
 
Class.Video("Video")
 
Class.Video("Video")
 
("traceFileName:String",
 
("traceFileName:String",

Revision as of 22:55, 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="180"> Class.Frame("Frame") ("no:int",

"layer:int",
"deadlineOffsetInSecs:double",
"sizeInByte:int")

(); drawObject(Frame); </UML>

Segment?

<UML density="180"> Class.Video("Video") ("traceFileName:String",

"frameTrace:Hashtable<frameNo:int, frame:Frame>",
"segmentTrace:Hashtable<segmentNo:int, segment:Segment>")

("prepareSegment(...):void"); drawObject(Video); </UML>