Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Student works
  4. Measuring Network Service Latencies with a Programmable Dataplane
 
master thesis

Measuring Network Service Latencies with a Programmable Dataplane

Weber, Martin Tayeka
July 17, 2019

We present a tool for measuring network service latency times under high network load. This tool is a proof-of-concept application designed to show the viability of using programmable network data planes as a basis for both generating a high rate of network traffic and precisely measuring observed latencies. Our application uses Tofino, a network switch that is optimized for high-speed packet processing and provides a data plane architecture that has been designed to be programmed with the P4 programming language, allowing data plane designs to be mapped onto the hardware very efficiently. Our application can generate traffic that saturates Gigabit Ethernet links, and can measure observed latencies at a nanosecond-scale. Experiments we have conducted show that we can generate traffic rate patterns that closely approximate the Poisson distribution, and a practical experiment involved measuring the latency behavior of the BIND9 nameserver under various (both supported and unsupported) loads.

  • Files
  • Details
  • Metrics
Type
master thesis
Author(s)
Weber, Martin Tayeka
Advisors
Kogias, Marios  
•
Bugnion, Edouard  
Date Issued

2019-07-17

Written at

EPFL

EPFL units
DCSL  
Available on Infoscience
July 27, 2019
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/159414
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés