Layered Video over TCPW David Chanady, Nadeem Aboobaker, Jennifer Wong CS 215 Networking Fundementals Winter 2001 March 20, 2001
Dec 20, 2015
Layered Video over TCPW
David Chanady, Nadeem Aboobaker, Jennifer Wong
CS 215 Networking FundementalsWinter 2001
March 20, 2001
Goals
• To determine if streaming applications can effectively share network resources when using TCPW
TCPW
• BWE– Original purpose: To determine window size
at TCP layer– Our application: To determine which video
layers to send
Layered Video
• 5 layers, different quality
• Utilize layers according to BWE
Layer 4Layer 3Layer 2Layer 1Layer 0
Layered Video over RTP
• Typical transport for streaming media
Video Server Video Client
RTP RTP
Layered Video over TCPW
Video Server
TCPW
BWE?
To client
BWE
Simulations
• NS2• Topology
5Mb
5Mb
5Mb
5Mb0.3Mb
Video Server
FTP Server
Video Client
FTP Client
Simulations
• Run for 20 seconds– Three different scenarios
• Looking at:– Adaptation of Layered Video server– Fair-sharing of link
Scenario: Simultaneous
• Layered Video starts at 0 seconds• FTP starts at 0 seconds• FTP ends at 15 seconds
Simultaneous Start: BWE
0
50000
100000
150000
200000
250000
300000
350000
Time
bp
s
BWE
Layer 0
Layer 1
Layer 2
Layer 3
Layer4
MAX BW
Simultaneous Start: Jitter
0
200
400
600
800
1000
1200
Time
Jit
ter
(ms
)
Scenario: Layered Video
• Layered Video starts at 0 seconds• FTP starts at 5 seconds• FTP ends at 15 seconds
Layered Video: BWE
0
50000
100000
150000
200000
250000
300000
350000
Time
bp
s
BWE
Layer 0
Layer 1
Layer 2
Layer 3
Layer4
MAX BW
Layered Video: Jitter
0
50
100
150
200
250
300
350
400
Time
Jit
ter
(ms
)
Scenario: FTP
• FTP starts at 0 seconds• Layered Video starts at 5 seconds• FTP ends at 15 seconds
FTP: BWE
0
50000
100000
150000
200000
250000
300000
350000
Time
bp
s
BWE
Layer 0
Layer 1
Layer 2
Layer 3
Layer4
MAX BW
FTP: Jitter
0
200
400
600
800
1000
1200
1400
1600
Time
Jit
ter
(ms
)
Fair Sharing?
FTP Throughpu
t
LVThroughpu
t
TotalBandwidth
Simultaneous
170285.7 113714.3 284000
FTP First 200000 92800 292800
LV First 134400 164800 299200
Future Work
• Create a simple protocol– UDP based– ACKs– No retransmissions– Fair share– BWE calculated using ACK
Conclusion
• BWE • TCP