Proceedings of International Conference on Applied Innovation in IT
2019/03/06, Volume 7, Issue 1, pp.13-17

Custom UDP-Based Transport Protocol Implementation over DPDK

Dmytro Syzov, Dmitry Kachan, Kirill Karpov, Nikolai Mareev, Eduard Siemens

Abstract: 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 (trend for increasing resolution of video-cast for example) to scientific research. However, there are several problems that hinder network application capabilities. One of them is slow packet processing due to significant overheads on system calls for simple network operations. There are hardware solutions, but from the economical point of view, using legacy equimpent is preferable due to high cost of updating network infrastructure. Thus, software solutions to these problems can be preferable. One of them is DPDK toolset which gives the ability to tailor network operations to the application. RMDT is a custom transport protocol aimed at high speed data transmission over lossy networks with high latency. The protocol is built over standard Linux UDP sockets. Thus it is heavily reliant on the networking stack performance. The goal of this work is to improve RMDT performance by means of DPDK in a 10G network and to assess the benefits of such an implementation.

Keywords: High-Speed Data Transport, Packet Processing, User Space

DOI: 10.25673/13476

Download: PDF


  1. “Scaling in the Linux Networking Stack”,, 2018 [Online]. Available:, Accessed on: Dec 01, 2018.
  2. “Data plane development kit”,, 2018 [Online]. Available:, Accessed on: Dec 01, 2018.
  3. “Big Data Transmission | F I L A”,, 2018 [Online]. Available:, Accessed on: Dec 01, 2018.
  4. R. Rajesh, K. B. Ramia, and M. Kulkarni, “Integration of LwIP stack over Intel (R) DPDK for high throughput packet delivery to applications,” in 2014 Fifth International Symposium on Electronic System Design, 2014, pp. 130-134.
  5. Z. Li, “HPSRouter: A high performance software router based on DPDK,” in 2018 20th International Conference on Advanced Communication Technology (ICACT), 2018, pp. 503-506.
  6. M. Miao, W. Cheng, F. Ren, and J. Xie, “Smart batching: A load-sensitive self-tuning packet I/O using dynamic batch sizing,” in 2016 IEEE 18th International Conference on High Performance Computing and Communications; IEEE 14th International Conference on Smart City; IEEE 2nd International Conference on Data Science and Systems (HPCC/SmartCity/DSS), 2016, pp. 726-733.
  7. “Apposite Technologies Netropy WAN Emulators”, Apposite Technologies.
  8. “F-Stack | High Performance Network Framework Based On DPDK”,, 2018 [Online]. Available:, Accessed on: Dec 01, 2018.
  9. C. Hornig, “A standard for the transmission of IP datagrams over ethernet networks,” 1984.



       - Call for Papers
       - Submission to the Journal
       - Paper Submission
       - Final Paper Submission
       - Important Dates
       - Conference Committee
       - Editorial Board
       - Reviewers
       - Last Proceedings


       - Volume 11, Issue 1 (ICAIIT 2023)
       - Volume 10, Issue 1 (ICAIIT 2022)
       - Volume 9, Issue 1 (ICAIIT 2021)
       - Volume 8, Issue 1 (ICAIIT 2020)
       - Volume 7, Issue 1 (ICAIIT 2019)
       - Volume 7, Issue 2 (ICAIIT 2019)
       - Volume 6, Issue 1 (ICAIIT 2018)
       - Volume 5, Issue 1 (ICAIIT 2017)
       - Volume 4, Issue 1 (ICAIIT 2016)
       - Volume 3, Issue 1 (ICAIIT 2015)
       - Volume 2, Issue 1 (ICAIIT 2014)
       - Volume 1, Issue 1 (ICAIIT 2013)


       ICAIIT 2023
         - Photos
         - Reports

       ICAIIT 2022
         - Message

       ICAIIT 2021
         - Photos
         - Reports

       ICAIIT 2020
         - Photos
         - Reports

       ICAIIT 2019
         - Photos
         - Reports

       ICAIIT 2018
         - Photos
         - Reports






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: Anhalt University of Applied Sciences

Creative Commons License
Except where otherwise noted, all works and proceedings on this site is licensed under Creative Commons Attribution-ShareAlike 4.0 International License.