mst/md: a transport layer protocol that

14
Wiedemeier and Tyrer June 8 th – 10 th , 2004 2004 NASA Space Internet Workshop (SIW-4) University of Missouri - Columbia MST/MD: a Transport Layer Protocol that improves Large Data Set Transmission over Geo-Stationary Earth Orbit Satellites Paul D. Wiedemeier Computer Science Department University of Missouri – Columbia Columbia, Missouri, 65211, USA [email protected] Harry W. Tyrer Electrical and Computer Engineering Department University of Missouri – Columbia Columbia, Missouri, 65211, USA [email protected] The Columns

Upload: chelsi

Post on 01-Feb-2016

27 views

Category:

Documents


0 download

DESCRIPTION

The Columns. MST/MD: a Transport Layer Protocol that improves Large Data Set Transmission over Geo-Stationary Earth Orbit Satellites. Paul D. Wiedemeier Computer Science Department University of Missouri – Columbia Columbia, Missouri, 65211, USA [email protected]. Harry W. Tyrer - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: MST/MD: a Transport Layer Protocol that

Wiedemeier and Tyrer

June 8th – 10th , 20042004 NASA Space Internet Workshop (SIW-4)

University of Missouri - Columbia

MST/MD: a Transport Layer Protocol that improves Large Data Set Transmission over Geo-Stationary Earth Orbit Satellites

Paul D. WiedemeierComputer Science Department

University of Missouri – Columbia

Columbia, Missouri, 65211, USA

[email protected]

Harry W. TyrerElectrical and Computer Engineering Department

University of Missouri – Columbia

Columbia, Missouri, 65211, USA

[email protected]

The Columns

Page 2: MST/MD: a Transport Layer Protocol that

Wiedemeier and Tyrer

June 8th – 10th , 20042004 NASA Space Internet Workshop (SIW-4)

University of Missouri - Columbia

Outline• Problem

• Rationale

• Solution

• Assumptions

• Simulation Tools

• Multiple Segment Transmission with Majority

Decoding Transport Layer Protocol

• Results

• Conclusions

• Additional Work

Jesse Hall

Page 3: MST/MD: a Transport Layer Protocol that

Wiedemeier and Tyrer

June 8th – 10th , 20042004 NASA Space Internet Workshop (SIW-4)

University of Missouri - Columbia

Problem• TCP Reno over GEO Satellite Delayed Data Transmission

• 20 MB data set @ 1.0e-04 BER 6110 seconds (~102 minutes)

• High Propagation Time

• Small Maximum Window Size

• Congestion Avoidance and Control Algorithms

Outline• Problem

• Rationale

• Solution

• Assumptions

• Sim. Tools

• MST/MD TLP

• Results

• Conclusions

• Addnl. Work

Page 4: MST/MD: a Transport Layer Protocol that

Wiedemeier and Tyrer

June 8th – 10th , 20042004 NASA Space Internet Workshop (SIW-4)

University of Missouri - Columbia

Rationale• Rural America

• Terrorism

• GEO Satellites provide …

• High-Bandwidth Data Transmission

• Large Footprints

Outline• Problem

• Rationale

• Solution

• Assumptions

• Sim. Tools

• MST/MD TLP

• Results

• Conclusions

• Addnl. Work

Page 5: MST/MD: a Transport Layer Protocol that

Wiedemeier and Tyrer

June 8th – 10th , 20042004 NASA Space Internet Workshop (SIW-4)

University of Missouri - Columbia

Solution• Multiple Segment Transmission (MST) with Majority Decoding (MD) Transport

Layer Protocol

• MST/MD transmits large data sets faster over GEO satellites than TCP

Reno

• Reliable Data Transmission

Outline• Problem

• Rationale

• Solution

• Assumptions

• Sim. Tools

• MST/MD TLP

• Results

• Conclusions

• Addnl. Work

Page 6: MST/MD: a Transport Layer Protocol that

Wiedemeier and Tyrer

June 8th – 10th , 20042004 NASA Space Internet Workshop (SIW-4)

University of Missouri - Columbia

Assumptions• Split Protocol

• File Spoofing

• IPv6 Jumbograms

• No Forward Error Correction

• Modified Multiple Access Protocol

Outline• Problem

• Rationale

• Solution

• Assumptions

• Sim. Tools

• MST/MD TLP

• Results

• Conclusions

• Addnl. Work

Page 7: MST/MD: a Transport Layer Protocol that

Wiedemeier and Tyrer

June 8th – 10th , 20042004 NASA Space Internet Workshop (SIW-4)

University of Missouri - Columbia

Simulation Tools• Computer Network Protocol Simulator ns-2 version 2.1b9

• Personal Computer & Red Hat Linux

Outline• Problem

• Rationale

• Solution

• Assumptions

• Sim. Tools

• MST/MD TLP

• Results

• Conclusions

• Addnl. Work

Page 8: MST/MD: a Transport Layer Protocol that

Wiedemeier and Tyrer

June 8th – 10th , 20042004 NASA Space Internet Workshop (SIW-4)

University of Missouri - Columbia

MST/MD Transport Layer Protocol• Multiple Segment Transmission Function

• Source transmits each segment at least once, but at most seven times

• Odd number of transmissions

• 8 MB Segment Size

• 8 MB Maximum Window Size

• 8 MB = 223 B < (560 ms * 155.520 Mbps) < 224 B = 16 MB

• Majority Decoding Function

• Binomial random variable theory

• Destination determines the original message by inspecting each bit at

each position from all transmitted segments.

• Given an 8 MB segment and 7 transmissions @ 1.0e-04 BER

• PSuccessful Transmission = 0.9999

• Compared to CRC-16 for burst errors > 17 bits

• PSuccessful Transmission = 0.99998

Outline• Problem

• Rationale

• Solution

• Assumptions

• Sim. Tools

• MST/MD TLP

• Results

• Conclusions

• Addnl. Work

Page 9: MST/MD: a Transport Layer Protocol that

Wiedemeier and Tyrer

June 8th – 10th , 20042004 NASA Space Internet Workshop (SIW-4)

University of Missouri - Columbia

Three MST/MD Transport Layer Protocol Variants• TCP Columbia version 1.0

• Source• Transmits each 8 MB segment seven times.

• Waits for ACKs or RTOs.

• Destination• Performs majority decoding on all multiply received segments.

• TCP Columbia version 2.0

• Source• Transmits a single 8 MB segment.

• Waits for ACK or RTO.

• Repeat if no ACK or RTO.

• Transmits each 8 MB segment at least once, but at most seven times.

• Destination• Performs majority decoding only if all seven segments arrive in error.

• UDP Columbia version 1.0

• Source• Transmits each 8 MB segment seven times.

• Does not wait for ACKS or RTOs.

• Destination• Performs majority decoding on all multiply received segments.

Outline• Problem

• Rationale

• Solution

• Assumptions

• Sim. Tools

• MST/MD TLP

• Results

• Conclusions

• Addnl. Work

Page 10: MST/MD: a Transport Layer Protocol that

Wiedemeier and Tyrer

June 8th – 10th , 20042004 NASA Space Internet Workshop (SIW-4)

University of Missouri - Columbia

Data Set Size

TCP Columbiaversion

1.0

TCP Columbiaversion

2.0

UDP Columbiaversion

1.0

512 B 0% 0% 0%

1 KB 0% 7.6% 0%

2 KB 0% 30.7% 0%

20 KB 0% 60.4% 0%

200 KB 0% 74.8% 19.1%

2 MB 66.5% 93.0% 33.1%

20 MB 88.3% 98.0% 91.8%

200 MB 90.3% 98.5% 93.0%

Percent Decrease in Transmission Time versus TCP Reno Channel Utilization versus Data Set Size

The table and graph indicate …• Data Set Size >= 2 MB, all MST/MD TLP variants perform better than TCP Reno

• Data Set Size >= 1 KB, use TCP Columbia version 2.0

Outline• Problem

• Rationale

• Solution

• Assumptions

• Sim. Tools

• MST/MD TLP

• Results

• Conclusions

• Addnl. Work

Results• Zero Bit Error Rate and Varied Data Set Size

Page 11: MST/MD: a Transport Layer Protocol that

Wiedemeier and Tyrer

June 8th – 10th , 20042004 NASA Space Internet Workshop (SIW-4)

University of Missouri - Columbia

Bit Error Rate

TCP Columbiaversion

1.0

TCP Columbiaversion

2.0

UDP Columbiaversion

1.0

0.0 88.3% 98.0% 91.8%

1.0e-08 88.9% 98.1% 92.2%

1.0e-07 91.0% 95.7% 93.7%

1.0e-06 93.2% 93.2% 96.7%

1.0e-05 97.8% 97.8% 98.9%

1.0e-04 99.4% 99.4% 99.7%

Percent Decrease in Transmission Time versus TCP Reno Channel Utilization versus Bit Error Rate

The table and graph indicate …• Bit Error Rate <= 1.0e-07, use TCP Columbia version 2.0

• Bit Error Rate >= 1.0e-06, use UDP Columbia version 1.0

Outline• Problem

• Rationale

• Solution

• Assumptions

• Sim. Tools

• MST/MD TLP

• Results

• Conclusions

• Addnl. Work

Results• Varied Bit Error Rate and 20 MB Data Set Size

Page 12: MST/MD: a Transport Layer Protocol that

Wiedemeier and Tyrer

June 8th – 10th , 20042004 NASA Space Internet Workshop (SIW-4)

University of Missouri - Columbia

Conclusions• The MST/MD transport layer protocol variants transport data set sizes >= 2 MB

faster than TCP Reno when the bit error rate is zero.

• All MST/MD transport layer protocol variants transport data sets faster than

TCP Reno when the bit error rate is variable.

• Source earth stations use the MST function to transmit an 8 MB segment at

least once but at most seven times.

• Destination earth stations use MD function to reconstruct the original message

from all multiply received segments with the same sequence number.

Outline• Problem

• Rationale

• Solution

• Assumptions

• Sim. Tools

• MST/MD TLP

• Results

• Conclusions

• Addnl. Work

Page 13: MST/MD: a Transport Layer Protocol that

Wiedemeier and Tyrer

June 8th – 10th , 20042004 NASA Space Internet Workshop (SIW-4)

University of Missouri - Columbia

Additional Work• Internet Protocol Datagram Size Routing within Hybrid Networks

• Round Robin Multiple Access enabled GEO Satellite Earth Stations

Outline• Problem

• Rationale

• Solution

• Assumptions

• Sim. Tools

• MST/MD TLP

• Results

• Conclusions

• Addnl. Work

Page 14: MST/MD: a Transport Layer Protocol that

Wiedemeier and Tyrer

June 8th – 10th , 20042004 NASA Space Internet Workshop (SIW-4)

University of Missouri - Columbia

Thank you for your attention.

Questions?