HPC Congestion Control for Self-Driving Cars

The dream of being able to build safe, self-driving, autonomous cars are about to become a reality. Companies like Mercedes-Benz, Audi, Volvo and Google have all shown sophisticated prototypes of cars being able to sense the environment and navigate through dynamic surroundings without human intervention. The use of autonomous cars, however, not only makes it possible for people to spend their time more efficiently as no drivers are needed, but in addition traffic administration itself could be optimized and the utilization of the available roads improved. In particular, the utilization of the roads in a city during rush hours could be greatly improved if a holistic approach to congestion control is taken to avoid traffic jams.

HPC Congestion Control for Self-Driving Cars

The basic traffic characteristics of cars and other types of vehicles using the roads, in many ways resemble the traffic characteristics of data travelling inside a lossless high performance computing (HPC) interconnection network – the type of network you will typically find as the communication backbone in the world’s largest supercomputers. Congestion control (CC) for such HPC networks has been widely studied at Simula Research Laboratory. At Simula, it has been recognized that some of the main difficulties of CC in HPC networks are not to the same extend present when it comes to CC for cars and other vehicles using the roads. This observation leads us to an interesting research question: To what extent can CC for lossless HPC networks be adopted and used to improve the efficiency of roads during rush hours to avoid traffic jams? In this master project you will get the opportunity to investigate and potentially answer this highly applicable and timely question!


What you will do:

  • You will adjust and extend our OMNet++ based InfiniBand simulator to reflect the behavior of cars and vehicles rather than data packets.

  • You will analyze and evaluate the performance gains obtained by applying HPC inspired CC on cars, vehicles and roads.

  • Potentially publish your results at a scientific venue!

What you will learn:

  • You will learn about the state of the art when it comes to CC in lossless HPC networks.

  • You will obtain a thorough understanding of how traffic jams in general propagate and how the efficiency of roads during rush hours could be improved in the future.

  • You will learn about performance analysis and parameter studies using simulations.


  • First-class programming skills (a good knowledge of C++ is preferable)

  • Network experience


For more information, please contact Ernst Gunnar Gran (ernstgr@simula.no)

Emneord: congestion control, autonomous cars, high performance computing, interconnection networks
Publisert 25. okt. 2021 11:17 - Sist endret 25. okt. 2021 11:17