Marco Liess, M.Sc.

Wissenschaftlicher Mitarbeiter  

Technische Universität München
TUM School of Computation, Information and Technology
Lehrstuhl für Integrierte Systeme
Arcisstr. 21
80333 München

Tel.: +49.89.289.23873
Fax: +49.89.289.28323
Gebäude: N1 (Theresienstr. 90)
Raum: N2139
Email: marco.liess@tum.de

Curriculum Vitae

  • 2022 - heute: Doktorand am LIS, TU München
  • 2019 - 2021: Master of Science in Elektro- und Informationstechnik, TU München
    • Schwerpunkt: Embedded and Control Systems
    • Werkstudent über Microcontroller Security am Fraunhofer Institut für Angewandte und Integrierte Sicherheit (AISEC)
    • Masterarbeit: "Frame Synchronization for Satellite-based IoT Applications" am Deutschen Zentrum für Luft- und Raumfahrt (DLR)
  • 2016 - 2019: Bachelor of Science in Elektro- und Informationstechnik, TU München
    • Schwerpunkt auf Kommunikationsnetze, Embedded Systems und Security
    • Bachelorarbeit: "Efficient Key Establishment for IoT Applications" am Fraunhofer (AISEC)

Forschung

Meine Forschungsinteressen umfassen einige Hardware-Aspekte der Netzwerkschnittstelle und der dadaurch angebundenen Verarbeitungsressourcen. Dazu zählen die Beschleunigung der Datenwege von Netzwerkinterface zu Prozessor, die Vermeidung von Speicher-Bottlenecks, dynamisches Power Management, effiziente Hashalgorithmen und Lookup-Mechanismen und vieles mehr.

Lehre

Seminar Integrierte Systeme (seit WS 2022/23)

Seminar on Topics in Integrated Systems (seit WS 2022/23)

Angebotene Arbeiten

Sollte ich gerade keine Arbeit ausgeschrieben haben oder nicht das Richtige für dich dabei sein, kannst du dich gerne auch eigeninitiativ bei mir melden.

Laufende Arbeiten

Innovations in Silicon Photonics for Interconnects

Beschreibung

This seminar should explore innovations in optical interconnects using silicon photonics.

Betreuer:

Marco Liess

Power Management for Network Packet Processing

Beschreibung

The incoming traffic load and with it the computing requirements on network processing nodes such as edge servers can span multiple magnitudes in a matter of milliseconds and less. The systems are ususally dimensioned to cope with peak loads, resulting in a low resource utilization when traffic is little. To ensure a highly energy-efficient resource utilization, dynamic power management with respect to fluctuating processing requirements is necessary to reduce the power consumption (e.g. by dynamic voltage frequency scaling (DVFS) or power gating) in times of low traffic load.

The goal of this seminar is to establish an overview on current approaches for power management in network processing nodes such as edge servers. Hereby, the focus lies on the employed methods, the timescales with which they operate and their impact on processing performance indicators such as throughput and latency.

A starting point for the literature research can be:
https://dl.acm.org/doi/pdf/10.1145/3466752.3480098

 

Kontakt

marco.liess@tum.de

Betreuer:

Marco Liess

Implementation and Evaluation of Hardware Match-Action Tables on FPGA

Beschreibung

With the advent of research on the next generation of
mobile communications 6G, we are engaged in exploring
architecture extensions for Smart Network Interface Cards
(SmartNICs). To enable adaptive, energy-efficient and
low-latency network interfaces, we are prototyping a
custom packet processing pipeline on FPGA-based NICs,
partially based on the open-nic project
(https://github.com/Xilinx/open-nic).

Incoming packet flows should be differentiated and differently
processed, which is typically solved with match-action tables (MATs).
MATs match on a certain packet condition (e.g. packet header 5-tuple) and execute an according action (e.g. dropping, forwarding or modifying the packet). A recent Xilinx IP core implements MATs that can be programmed with P4, a programmable packet processing language gaining momentum in networking. The goal of this work is to investigate the implementation of MATs in hardware, integrate them into our current HDL design based on open-nic and test and evaluate the results.

Voraussetzungen

  • Programming skills in VHDL/Verilog and C (and Python)
  • Practical experience with FPGA Design and Implementation
  • Good Knowledge of computer networks, OSI layer model and protocols
  • Preferably basic knowledge of P4 packet processing language

Kontakt

Marco Liess, M. Sc.

Tel.: +49.89.289.23873
Raum:
N2139
Email:
marco.liess@tum.de

Betreuer:

Marco Liess

Exploring Power Management of AMD Processors in Linux

Beschreibung

With the advent of research on the next generation of mobile communications 6G, LIS is engaged in exploring architectures and architecture extensions for networking hardware. In order to research on energy-efficient and low-latency network interfaces for next-generation networks, we are setting up a hardware testbed with FPGA-based Network Interface Accelerator Cards and AMD Epyc and Ryzen Processors.

The incoming traffic load and with it the computing requirements on network processing nodes such as edge servers can span multiple magnitudes in a matter of milliseconds and less. The systems are ususally dimensioned to cope with peak loads, resulting in a low resource utilization when traffic is little. To ensure a highly energy-efficient resource utilization, dynamic power management with respect to fluctuating processing requirements is necessary to reduce the power consumption (e.g. by dynamic voltage frequency scaling (DVFS) or power gating) in times of low traffic load.

The goal of this work is to explore Linux power management possibilities on AMD processors. This involves researching possible power management options (e.g. DVFS) in Linux, understanding and using the provided API, verifying the correct functionality and setting up a framework for measurement and benchmarking. The measurements shall be processed and evaluated concerning key performance indicators like power consumption, switching delay, etc.

Voraussetzungen

  • Good experience with Linux, Command Line Tools and Bash scripting
  • Programming skills in C and Python
  • Preferably practical experience with the Linux Kernel, Kernel tracing functionality and low-level software
  • Solid understanding of operating system concepts and hardware/software interactions

Kontakt

Marco Liess, M.Sc.

Tel.: +49.89.289.23873
Raum: N2139
Email: marco.liess@tum.de

 

Betreuer:

Marco Liess

Bring-up and Evaluation of DPDK Network Driver for FPGA-based Networking

Beschreibung

With the advent of research on the next generation of
mobile communications 6G, LIS is engaged in exploring
architectures and architecture extensions for networking
hardware. In order to research on energy-efficient and
low-latency network interfaces for next-generation
networks, we are setting up a hardware testbed with
FPGA-based Network Interface Accelerator Cards in the
form of Xilinx Alveo and NetFPGA SUME FPGA boards.
This requires the bring-up and evaluation of the  HDL
Design, the Linux kernel drivers and applications.

OpenNIC provides open-source code for an HDL design and kernel driver as basis for a custom hardware network interface on FPGAs. The goal of this work is to setup the Linux DPDK driver to interface with the HDL design on the FPGA, validate the communication with the FPGA and correct functionality of the driver and finally evaluate the driver, especially with comparison to the standard Linux network driver. This can involve establishing a test setup with additional postprocessing regarding key performance indicators (KPIs) such as latency, bandwidth, memory footprint, etc., and tracing of the drivers and Linux network stack.

 

Voraussetzungen

- Good experience with Linux, Command Line Tools and Bash scripting
- Programming skills in C and Python (and VHDL)
- Knowledge of Internet Networking Technologies, in particular OSI layer protocols

Kontakt

Marco Liess, M.Sc.

Tel.: +49.89.289.23873
Raum: N2139
Email: marco.liess@tum.de

Betreuer:

Marco Liess

SmartNIC Enhancements for Network Node Resilience

Beschreibung

The Chair of Integrated Systems participates in the DFG Priority Program “Resilient Connected
Worlds” by the German Research Foundation (SPP 2378). Our goal is to investigate which resilience
functions, that conventionally are provisioned by the central compute resources of Internet
Networking or Compute Nodes, can meaningfully be migrated onto the Network Interface Card (NIC).
By inspecting packet streams at full line rate (10 – 40 Gbps) a set of resilience functions, such as
access shields against a known set of traffic flows or redundant flow processing for a selected and
configured number of flows, shall be offloaded from centralized compute resources and offered in a
more performant and energy-efficient manner. Flows are identified by their so-called 5-tuple
consisting of source-/destination IP addresses and transport protocol ports as well as the protocol
field of the IP packet header.
During the Bachelor/Master Thesis, you will develop VHDL code for realizing one or more of the
SmartNIC Resilience building blocks: 5 tuple address matching against a preconfigured set of
addresses, perform the packet duplication for delivery to different processor cores or threads,
investigate methods to flexibly perform the address match on the entire or a variable subsection of
the 5 tuple array.

Voraussetzungen

  • VHDL coding, synthesis and FPGA prototyping
  • Braodband communication or Internet Networking Technologies,
    in particular OSI Layer packet header formats
  • Digital circuit design

Kontakt

Marco Liess
Room N2139
Tel. 089 289 23873
marco.liess@tum.de

Betreuer:

Marco Liess

Power Management for Network Packet Processing

Beschreibung

The incoming traffic load and with it the computing requirements on network processing nodes such as edge servers can span multiple magnitudes in a matter of milliseconds and less. The systems are ususally dimensioned to cope with peak loads, resulting in a low resource utilization when traffic is little. To ensure a highly energy-efficient resource utilization, dynamic power management with respect to fluctuating processing requirements is necessary to reduce the power consumption (e.g. by dynamic voltage frequency scaling (DVFS) or power gating) in times of low traffic load.

The goal of this seminar is to establish an overview on current approaches for power management in network processing nodes such as edge servers. Hereby, the focus lies on the employed methods, the timescales with which they operate and their impact on processing performance indicators such as throughput and latency.

A starting point for the literature research can be:
https://dl.acm.org/doi/pdf/10.1145/3466752.3480098

 

Kontakt

marco.liess@tum.de

Betreuer:

Marco Liess

Porting of HDL Designs for Packet Processing to new FPGA board

Beschreibung

In order to research on energy-efficient and
low-latency network nodes for next-generation
networks, we are setting up a hardware testbed
with FPGA-based Network Interface Accelerator
Cards in the form of Xilinx Alveo FPGA boards.
Previous research in the area of Network Interface
Cards (NICs) at our chair led to HDL Designs of
Packet Processing Pipelines on older generation
FPGAs, which shall serve as basis for further
research on Xilinx Alveo FPGA boards.

Therefore, the goal of this work is to port these existing HDL Designs to the new FPGAs. This includes analyzing the existing designs, extracting the required logic and integrating it into the OpenNIC framework. Further, the functionality of the designs has to be verified by testing.

Voraussetzungen

- Experience with Linux, Command Line Tools and Bash scripting
- Programming skills in VHDL/Verilog and C (and Python)
- Experience with FPGA Design and Implementation

Kontakt

Marco Liess, M.Sc.

Tel.: +49.89.289.23873
Gebäude: N1 (Theresienstr. 90)
Raum: N2139
Email: marco.liess@tum.de

 

Betreuer:

Marco Liess

Publikationen

  • Marco Liess, Julian Demicoli, Tobias Tiedje, Matthias Lohrmann, Matthias Nickel, Marco Luniak, Dimitris Prousalis, Thomas Wild, Ronald Tetzlaff, Diana Göhringer, Christian Mayr, Karlheinz Bock, Sebastian Steinhorst, Andreas Herkersdorf: X-MAPE: Extending 6G-connected Self-adaptive Systems with Reflexive Actions. 2023 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN), 2023 mehr… BibTeX
  • Klajd Zyla, Marco Liess, Thomas Wild, Andreas Herkersdorf: FlexPipe: Fast, Flexible and Scalable Packet Processing for High-Performance SmartNICs. 31st IFIP/IEEE Conference on Very Large Scale Integration (VLSI-SoC 2023), 2023 mehr… BibTeX Volltext ( DOI )
  • Marco Liess, Francisco Lázaro, Andrea Munari: Frame Synchronization Algorithms for Satellite Internet of Things Scenarios. 2022 11th Advanced Satellite Multimedia Systems Conference and the 17th Signal Processing for Space Communications Workshop (ASMS/SPSC), 2022 mehr… BibTeX Volltext ( DOI )