Enabling scalable emulation of differentiated services in mininet

Thumbnail Image
QLink_SPEED-Final.pdf(1.32 MB)
Accepted Version
Raca, Darijo
Salian, Meghana
Zahran, Ahmed H.
Journal Title
Journal ISSN
Volume Title
Association for Computing Machinery
Published Version
Research Projects
Organizational Units
Journal Issue
Evolving Internet applications, such as immersive multimedia and Industry 4, exhibit stringent delay, loss, and rate requirements. Realizing these requirements would be difficult without advanced dynamic traffic management solutions that leverage state-of-the-art technologies, such as Software-Defined Networking (SDN). Mininet represents a common choice for evaluating SDN solutions in a single machine. However, Mininet lacks the ability to emulate links that have multiple queues to enable differentiated service for different traffic streams. Additionally, performing a scalable emulation in Mininet would not be possible without light-weight application emulators. In this paper, we introduce two tools, namely: QLink and SPEED. QLink extends Mininet API to enable emulating links with multiple queues to differentiate between different traffic streams. SPEED represents a light-weight web traffic emulation tool that enables scalable HTTP traffic simulation in Mininet. Our performance evaluation shows that SPEED enables scalable emulation of HTTP traffic in Mininet. Additionally, we demo the benefits of using QLink to isolate three different applications (voice, web, and video) in a network bottleneck for numerous users.
Mininet , Emulation , Differentiated services , Web behavioral modelling , Adaptive video streaming , Web traffic
Raca, D., Salian, M. and Zahran, A. H. (2022) 'Enabling scalable emulation of differentiated services in mininet', MMSys '22: Proceedings of the 13th ACM Multimedia Systems Conference, June 2022, pp. 240-245. doi: 10.1145/3524273.3532893
Link to publisher’s version
© 2022, Association for Computing Machinery. This is the author's version of the work. It is posted here for your personal use. Not for redistribution. The definitive Version of Record was published in MMSys '22: Proceedings of the 13th ACM Multimedia Systems Conference, June 2022, https://doi.org/10.1145/3524273.3532893