A siitperf mérőprogram teljesítményének fokozása több küldő és fogadó szál használatával
Amint a neve is mutatja, a siitperf mérőprogram eredetileg SIIT (Stateless IP/ICMP Translation) átjárók RFC 8219 szerinti teljesítménymérére készült az Intel Data Plane Development Kit (DPDK) felhasználásával [1]. Később állapottartó NAT44/NAT64 átjárók RFC 9693 szerinti vizsgálatára is kiterjesztésre került [2]. Rugalmassága miatt használható IPv4- és IPv6-routerek teljesítményének mérésére is az RFC 2544 és az RFC 5180 szerint. Viszont erre a célra nem mindig elegendő a teljesítménye, mivel irányonként csak 1-1 küldő és fogadó szálat használ.
A hallgató feladatai a következők:
- Ismerje meg a siitperf működését (tudományos publikációk olvasásával, a forráskód tanulmányozásával és a mérőprogram gyakorlati használatával is).
- Tervezze meg és implementálja az irányonként 1 helyett n darab küldő- és fogadó szálat használó verziót. Alap esetben elegendő az állapotmentes működés kiterjesztése, de az állapottartó méréseknek is működőképesnek kell maradniuk. Opcionálisan az állapottartó mérések is kiterjeszthetők.
- Vizsgálja meg az elkészült szoftver teljesítményét és skálázhatóságát.
A téma TDK-dolgozat készítésére, szakdolgozat írására is alkalmas, sőt, csak ilyen szándék esetén érdemes elvállalni. Megfelelő minőségű munka esetén lehetőség van a témavezetővel közös publikációra is. (Így készült a [3] és a [4] cikk is.)
Szükséges előismeretek, készségek: a C és C++ programozási nyelvek kiváló ismerete, Linux operációs rendszer ismerete, értő olvasás angolul, kitartás, precizitás, önálló munkavégzés képessége.
Hivatkozások:
- G. Lencse, "Design and Implementation of a Software Tester for Benchmarking Stateless NAT64 Gateways", IEICE Transactions on Communications, vol. E104-B, no.2, pp. 128-140. February 1, 2021. DOI: 10.1587/transcom.2019EBN0010 https://www.jstage.jst.go.jp/article/transcom/E104.B/2/E104.B_2019EBN0010/_article
- G. Lencse, "Design and Implementation of a Software Tester for Benchmarking Stateful NATxy Gateways: Theory and Practice of Extending Siitperf for Stateful Tests", Computer Communications, vol. 172, no. 1, pp. 75-88, August 1, 2022, DOI: 10.1016/j.comcom.2022.05.028 https://www.sciencedirect.com/science/article/pii/S0140366422001803
- G. Lencse and N. Nagy, "Towards the scalability comparison of the Jool implementation of the 464XLAT and of the MAP-T IPv4aaS technologies", International Journal of Communication Systems, vol. 35, no. 18, December 2022, Paper ID: e5354, DOI: 10.1002/dac.5354 https://onlinelibrary.wiley.com/doi/10.1002/dac.5354
- N. Nagy and G. Lencse, "Port Number Exhaustion of a 464XLAT Implementation in a Virtual Environment", 45th International Conference on Telecommunications and Signal Processing (TSP 2022), Virtual Conference, July 13-15, 2022, pp. 160-163. DOI: 10.1109/TSP55681.2022.9851326 https://ieeexplore.ieee.org/document/9851326