Welcome to module 2: March 14 – April 24, 2022

Learning Outcomes – Datacenter Networking and Load Balancing (DVAD42)

March 14 – April 24, 2022

During the following six weeks, the focus will be on applying data plane programming and P4 to data center networks and network layer load balancing. You will both read about theoretical aspects of load balancing inside data center networks and practically learn how to implement them in P4. This will help you to generate new ideas in how to apply P4 to create advanced data center loadbalancing solutions.

Week 5: 11/4-17/4/2022

Participate in the Webinar

Time: Monday, April 11th at 17.00-18.30 CET (check your time zone).

Read the articles

The following scientific articles will be discussed in week 5:

  1. N. Katta et. al.: HULA: Scalable Load Balancing Using Programmable Data Planes

Click here to get information about how to find and acquire the articles.
Additional reading (for interested) can be found in the following quite extensive and actively updated reading list maintained by Roberto Bifulco, Stefan Schmid and Gábor Rétvári
https://rg0now.github.io/prog_dataplane_reading_list/README.html

Watch the videos

HULA: Scalable Load Balancing Using Programmable Data Planes

P4 Lab Exercise

In this Lab exercise, you will implement simple HULA style load-balancing. In contrast to ECMP, which selects the next hop randomly, HULA load balances the flows over multiple paths to a destination ToR based on queue occupancy of switches in each path. Thus, it can use the whole bisection bandwidth. More information can be found here.

Assignment

Quizz Questions: