Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleOctober 2024
Virtualized real-time workloads in containers and virtual machines
Journal of Systems Architecture: the EUROMICRO Journal (JOSA), Volume 154, Issue Chttps://doi.org/10.1016/j.sysarc.2024.103238AbstractReal-time virtualization is currently a hot topic, and there is much ongoing research on real-time Virtual Machines and hypervisors. However, most of the previous research focused either on reducing the latencies introduced by the virtualization ...
- research-articleApril 2024
Optimal Deployment of Cloud-native Applications with Fault-Tolerance and Time-Critical End-to-End Constraints
UCC '23: Proceedings of the IEEE/ACM 16th International Conference on Utility and Cloud ComputingArticle No.: 14, Pages 1–10https://doi.org/10.1145/3603166.3632139Cloud environments are becoming increasingly interesting to host time-critical use cases with far more stringent latency requirements than conventional cloud-native applications, such as smart industrial control systems or cloud-enabled autonomous ...
- ArticleAugust 2023
Real-Time Unikernels: A First Look
AbstractReal-time virtualization is currently a hot topic, and there is much ongoing research on real-time Virtual Machines and hypervisors. However, most of the previous research focused on the virtualization stack (hypervisor, host Operating System, ...
- research-articleOctober 2022
Partitioning real-time workloads on multi-core virtual machines
Journal of Systems Architecture: the EUROMICRO Journal (JOSA), Volume 131, Issue Chttps://doi.org/10.1016/j.sysarc.2022.102733AbstractModern real-time virtual machines and containers are starting to make it possible to support the execution of real-time applications in virtualized environments. Real-time scheduling theory already provides techniques for analyzing the ...
- ArticleJanuary 2023
On the Use of Linux Real-Time Features for RAN Packet Processing in Cloud Environments
High Performance Computing. ISC High Performance 2022 International WorkshopsPages 371–382https://doi.org/10.1007/978-3-031-23220-6_26AbstractThis paper shows how to use a Linux-based operating system as a real-time processing platform for low-latency and predictable packet processing in cloudified radio-access network (cRAN) scenarios. This use-case exhibits challenging end-to-end ...
-
- posterMay 2022
RT-kubernetes: containerized real-time cloud computing
SAC '22: Proceedings of the 37th ACM/SIGAPP Symposium on Applied ComputingPages 36–39https://doi.org/10.1145/3477314.3507216This paper presents RT-Kubernetes, a software architecture with the ability to deploy real-time software components within containers in cloud infrastructures. The deployment of containers with guaranteed CPU scheduling is obtained by using a ...
- research-articleOctober 2021
Combining admission tests for heuristic partitioning of real-time tasks on ARM big.LITTLE multi-processor architectures
Journal of Systems Architecture: the EUROMICRO Journal (JOSA), Volume 119, Issue Chttps://doi.org/10.1016/j.sysarc.2021.102229AbstractThis paper tackles the problem of admitting real-time tasks on non-symmetric multiprocessor platforms, where partitioned EDF-FF is used. We extend the already obtained results for symmetric multiprocessor platforms and provide an ...
- research-articleJuly 2021
Migrating Constant Bandwidth Servers on Multi-Cores
RTNS '21: Proceedings of the 29th International Conference on Real-Time Networks and SystemsPages 155–164https://doi.org/10.1145/3453417.3453441This paper introduces a novel admission test for partitioned CBS reservations on multi-core systems, that, on a new reservation arrival, is capable of exploiting better the CPU capacity in cases in which tasks have just recently left the CPU (for ...
- research-articleJuly 2021
On the Defectiveness of SCHED_DEADLINE w.r.t. Tardiness and Affinities, and a Partial Fix
RTNS '21: Proceedings of the 29th International Conference on Real-Time Networks and SystemsPages 46–56https://doi.org/10.1145/3453417.3453440SCHED_DEADLINE (DL for short) is an Earliest-Deadline-First (EDF) scheduler included in the Linux kernel. A question motivated by DL is how EDF should be implemented in the presence of CPU affinities to maintain optimal bounded tardiness guarantees. ...
- research-articleJuly 2020
EDF scheduling of real-time tasks on multiple cores: adaptive partitioning vs. global scheduling
ACM SIGAPP Applied Computing Review (SIGAPP), Volume 20, Issue 2Pages 5–18https://doi.org/10.1145/3412816.3412817This paper presents a novel migration algorithm for real-time tasks on multicore systems, based on the idea of migrating tasks only when strictly needed to respect their temporal constraints and a combination of this new algorithm with EDF scheduling. ...
- research-articleMarch 2020
Analyses of a model-based real-time language embedded in C++
SAC '20: Proceedings of the 35th Annual ACM Symposium on Applied ComputingPages 1330–1339https://doi.org/10.1145/3341105.3373994Real-time languages found in the literature, starting with Esterel up to Timed C, cannot be compiled using off-the-shelf C++ compilers and processed by off-the-shelf C++ tools (e.g., editors, debuggers, program analyzers). Since C++ is one of the de ...
- research-articleMarch 2020
Adaptive partitioning of real-time tasks on multiple processors
SAC '20: Proceedings of the 35th Annual ACM Symposium on Applied ComputingPages 572–579https://doi.org/10.1145/3341105.3373937This paper presents a new algorithm for scheduling real-time tasks on multiprocessor/multicore systems. This new algorithm is based on combining EDF scheduling with a migration strategy that moves tasks only when needed. It has been evaluated through an ...
- research-articleNovember 2019
C++ hard-real-time active library: syntax, semantics, and compilation of Tice programs
General-purpose programming languages C and C++ address only the functional aspect of programs. In contrast, real-time programming languages address not only the functional aspect but also the nonfunctional real-time aspect to automatically ensure the ...
- research-articleNovember 2019
Container-based real-time scheduling in the Linux kernel
In recent years, there has been a growing interest in supporting component-based software development of complex real-time embedded systems. Techniques such as machine virtualisation have emerged as interesting mechanisms to enhance the security of ...
- ArticleJune 2019
On the Use of Kernel Bypass Mechanisms for High-Performance Inter-container Communications
AbstractIn this paper, we perform a comparison among a number of different virtual bridging and switching technologies, each widely available and commonly used on Linux, to provide network connectivity to co-located LXC containers for high-performance ...
- research-articleJune 2019
Energy-efficient low-latency audio on android
- Alessio Balsini,
- Tommaso Cucinotta,
- Luca Abeni,
- Joel Fernandes,
- Phil Burk,
- Patrick Bellasi,
- Morten Rasmussen
Journal of Systems and Software (JSSO), Volume 152, Issue CPages 182–195https://doi.org/10.1016/j.jss.2019.03.013Highlights- Problem: timely & energy-efficient execution of low-latency audio applications.
Counting more than two billion devices, Android is nowadays one of the most popular open-source general-purpose operating systems, based on Linux. Because of the diversity of applications that can be installed, it manages a number of ...
- research-articleJanuary 2019
Real-time and energy efficiency in Linux: theory and practice
ACM SIGAPP Applied Computing Review (SIGAPP), Volume 18, Issue 4Pages 18–30https://doi.org/10.1145/3307624.3307627The recent changes made in the Linux kernel aimed at achieving better energy efficiency through a tighter integration between the CPU scheduler and the frequency-scaling subsystem. However, in the original implementation, the frequency scaling mechanism ...
- research-articleApril 2018
Energy-aware real-time scheduling in the linux kernel
SAC '18: Proceedings of the 33rd Annual ACM Symposium on Applied ComputingPages 601–608https://doi.org/10.1145/3167132.3167198The recent changes made in the Linux kernel aim at achieving better energy efficiency through a tighter integration between the CPU scheduler and the frequency-scaling subsystem. However, in the current implementation, the frequency scaling mechanism is ...
- research-articleOctober 2017
Constant bandwidth servers with constrained deadlines
RTNS '17: Proceedings of the 25th International Conference on Real-Time Networks and SystemsPages 68–77https://doi.org/10.1145/3139258.3139285The Hard Constant Bandwidth Server (H-CBS) is a reservation-based scheduling algorithm often used to mix hard and soft real-time tasks on the same system. A number of variants of the H-CBS algorithm have been proposed in the last years, but all of them ...
- research-articleOctober 2017
Migrate when necessary: toward partitioned reclaiming for soft real-time tasks
RTNS '17: Proceedings of the 25th International Conference on Real-Time Networks and SystemsPages 138–147https://doi.org/10.1145/3139258.3139280This paper presents a new strategy for scheduling soft real-time tasks on multiple identical cores. The proposed approach is based on partitioned CPU reservations and it uses a reclaiming mechanism to reduce the number of missed deadlines. We introduce ...