Top Banner
Layered Video over TCPW David Chanady, Nadeem Aboobaker, Jennifer Wong CS 215 Networking Fundementals Winter 2001 March 20, 2001
20

Layered Video over TCPW David Chanady, Nadeem Aboobaker, Jennifer Wong CS 215 Networking Fundementals Winter 2001 March 20, 2001.

Dec 20, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Layered Video over TCPW David Chanady, Nadeem Aboobaker, Jennifer Wong CS 215 Networking Fundementals Winter 2001 March 20, 2001.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

Conclusion

• BWE • TCP