Webinar Critical Computing Series

The Department of Informatics Engineering (DEI) of the Institute of Engineering of Porto (ISEP), with the Master in Critical Computing Systems Engineering (MESCC), invites to the webinar "Critical Computing Series: Building Real-Time Software on Linux using SCHED_DEADLINE", that will take place on March 2nd, at 3:00 PM, room B203.


SCHED_DEADLINE is a relatively new scheduling class that was recently added to the Linux kernel for dealing with real-time tasks, in addition to the well-known POSIX-compliant priority-based real-time scheduling class. SCHED_DEADLINE adds a deadline-based scheduler for real-time tasks implementing the well-known Earliest Deadline First (EDF) scheduling policy, configurable as a global, partitioned or clustered EDF scheduler, with the addition of a multi-processor variant of the Constant Bandwidth Server (CBS) algorithm, merged with further features like the Greedy Reclamation of Unused Bandwidth (GRUB), plus a few recently added integration with the energy-aware scheduling subsystem of Linux.

Initially developed by the Real-Time Systems (RETIS) Laboratory of Scuola Sant’Anna jointly with Evidence s.r.l. (a spin-off of the RETIS), in the context of the ACTORS EU research project, SCHED_DEADLINE is now a standard component of the mainline Linux kernel, and it is available on all Linux systems, from data-center servers to embedded systems and Android platforms. This seminar provides an overview of the general features of the scheduler from a user perspective, especially in terms of what guarantees can be expected from its use. It will also provide a short re-cap of how SCHED_DEADLINE was used, as well as extended, in recent research from the RETIS, to build real-time systems in a number of diverse processing scenarios: from real-time multimedia; to containerized real-time packet processing in NFV infrastructures; to virtualized cloud services and applications with tight latency requirements; to mixed-criticality use-cases in the automotive and railway industries, as arising within the context of the AMPERE EU project. The seminar will also feature a live demonstration show how SCHED_DEADLINE can provide latency guarantees to concurrently running applications on Linux.

  •  Oradores
  •   Data e local
  •   Inscrições
  •  Informação Adicional

Prof. Tommaso Cucinotta has a MSc in Computer Engineering from University of Pisa and a PhD from Scuola Superiore Sant'Anna. He spent more than 10 years at the Real-Time Systems Laboratory (ReTiS) of Scuola Superiore Sant'Anna carrying out research in security and smart-card based authentication, adaptive deadline-based scheduling in the Linux kernel for embedded, soft real-time and multimedia applications, temporal isolation in virtualized cloud services and novel OS designs for massively parallel and distributed systems. He has been MTS at Bell Labs in Dublin, carrying out industrial research on security and confidentiality, and real-time performance of cloud systems, with a focus on Telco applications. He has also been a Software Development Engineer in AWS DataBase Services in Dublin, Ireland, working on scalability and performance enhancements to the AWS DynamoDB NoSQL real-time data-base. Since 2016, he is back at the ReTiS of Scuola Superiore Sant'Anna as associate professor. He is a member of the PhD board of the Data Science PhD program jointly offered by Scuola Sant’Anna, University of Pisa, Scuola Normale Superiore, IMT Lucca and CNR since its first edition in the a.y. 2017/2018. He is also a member of the PhD board of the National PhD in AI – AI for Society – program jointly offered by Scuola Sant'Anna, University of Pisa and other academic institutions. Since year 2019, he is coordinator of the real-time and embedded systems research area at the RETIS. Tommaso Cucinotta has also a few patches within the SCHED_DEADLINE scheduler, improving its global scheduler performance and scalability on many-core machines, and fixing a few minor bugs.

Data: 2023-03-02

Horário: 15:00

Local: Room B203

O evento não necessita de inscrição prévia.

Para mais informações: qtdei@dei.isep.ipp.pt

Organização: This webinar is organized by QTDEI, in collaboration with the Master in Engineering for Critical Computing Systems (MESCC) of the Instituto Superior de Engenharia do Porto (ISEP).