Romaric Duvignau

Room 5113, EDIT building, Rännvägen 6 · +46 31 772 69 76 · duvignau@chalmers.se
c/o Chalmers, Network and Systems, 412 96 Gothenburg, Sweden

I hold an Associate Professor position since 2024 within the Network and Systems unit, in the division of Computer and Network Systems, Department of Computer Science and Engineering, a shared department between Chalmers University of Technology and University of Gothenburg (IT Faculty). I have been working at Chalmers since 2017. Within the unit, I am taking part in the Distributed Computing and Systems research group located in EDIT building at Johanneberg Campus. My research is centered on the design, study, and evaluation of distributed and application-driven algorithms to perform optimization on a continuous basis and decrease computational burden and/or communication costs, covering efficient data communication and streaming analytics for CPS, discovery algorithms, packet trace analysis and cyber-security & privacy, continuous distributed monitoring, resilience and fault-tolerance in distributed systems, intelligent vehicular networks, efficient P2P energy sharing and 5G and mobile networking.

Distributed Monitoring: Since 2024, I am leading the READY project to develop data-aware theoretical tools and dedicated algorithms to build tomorrow’s continuous monitoring systems for large distributed networks.

P2P Energy Sharing: I am taking part in the Swedish Electricity Storage and Balancing Centre within its Intelligent Energy Management layer, being involved in the TANDEM: InTelligent Energy DAta MaNagement and Online DEcision Making project. Previoulsy, I led the Dynamic and Efficient Energy-sharing P2P networks (DEEP) (PI, Area of Advance Energy), the HyperP2P: Bipartite Hypergraph Matchings for Peer-to-Peer Energy Sharing , and took part in the ADAPT: Adaptive DigitAl Power sysTems project in collaboration with Marina Papatriantafilou and Vincenzo Gulisano, as well as Lisa Göransson and Verena Heinisch from Chalmers's Division of Energy Technology within the Department of Space, Earth and Environment, Energy Technology.

Network traffic classification, cyber-security & privacy : Over 2023-2024, I have been leading the TRUSTCOM: Packet Trace Recognition over Unstable Communication Channels initiative where we investigated robust video fingerpting attack with Martin Björklund, research assistant at CSE. In 2022, I led the Passive Attacks on 5G Networks (PAN5G) (main PI, Chalmers Area of Advance ICT) in collaboration with Andres Alayon Glazunov.

Big data analystics for CPS: Recently, I took part in the AutoSPADA (Automotive Stream Processing and Distributed Analytics) OODIDA Phase 2 project (co-PI, VINNOVA Swedish Innovation Agency, in collaboration with Volvo Car Corporation, Volvo Trucks, Fraunhofer-Chalmers Centre and Alkit Communications AB) working with Marina Papatriantafilou, Vincenzo Gulisano, and Bastian Havers (industrial PhD student at Volvo, graduated 2024). Previously, I worked on parallel and distributed data streaming in vehicular and other CPS for my 2017-2019 postdoc position in the On-board Off-board Distributed Data Analytics (OODIDA) project, working in collaboration with Bastian Havers, Vincenzo Gulisano and Marina Papatriantafilou.

My other research insterests include discovery algorithms and resilience and fault-tolerance in distributed systems. My PhD thesis dealt with maintenance of random graph distributions in a distributed environment and focused on finding and analysing interesting and realistic models of random graphs, which admit efficient maintenance algorithms.

My specialities, feel free to ask questions!
  • LaTeX
  • C

Background

Temporary Teacher Assistant

Marseille, France (2016-2017)

Temporary Teaching and Research Fellow (French: ATER for Attaché Temporaire à l'Enseignement et à la Recherche) working at Theoretical Computer Science Laboratory (LIF) and teaching at the Faculty of Science of Aix-Marseille Université. I worked in the Distributed Algorithms (DALGO) team within the LIF.

Bordeaux, France (2015-2016)

ATER teaching at the Computer Science department of the University of Bordeaux and working at the Computer Science Research Laboratory of Bordeaux (French: LaBRI - short for Laboratoire Bordelais de Recherche en Informatique).

2015-2017

PhD Student

Bordeaux, France

My thesis is titled Maintenance and simulation of dynamic random graphs and has been supervised by Pr Philippe Duchon. I defended my thesis on the 16th of October 2015 (slides, in french) with the following jury: Conrado Martínez and Vlady Ravelomanana (thesis reviewers); Ralf Klasing (president), Cyril Nicaud, Emmanuel Godard and Danièle Gardy. During my PhD, I belonged to the Mathematics and Computer Science Doctoral School (French: École Doctoral de Mathématiques et d'Informatique) of the University of Bordeaux. As part of my PhD contract, I taught at the Computer Science Department of the University Institute of Technology of Bordeaux for three academic years.

2012-2015

Curriculum Vitæ

You can find my résumé here.

Last update: 2022-01

Research

Selected Publications (for up-to-dates list, see DBLP, ORCID or Google Scholar)

Journal Papers

International Conferences

Thesis

Selected Talks, Posters and Committees

Talks

Posters

Committees

Teaching

At Chalmers

Computer Science B.Sc. and Master Program in Computer Systems and Networks (Gothenburg, Sweden)
  • Computer Communication (Q3 LEU062 & Q4 EDA343), examiner (course responsible, main lecturer and lab coordinator) from 2020 on. Before that, EDA343/DIT423 Datakommunikation LP4 (8 lectures in 2018, 9 lectures in 2019), EDA344/DIT420 (4 lectures in 2018 and 2019, 1 in 2020), and LEU061 Datakommunikation at Lindholmen (2 lectures in 2019). Undergradutate course.
  • Data-driven support for cyber-physical systems, examiner (2022, rotating scheme), Master Course, project supervisions from 2019.
  • Technical Writing, Master Course, project supervision from 2018.
  • Operating Systems (3 lectures in 2018 and 2019). Master course.
2017-

Previous Teaching Experience

Faculty of Science (Aix-Marseille Université, France)
2016-2017
Computer Science Department (University of Bordeaux, France)
2015-2016
University of Bordeaux Technical School (France)
2012-2015

Supervision

Master Thesis at the CSE department and in collaboration with Ericsson
2018-
Technical Writing Groups
2018-
Data-driven Support for Cyber-Physical Systems
2019-
Link to more detailed teaching duties (and master thesis projects, etc)

Code

Selected Programs

Broadcast time in unsure graphs (2017)
Generation tree (2016)
Simulation programs (2015)

Selected Languages/Tools

Languages/Tools I have used and/or taught at different level of expertise

Interests

Sport Climbing

You might meet me at a nearby climbing gym very close to my office, but of course I'm also always ready if you're motivated to get out your best friends and climb some crags around Gothenburg. I used to climb regularly in the Marseille region. My level on natural rocks is about 6a/6a+ on sight for equipped (multi-pitches) routes.

Coding Challenge

As a pastime, I like to solve StackExchange Code Golf puzzles. I have also participated in Google Ai Challenge 2010 and Google Ai Challenge 2011.

Esoteric programming languages

I have coded a self-interpretor in the beautiful BF language which appears to be 2nd smallest known so far to my knowledge:


>>>+[,>++++[-<-------->]<-[----------[-[-[-[--------------[--[>++++[-<------->]<-[--[[-]>+>+<<]<+>>--<]<+>>+<]<+>]<+>]<+>]
<+>]<+>]<+>>[-<+>]>[-<<<[-]>]+<]>]<+++++++++[->[>>]+[<<]>]<<<[<<]>>[[[>>]>+<<<[<<]>+>-]<[-<+>]>>[-<<+>>]>[>>]>[[->>+<<]>>-
]+<[<<]>>>[->[>>]<+<[<<]>]>>[->[>>]<,<[<<]>]>>[->[>>]<-<[<<]>]>>[->[>>]<.<[<<]>]>>[->[>>]<<-<<[<<]>]>>[->[>>]+[<<]>]>>[->[
>>]<[<[<<]>]<[[<<]<<[<<]>+[>[-<<+>>]<[->+<]>>[-<+<+>>]<[->+<]>]>[>>]]>]>>[->[>>]<[<[<<]<<[<<]>-<<<[->>+<<]->+<[<[->+>+<<]>
[-<+>]<<[->>+<<]>[-<+>]<]>>[>>]>]<[<<]>]<[<<]<<[<<]>>]

Others

I like to travel and to learn foreign languages.