TY - GEN
T1 - High-performance packet processing and measurements
AU - Gallenmüller, Sebastian
AU - Scholz, Dominik
AU - Wohlfart, Florian
AU - Scheitle, Quirin
AU - Emmerich, Paul
AU - Carle, Georg
N1 - Publisher Copyright:
© 2018 IEEE.
PY - 2018/3/29
Y1 - 2018/3/29
N2 - Networks and network architectures are constantly evolving, manifesting in new developments such as SDN, P4, and 400G Ethernet. These novel paradigms and technologies require network researchers to investigate and to adapt their measurement facilities. We present two tools which can foster this process. The first tool, pos, supports a fully automated workflow for performing and evaluating network experiments. One of its key features is the testbed orchestration to maintain and recreate a specified network test environment gaining reproducible experiment results. The second tool, libmoon, is a user-friendly userspace packet processing framework based on DPDK. Among many other projects, libmoon powers MoonGen, a dedicated packet generator in broad use by the community. MoonGen's hardware-supported generation and measurement capabilities are central to our network experiments to reliably recreate measurements. Further, a survey of scientific publications and applications presents projects based on both libmoon and Moon-Gen. We argue that combining pos and libmoon/MoonGen creates an ideal platform for network experiments. This platform offers an affordable price, high flexibility, ease of use and generation of reproducible experiments.
AB - Networks and network architectures are constantly evolving, manifesting in new developments such as SDN, P4, and 400G Ethernet. These novel paradigms and technologies require network researchers to investigate and to adapt their measurement facilities. We present two tools which can foster this process. The first tool, pos, supports a fully automated workflow for performing and evaluating network experiments. One of its key features is the testbed orchestration to maintain and recreate a specified network test environment gaining reproducible experiment results. The second tool, libmoon, is a user-friendly userspace packet processing framework based on DPDK. Among many other projects, libmoon powers MoonGen, a dedicated packet generator in broad use by the community. MoonGen's hardware-supported generation and measurement capabilities are central to our network experiments to reliably recreate measurements. Further, a survey of scientific publications and applications presents projects based on both libmoon and Moon-Gen. We argue that combining pos and libmoon/MoonGen creates an ideal platform for network experiments. This platform offers an affordable price, high flexibility, ease of use and generation of reproducible experiments.
KW - High-performance packet processing
KW - Libmoon
KW - MoonGen
KW - Reproducible network measurements
UR - http://www.scopus.com/inward/record.url?scp=85050915735&partnerID=8YFLogxK
U2 - 10.1109/COMSNETS.2018.8328173
DO - 10.1109/COMSNETS.2018.8328173
M3 - Conference contribution
AN - SCOPUS:85050915735
T3 - 2018 10th International Conference on Communication Systems and Networks, COMSNETS 2018
SP - 1
EP - 8
BT - 2018 10th International Conference on Communication Systems and Networks, COMSNETS 2018
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 10th International Conference on Communication Systems and Networks, COMSNETS 2018
Y2 - 3 January 2018 through 7 January 2018
ER -