Welcome

I'm Daniele Ottaviano

Postdoctoral Researcher

Daniele Ottaviano

Postdoctoral Researcher

I am a Postdoctoral Researcher at the Technical University of Munich (TUM), where I am a member of the Chair of Cyber-Physical Systems in Production Engineering, advised by Prof. Marco Caccamo.

My research focuses on hypervisor-level resource management for mixed-criticality systems, enabling the integration of applications with different criticality constraints on next-generation Multiprocessor Systems-on-Chip (MPSoCs). I work on optimizing memory hierarchies and managing heterogeneous processing elements, including real-time cores, accelerators, and FPGA-based architectures, to enhance performance, isolation, and predictability.

Previously, I was a visiting researcher at Boston University, collaborating with Prof. Renato Mancuso in the Cyber-Physical Systems Lab.

I earned my Ph.D. in Fusion Science and Engineering from University of Padua and University of Naples Federico II in February 2025. Previously, I obtained my M.Sc. in Computer Engineering in 2021 and my B.Sc. in Computer Engineering in 2019 from University of Naples Federico II.

During my Ph.D., I was a member of the DESSERT (DEpendable and Secure Software Engineering and Real-Time Systems) research group and conducted research within the Department of Information Technology and Electrical Engineering (DIETI) at Federico II University, working with Prof. Marco Cinque.

  • From: Naples, IT
  • Lives In: Munich, DE
  • Age: 27
  • Gender: Male

My Skills

Areas of Expertise

Operating Systems
70%
Real-Time Systems
80%
Embedded Systems
70%

Core Technical Skills

Hypervisors (Jailhouse, Xen, KVM)
80%
System Development (Linux Kernel, Bootloaders, Device Drivers)
80%
HW Architectures (ARM, FPGA, IOMMU, SMMU)
70%

Programming Skills

C/C++
80%
Bash Scripting
80%
Python
70%
Matlab
60%


VHDL
50%
Java
50%

Languages

Italian
100%
English
80%
German
20%

Education and Experience

  • Current
    Postdoctoral Researcher
    Technical University of Munich (TUM), Germany

    Research Focus: Real-Time Virtualization, Mixed-Criticality Embedded Systems, and Operating Systems.

    Currently, my research explores cache partitioning techniques to enhance the predictability of real-time applications.

    I am investigating real-time virtualization strategies for heterogeneous MultiProcessor Systems-on-Chip (MPSoCs), focusing on optimizing system performance while ensuring strict temporal constraints.

    Additionally, I am researching FPGA integration with hypervisors to improve isolation and scheduling in mixed-criticality systems, aiming to develop more efficient and secure architectures for next-generation embedded systems.

  • 2021 - 2024
    PhD in Fusion Science and Engineering
    University of Padova - University of Naples Federico II, Italy

    Final Mark: Excellent, cum laude

    Thesis Title: Real-Time Virtualization of Mixed-Criticality Heterogeneous Embedded Systems for Fusion Diagnostics and Control

    Thesis Topic: Proposed a novel architectural model ensuring temporal and spatial isolation between processors, co-processors, and accelerators on asymmetric architectures through virtualization techniques.

    Advisors: Assoc. Prof. Marcello Cinque, Prof. Gianmaria De Tommasi

  • 2023 - 2024
    Visiting Scholar at Boston University
    Cyber-Physical Systems Lab, Boston, USA

    Advisor: Asst. Prof. Renato Mancuso

    Topic: Exploration of novel virtualization models for modern heterogeneous MultiProcessor Systems-on-Chip (MPSoCs).

  • 2019 - 2021
    Master's Degree in Computer Engineering
    University of Naples Federico II, Italy

    Final Mark: 110/110 cum laude

    Thesis Title: Virtualizing Real-Time Processing Units in Asymmetric Multiprocessing for Mixed-Criticality Systems

    Thesis Topic: Designed a novel approach to optimize real-time communication with co-processors on asymmetric architectures.

    Key Courses: Real-Time Systems, Embedded Systems, Distributed Systems, Advanced Computer Architecture, Secure System Design

    Advisor: Assoc. Prof. Marcello Cinque

  • 2019 - 2020
    Back-end Developer
    Net Caring

    • Developed database solutions in PostgreSQL

    • Used PHP and JavaScript for database interactions

  • 2016 - 2019
    Bachelor's Degree in Computer Engineering
    University of Naples Federico II, Italy

    Final Mark: 110/110 cum laude

    Thesis Title: Constant Bandwidth Server: Analysis and Evolutions

    Key Courses: Operating Systems, Real-Time Systems, Automatic Controls, Multimedia Signal Processing, Software Engineering

    Advisor: Assoc. Prof. Marcello Cinque

Research activities

Real-Time Systems

High predictable computing that must guarantee strict time constraints for safety-critical systems.

Embedded Systems

A computer system that has a dedicated function within a larger mechanical or electronic system.

Mixed-Criticality

Systems that can execute several applications of different criticality, such as safety-critical and non-safety critical on the same platform.

Vertical Stabilization

Magnetic control alghoritms for plasma stabilization during fusion reaction.

Publications

  • Jul. 2024
    Lightweight and Predictable Memory Virtualization on Medium-Size Microcontrollers
    Long Abstract DATE

    Authors: S. Mercogliano, D. Ottaviano, A. Cilardo, & M. Cinque

  • Oct. 2024
    Temporal isolation assessment in virtualized safety-critical mixed-criticality systems: A case study on Xen hypervisor
    Elsevier JSS, doi.org/10.1016/j.jss.2024.112147

    Authors: M. Cinque, L. De Simone, & D. Ottaviano

  • Jul. 2024
    The Omnivisor: A Real-Time Static Partitioning Hypervisor Extension for Heterogeneous Core Virtualization over MPSoCs
    Proc. ECRTS, doi.org/10.4230/LIPICS.ECRTS.2024.7

    Authors: D. Ottaviano, F. Ciraolo, R. Mancuso, & M. Cinque

  • Sept. 2023
    Evaluating virtualization for fog monitoring of realtime applications in mixed-criticality systems
    Springer RTS, doi.org/10.1007/s11241-023-09410-4

    Authors: M. Cinque, L. De Simone, N. Mazzocca, D. Ottaviano, & F. Vitale

  • June 2023
    Partitioned Containers: Towards Safe Clouds for Industrial Applications
    Proc. DSN-S, doi.org/10.1109/dsn-s58398.2023.00029

    Authors: M. Barletta; M. Cinque, L. De Simone, R. Della Corte, G. Farina & D. Ottaviano

  • May 2023
    Virtualization of accelerators in embedded systems for mixed-criticality: RPU exploitation for fusion diagnostics and control
    Elsevier FED, doi.org/10.1016/j.fusengdes.2023.113518

    Authors: : D. Ottaviano, M. Cinque, G. Manduchi, & S. Dubbioso

  • Dec. 2022
    System-Engineering approach for the ITER PCS design: The correction coils current controller case study
    Elsevier FED, doi.org/10.1016/j.fusengdes.2022.113317

    Authors: : G. De Tommasi, M. Cinque, M. Mattei, D. Ottaviano, A. Pironti, S. Rosiello, F. Villone, P. de Vries, T. Ravensbergen, & L. Zabeo

  • Oct. 2022
    RunPHI: Enabling Mixed-criticality Containers via Partitioning Hypervisors in Industry 4.0
    Proc. ISSRE, doi.org/10.1109/ISSREW55968.2022.00058

    Authors: : M. Barletta, M. Cinque, L. De Simone, R. Della Corte, G. Farina, & D. Ottaviano

  • Sept. 2022
    RPUGuard: Real-Time Processing Unit Virtualization for Mixed-Criticality Applications
    Proc. EDCC, doi.org/10.1109/EDCC57035.2022.00025

    Authors: : M. Cinque, G. De Tommasi, S. Dubbioso, & D. Ottaviano

  • Sept. 2021
    Virtualizing Real-Time Processing Units in MultiProcessor Systems-on-Chip
    Proc. RTSI, doi.org/10.1109/rtsi50628.2021.9597281

    Authors: :M. Cinque, G. De Tommasi, S. Dubbioso, & D. Ottaviano

  • Teaching

    Technical University of Munich
    • C programming
    • Arduino programming
    • Matlab/Simulink
    • Control Theory
    University of Naples Federico II
    • Linux Preempt-RT
    • FreeRTOS programming
    • Xen installation/testing
    • AMP programming
    Leonardo Technical Training
    • Linux kernel modules
    • Linux Preempt-RT
    • Device drivers basics
    • POSIX API threads/IPC