Proceedings of International Conference on Applied Innovation in IT 2016/03/10, Volume 4, Issue 1, pp.51-55 High-speed UDP Data Transmission with Multithreading and Automatic Resource AllocationDmytro Syzov, Dmitry Kachan, Eduard SiemensAbstract: In this paper a utilization of the high data-rates channels by threading of sending and receiving is studied. As a communication technology evolves the higher speeds are used more and more in various applications. But generating traffic with Gbps data-rates also brings some complications. Especially if UDP protocol is used and it is necessary to avoid packet fragmentation, for example for high-speed reliable transport protocols based on UDP. For such situation the Ethernet network packet size has to correspond to standard 1500 bytes MTU[1], which is widely used in the Internet. System may not has enough capacity to send messages with necessary rate in a single-threaded mode. A possible solution is to use more threads. It can be efficient on widespread multicore systems. Also the fact that in real network non-constant data flow can be expected brings another object of study –- an automatic adaptation to the traffic which is changing during runtime. Cases investigated in this paper include adjusting number of threads to a given speed and keeping speed on a given rate when CPU gets heavily loaded by other processes while sending data. Keywords: high-speed data transport, threading, automatic resource management DOI: 110.13142/KT10004.21 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.