![Page 1: Layered Video over TCPW David Chanady, Nadeem Aboobaker, Jennifer Wong CS 215 Networking Fundementals Winter 2001 March 20, 2001](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649d475503460f94a22ad3/html5/thumbnails/1.jpg)
Layered Video over TCPW
David Chanady, Nadeem Aboobaker, Jennifer Wong
CS 215 Networking FundementalsWinter 2001
March 20, 2001
![Page 2: Layered Video over TCPW David Chanady, Nadeem Aboobaker, Jennifer Wong CS 215 Networking Fundementals Winter 2001 March 20, 2001](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649d475503460f94a22ad3/html5/thumbnails/2.jpg)
Goals
• To determine if streaming applications can effectively share network resources when using TCPW
![Page 3: Layered Video over TCPW David Chanady, Nadeem Aboobaker, Jennifer Wong CS 215 Networking Fundementals Winter 2001 March 20, 2001](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649d475503460f94a22ad3/html5/thumbnails/3.jpg)
TCPW
• BWE– Original purpose: To determine window size
at TCP layer– Our application: To determine which video
layers to send
![Page 4: Layered Video over TCPW David Chanady, Nadeem Aboobaker, Jennifer Wong CS 215 Networking Fundementals Winter 2001 March 20, 2001](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649d475503460f94a22ad3/html5/thumbnails/4.jpg)
Layered Video
• 5 layers, different quality
• Utilize layers according to BWE
Layer 4Layer 3Layer 2Layer 1Layer 0
![Page 5: Layered Video over TCPW David Chanady, Nadeem Aboobaker, Jennifer Wong CS 215 Networking Fundementals Winter 2001 March 20, 2001](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649d475503460f94a22ad3/html5/thumbnails/5.jpg)
Layered Video over RTP
• Typical transport for streaming media
Video Server Video Client
RTP RTP
![Page 6: Layered Video over TCPW David Chanady, Nadeem Aboobaker, Jennifer Wong CS 215 Networking Fundementals Winter 2001 March 20, 2001](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649d475503460f94a22ad3/html5/thumbnails/6.jpg)
Layered Video over TCPW
Video Server
TCPW
BWE?
To client
BWE
![Page 7: Layered Video over TCPW David Chanady, Nadeem Aboobaker, Jennifer Wong CS 215 Networking Fundementals Winter 2001 March 20, 2001](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649d475503460f94a22ad3/html5/thumbnails/7.jpg)
Simulations
• NS2• Topology
5Mb
5Mb
5Mb
5Mb0.3Mb
Video Server
FTP Server
Video Client
FTP Client
![Page 8: Layered Video over TCPW David Chanady, Nadeem Aboobaker, Jennifer Wong CS 215 Networking Fundementals Winter 2001 March 20, 2001](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649d475503460f94a22ad3/html5/thumbnails/8.jpg)
Simulations
• Run for 20 seconds– Three different scenarios
• Looking at:– Adaptation of Layered Video server– Fair-sharing of link
![Page 9: Layered Video over TCPW David Chanady, Nadeem Aboobaker, Jennifer Wong CS 215 Networking Fundementals Winter 2001 March 20, 2001](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649d475503460f94a22ad3/html5/thumbnails/9.jpg)
Scenario: Simultaneous
• Layered Video starts at 0 seconds• FTP starts at 0 seconds• FTP ends at 15 seconds
![Page 10: Layered Video over TCPW David Chanady, Nadeem Aboobaker, Jennifer Wong CS 215 Networking Fundementals Winter 2001 March 20, 2001](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649d475503460f94a22ad3/html5/thumbnails/10.jpg)
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
![Page 11: Layered Video over TCPW David Chanady, Nadeem Aboobaker, Jennifer Wong CS 215 Networking Fundementals Winter 2001 March 20, 2001](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649d475503460f94a22ad3/html5/thumbnails/11.jpg)
Simultaneous Start: Jitter
0
200
400
600
800
1000
1200
Time
Jit
ter
(ms
)
![Page 12: Layered Video over TCPW David Chanady, Nadeem Aboobaker, Jennifer Wong CS 215 Networking Fundementals Winter 2001 March 20, 2001](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649d475503460f94a22ad3/html5/thumbnails/12.jpg)
Scenario: Layered Video
• Layered Video starts at 0 seconds• FTP starts at 5 seconds• FTP ends at 15 seconds
![Page 13: Layered Video over TCPW David Chanady, Nadeem Aboobaker, Jennifer Wong CS 215 Networking Fundementals Winter 2001 March 20, 2001](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649d475503460f94a22ad3/html5/thumbnails/13.jpg)
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
![Page 14: Layered Video over TCPW David Chanady, Nadeem Aboobaker, Jennifer Wong CS 215 Networking Fundementals Winter 2001 March 20, 2001](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649d475503460f94a22ad3/html5/thumbnails/14.jpg)
Layered Video: Jitter
0
50
100
150
200
250
300
350
400
Time
Jit
ter
(ms
)
![Page 15: Layered Video over TCPW David Chanady, Nadeem Aboobaker, Jennifer Wong CS 215 Networking Fundementals Winter 2001 March 20, 2001](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649d475503460f94a22ad3/html5/thumbnails/15.jpg)
Scenario: FTP
• FTP starts at 0 seconds• Layered Video starts at 5 seconds• FTP ends at 15 seconds
![Page 16: Layered Video over TCPW David Chanady, Nadeem Aboobaker, Jennifer Wong CS 215 Networking Fundementals Winter 2001 March 20, 2001](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649d475503460f94a22ad3/html5/thumbnails/16.jpg)
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
![Page 17: Layered Video over TCPW David Chanady, Nadeem Aboobaker, Jennifer Wong CS 215 Networking Fundementals Winter 2001 March 20, 2001](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649d475503460f94a22ad3/html5/thumbnails/17.jpg)
FTP: Jitter
0
200
400
600
800
1000
1200
1400
1600
Time
Jit
ter
(ms
)
![Page 18: Layered Video over TCPW David Chanady, Nadeem Aboobaker, Jennifer Wong CS 215 Networking Fundementals Winter 2001 March 20, 2001](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649d475503460f94a22ad3/html5/thumbnails/18.jpg)
Fair Sharing?
FTP Throughpu
t
LVThroughpu
t
TotalBandwidth
Simultaneous
170285.7 113714.3 284000
FTP First 200000 92800 292800
LV First 134400 164800 299200
![Page 19: Layered Video over TCPW David Chanady, Nadeem Aboobaker, Jennifer Wong CS 215 Networking Fundementals Winter 2001 March 20, 2001](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649d475503460f94a22ad3/html5/thumbnails/19.jpg)
Future Work
• Create a simple protocol– UDP based– ACKs– No retransmissions– Fair share– BWE calculated using ACK
![Page 20: Layered Video over TCPW David Chanady, Nadeem Aboobaker, Jennifer Wong CS 215 Networking Fundementals Winter 2001 March 20, 2001](https://reader036.vdocuments.us/reader036/viewer/2022062421/56649d475503460f94a22ad3/html5/thumbnails/20.jpg)
Conclusion
• BWE • TCP