Proceedings of International Conference on Applied Innovation in IT 2017/03/16, Volume 5, Issue 1, pp.17-23 Algorithm of Handling Out-of-Order Delivery for Multithreaded UDP-based Data TransportDmytro Syzov, Dmitry Kachan, Eduard SiemensAbstract: As industry of information technologies evolves, demand for high speed data transmission steadily increases. The need in it can be found in variety of different industries – from entertainment withtrends for increasing of video to scientific research. One of the consequences is a demand for new improved transport protocols that would use the capacity of Long Fat Pipes by maximum, where common TCP performs much slower than it is expected. Such protocols are mostly based on UDP and work at the user space. To improve their network throughput, there is an option to implement sending data in a multi-threading way, but that can bring complications with it. One of the main obstacles is a possibility of out-of-order delivery due to race conditions. This problem is researched in current paper. Causes of reorder are studied regarding UDPbased transport protocols. Based on the results of the testing, a simple algorithm for compensating out-oforder delivery is proposed. It’s effect then is analysed on the example of RMDT. Keywords: High-Speed Data Transport, Mutli-threading, Out-Of-Order Delivery, Transport Protocols DOI: 10.13142/KT10005.03 Download: PDF References:
|
|
DOI: http://dx.doi.org/10.25673/115729
Proceedings of the International Conference on Applied Innovations in IT by Anhalt University of Applied Sciences is licensed under CC BY-SA 4.0
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License
ISSN 2199-8876
Publisher: Edition Hochschule Anhalt
Location: Anhalt University of Applied Sciences
Email: leiterin.hsb@hs-anhalt.de
Phone: +49 (0) 3496 67 5611
Address: Building 01 - Red Building, Top floor, Room 425, Bernburger Str. 55, D-06366 Köthen, Germany
Except where otherwise noted, all works and proceedings on this site is licensed under Creative Commons Attribution-ShareAlike 4.0 International License.