Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Adjustable, Delay-based Congestion Control in a Reliable Transport Protocol over UDP
KTH, School of Information and Communication Technology (ICT).
KTH, School of Information and Communication Technology (ICT).
2012 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Hosts in the peer-to-peer networks need to communicate to each other directly, but majority of nodes in the Internet are private nodes, that is they are behind Network Address Translators(NAT), and cannot be reached directly like a public node. Therefore, NAT traversal techniques are required to enable nodes to make end-to-end connections. These techniques seems to be more effective over UDP transport compared to TCP. However, standard UDP lacks some useful features, such as reliability and in-order delivery of packets. It also does not have congestion control mechanism to prevent congestion in the links.

In this protocol, named RABAT, we are going to present a transport library over UDP for peer-to-peer applications that provides a delay-based congestion control mechanism and also in-order delivery of packets. Our congestion control mechanism is derived from LEDBAT draft [8] and reliability implementation is based on standard TCP. RABAT provides both intra- and inter-protocol fairness, which in case of the latter is back-off to TCP. The protocol also enables users to change priority of the running transports at runtime. To the best of our knowledge, this is the first open-source implementation of LEDBAT in java.

Place, publisher, year, edition, pages
2012. , 59 p.
Series
Trita-ICT-EX, 2012:14
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:kth:diva-94875OAI: oai:DiVA.org:kth-94875DiVA: diva2:526278
Subject / course
Information and Software Systems
Educational program
Master of Science - Software Engineering of Distributed Systems
Uppsok
Technology
Examiners
Available from: 2012-05-11 Created: 2012-05-11 Last updated: 2012-05-11Bibliographically approved

Open Access in DiVA

fulltext(473 kB)426 downloads
File information
File name FULLTEXT01.pdfFile size 473 kBChecksum SHA-512
2497a1069e61fd3cff3635052c9d98c787d6b4b8fc6fd3b06555ac9cd8ad6abf352240176ee7c38715a74de0b2c11aae6e769c68d494d7df21fd30220af8bafc
Type fulltextMimetype application/pdf

By organisation
School of Information and Communication Technology (ICT)
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 426 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 197 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf