Mauro Marinoni

Mauro Marinoni
Scuola Superiore Sant'Anna | SSSUP · Institute of Communication, lnformation and Perception Technologies TECIP

Ph.D.

About

87
Publications
28,897
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
1,431
Citations
Introduction
Mauro Marinoni is Assistant Professor (Ricercatore) of Computer Engineering at the Scuola Superiore Sant'Anna of Pisa. He graduated in Computer Engineering at the University of Pavia (Italy) in July 2003 where he received also its Ph.D. in Computer Engineering in 2007. He work since 2007 at ReTiS Lab of TeCIP Institute
Additional affiliations
April 2007 - present
Scuola Normale Superiore di Pisa
Position
  • Professor (Assistant)
April 2007 - present
Scuola Superiore Sant'Anna
Position
  • Professor (Assistant)
November 2004 - July 2007
University of Pavia
Position
  • PhD Student
Education
November 2003 - July 2007
University of Pavia
Field of study
  • Engineering

Publications

Publications (87)
Article
Full-text available
The heavy use of machine learning algorithms in safety-critical systems poses serious questions related to safety, security, and predictability issues, requiring novel architectural approaches to guarantee such properties. This paper presents an architecture solution that leverages heterogeneous platforms and virtualization technologies to support...
Preprint
Full-text available
The railway industry is searching for new ways to automate a number of complex train functions, such as object detection, track discrimination, and accurate train positioning, which require the artificial perception of the railway environment through different types of sensors, including cameras, LiDARs, wheel encoders, and inertial measurement uni...
Article
Full-text available
The effectiveness of current railway signaling systems heavily depends on the accuracy in the localization of trains on the track, which is currently enforced using static markers mounted along the line, called balises. However, balises are expensive, sparse, prone to tampering, and subject to maintenance, hence they need to be integrated by additi...
Article
Full-text available
The railway industry is investigating new ways to improve the safety and the performance of signalling functions (e.g., train localization) and automate other complex train functions, such as signal and sign recognition, obstacle detection, and track discrimination. Such tasks require the artificial perception of the railway environment through the...
Article
Modern FPGA System-on-Chips (SoCs) embed large FPGA logics capable of hosting multiple hardware accelerators. Typically, hardware accelerators require direct access to the shared DRAM memory for reaching the high performance demanded by modern applications. In commercial FPGA SoCs, this goal is achieved by interconnecting the hardware accelerators...
Article
Computing platforms for next-generation cyber–physical systems are evolving towards heterogeneous architectures comprising different processing elements and hardware accelerators. In particular, SoC-FPGA platforms, including multiple general-purpose processing cores tightly coupled with an FPGA fabric, represent an attractive solution due to their...
Article
Full-text available
In this paper, the problem of temporal isolation among containerized software components running in shared cloud infrastructures is tackled, proposing an approach based on hierarchical real-time CPU scheduling. This allows for reserving a precise share of the available computing power for each container deployed in a multi-core server, so to provid...
Article
Full-text available
Since its dawn as a discipline, Artificial Intelligence (AI) has focused on mimicking the human mental processes. As AI applications matured, the interest for employing them into real-world complex systems (i.e., coupling AI with Cyber-Physical Systems—CPS) kept increasing. In the last decades, the multi-agent systems (MAS) paradigm has been among...
Article
Full-text available
This paper presents Big-LITTLE Constant Bandwidth Server (BL-CBS), a dynamic partitioning approach to schedule real-time task sets in an energy-efficient way on multi-core platforms based on the ARM big.LITTLE architecture. BL-CBS is designed as an on-line and adaptive scheduler, based on a push/pull architecture that is suitable to be incorporated...
Article
ARM big.LITTLE architectures are spreading more and more in the mobile world thanks to their power-saving capabilities due to the use of two ISA-compatible islands, one focusing on energy efficiency and the other one on computational power. This architecture makes the problem of energy-aware task scheduling particularly challenging, due to the numb...
Conference Paper
Full-text available
0000−0001−5118−2084] , Paolo Giorgini 1[0000−0003−4152−9683] , Mauro Marinoni 2[0000−0002−7041−9777] , and Davide Calvaresi 3[0000−0001−9816−7439] Abstract. Currently, distributed cyber-physical systems (CPS) rely upon embedded real-time systems, which can guarantee compliance with time constraints. CPS are increasingly required to act and interact...
Chapter
Full-text available
Currently, distributed cyber-physical systems (CPS) rely upon embedded real-time systems, which can guarantee compliance with time constraints. CPS are increasingly required to act and interact with one another in dynamic environments. In the last decades, the Belief-Desire-Intention (BDI) architecture has proven to be ideal for developing agents w...
Article
Full-text available
Validating the behavior of a complex system is a fundamental step in the development process to avoid costly damages and dangerous circumstances. Such a phase requires a realistic simulation of the system and the reproduction of the full operative scenario, including the environment with all the possible events and situations in which the system co...
Article
AMBA AXI is a popular bus protocol that is widely adopted as the medium to exchange data in field-programmable gate array system-on-chips (FPGA SoCs). The AXI protocol does not specify how conflicting transactions are arbitrated and hence the design of bus arbiters is left to the vendors that adopt AXI. Typically, a round-robin arbitration is imple...
Conference Paper
Full-text available
Providing innovative resource-efficient solutions able to mitigate temporal interference among cloud services, concurrently sharing the same underlying platform, is crucial to deploy highly time-sensitive applications at the edge of the network where resources are strongly restrained, and timing constraints are stringent. A notable example is provi...
Conference Paper
Full-text available
This paper elaborates on the importance of having efficient inter-container communications at the edge of the network in Software Defined Network-Network Function Virtualization (SDN-NFV) architectures, when deploying services close to the end-user, due to the broad range of bandwidth and latency requirements as coming from novel scenarios in the 5...
Article
Full-text available
Telerehabilitation in older adults is most needed in the patient environments, rather than in formal ambulatories or hospitals. Supporting such practices brings significant advantages to patients, their family, formal and informal caregivers, clinicians, and researchers. This paper presents a focus group with experts in physiotherapy and telerehabi...
Conference Paper
Full-text available
In the last decades, the use of Multi-Agent Systems (MAS) resulted in being the most relevant approach to foster the development of systems performing distributed reasoning, automated/autonomous actions, and regulating component interactions in unpredictable and uncertain scenarios. The scientific community provided numerous innovative contribution...
Conference Paper
Full-text available
The adoption of Multi-Agent Systems (MAS) is permeating Inter-net of Things (IoT) and Cyber-Physical Systems (CPS). Timing reliability of MAS is a daring challenge. The study of local task execution and negotiation of workloads are catalyzing considerable interest. By adopting techniques typical of Real-Times Systems (RTS), MAS's ability to comply...
Conference Paper
Full-text available
This paper presents preliminary results from our ongoing research for ensuring stable performance of co-located distributed cloud services in a resource-efficient way. It is based on using a real-time CPU scheduling policy to achieve a fine-grain control of the temporal interferences among real-time services running in co-located containers. We pre...
Conference Paper
Full-text available
Upcoming 5G mobile networks strongly rely on Software-Defined Networking and Network Function Virtualiza-tion that allow exploiting the flexibility in resource allocation provided by the underlying virtualized infrastructures. These paradigms often employ platform abstractions designed for cloud applications which have not to deal with the stringen...
Conference Paper
Full-text available
This paper highlights ineffifiencies in modern cloud infrastructures due to a distance between the research on high-level cloud management / orchestration and the research on low-level kernel and hypervisor mechanisms. Our position about this issue is that more research is needed to make these two worlds talk to each other, providing richer abstrac...
Conference Paper
Full-text available
Cyber Physical Systems (CPS) require a multitude of components interacting among themselves and with the users to perform automatic actions, usually under unpredictable or uncertain conditions. Multi-Agent Systems (MAS) have emerged over the years as one of the major technological paradigms regulating interactions and negotiations among autonomous...
Chapter
Full-text available
Multi-Agent Systems (MAS) have been supporting the development of distributed systems performing decentralized thinking and reasoning, automated actions, and regulating component interactions in unpredictable and uncertain scenarios. Despite the scientific literature is plenty of innovative contributions about resource and tasks allocation, the age...
Conference Paper
Full-text available
Multi-Agent Systems (MAS) have been supporting the development of distributed systems performing decentralized thinking and reasoning, automated actions, and regulating component interactions in unpredictable and uncertain scenarios. Despite the scientific literature is plenty of innovative contributions about resource and tasks allocation, the age...
Article
Full-text available
The adoption of motor-rehabilitative therapies is highly demanded in a society where the average age of the population is constantly increasing. A recent trend to contain costs while providing high quality of healthcare services is to foster the adoption of self-care procedures, performed primarily in patients’ environments rather than in hospitals...
Conference Paper
Full-text available
Techniques originating from the Internet of Things (IoT) and Cyber-Physical Systems (CPS) areas have extensively been applied to develop intelligent and pervasive systems such as assistive monitoring, feedback in telerehabilitation, energy management, and negotiation. Those application domains particularly include three major characteristics: intel...
Conference Paper
Full-text available
Telerehabilitation in older adults is most needed in the patient environments, rather than in formal ambulatories or hospitals. Supporting such practices brings significant advantages to patients, their family, formal and informal caregivers, clinicians, and researchers. Several techniques and technologies have been developed aiming at facilitating...
Conference Paper
Full-text available
Radio access networks for future LTE/5G scenarios need to be designed so as to satisfy increasingly stringent requirements in terms of overall capacity, individual user performance, flexibility and power efficiency. This is triggering a major shift in the Telcom industry from statically sized, physically provisioned network appliances towards the u...
Article
Operation of wireless sensor nodes or battery powered embedded systems in cold and harsh environments requires careful battery selection and management. In this paper we first provide a general model of an energy harvesting sensor system and the respective energy flows. We then present a Maximum Power Point Tracking solar harvesting system accordin...
Article
Full-text available
Ambient assisted living (AAL) is focused on providing assistance to people primarily in their natural environment. Over the past decade, the AAL domain has evolved at a fast pace in various directions. The stakeholders of AAL are not only limited to patients, but also include their relatives, social services, health workers, and care agencies. In f...
Article
Full-text available
Modern distributed embedded systems frequently involve wireless communication nodes where messages have to be delivered within given timing constraints. This goal can be achieved by adopting a suitable real-time communication protocol. In addition, connecting such systems with mobile devices is also desirable for performing configuration, monitorin...
Conference Paper
Full-text available
Heterogeneous platforms equipped with processors and field programmable gate arrays (FPGA) can be exploited to accelerate specific functions triggered by software activities. Thanks to dynamic partial reconfiguration (DPR) capabilities of modern FPGAs, such functions can be programmed at run-time, thus opening a new dimension in the resource manage...
Conference Paper
Full-text available
Robots interacting with human beings are widespread in modern environments, and those performing intelligent tasks without human supervision need to take into account potential criticalities. Making robots compete enable their evaluation with respect to navigation, mapping, object recognition, tracking and manipulation capabilities. Robot competiti...
Conference Paper
Full-text available
This paper presents an extension to the Arduino framework that introduces multitasking support and allows running multiple concurrent tasks in addition to the single execution cycle provided by the standard Arduino framework. The extension has been implemented through the ERIKA Enterprise open-source real-time kernel, while maintaining the simplici...
Article
In embedded systems operated by battery and interacting with the environment, a fundamental issue is the enforcement of real-time and energy constraints to guarantee a desired lifetime with a given performance. A lot of research has focused on energy management at the communication level; however, not many authors considered both real-time and ener...
Article
This article presents a survey of energy-aware scheduling algorithms proposed for real-time systems. The analysis presents the main results starting from the middle 1990s until today, showing how the proposed solutions evolved to address the evolution of the platform's features and needs. The survey first presents a taxonomy to classify the existin...
Conference Paper
Full-text available
Nowadays, the real-time domain cannot neglect modern hardware architectures and the programming paradigms developed to fully exploit their capabilities. This has shown the limitations of classical task models, like the periodic one proposed by Liu&Layland, and it is pushing for the adoption of more realistic task models and the development of new s...
Conference Paper
Full-text available
New programming models have been proposed to exploit the parallelism of modern computing architectures. Also in the real-time domain more detailed task models are under evaluation to provide a tighter analysis of parallel application with precedence and timing constraints. This paper presents two schedulability tests based on Response Time Analysis...
Article
Full-text available
A significant number of real-time control applications include computational activities where the results have to be delivered at precise instants, rather than within a deadline. The performance of such systems significantly degrades if outputs are generated before or after the desired target time. This work presents a general methodology that can...
Conference Paper
Full-text available
Monitoring teams of mobile nodes is becoming crucial in a growing number of activities. Where it is not possible to use fixed references or external measurements, one of the possible solutions involves deriving relative positions from local communication. Well-known techniques such as trilateration and multilateration exist to locate a single node...
Conference Paper
Full-text available
Low energy consumption is one of the primary issues that have to be addressed in body area networks to prevent frequent battery recharges in the nodes. Such networks are being increasingly used to acquire sensory data that need to be processed in real-time. The Bluetooth Low Energy (BLE) protocol is an attractive solution for implementing personal...
Conference Paper
Current patient follow-up practices held by General Prac- titioners (GPs) are often unstructured. Due to the high number of pa- tients and time limitations, data collection and trend analysis is often performed only for a small number of critical patients. An increasing demand is coming from the physician community for having a set of supporting to...
Conference Paper
The lack of success of tele-monitoring systems in non-clinical environments is mainly due to the difficulty experienced by common users to deal with them. In particular, for achieving a correct operation, the user is required to take care of a number of annoying details, such as wearing them correctly, putting them in operation, using them in a pro...
Conference Paper
Full-text available
Current patient follow-up practices held by General Practitioners (GPs) are often unstructured. Due to the high number of patients and time limitations, data collection and trend analysis is often performed only for a small number of critical patients. An increasing demand is coming from the physician community for having a set of supporting tools...
Conference Paper
Full-text available
The lack of success of tele-monitoring systems in non-clinical environments is mainly due to the difficulty experienced by common users to deal with them. In particular, for achieving a correct operation, the user is required to take care of a number of annoying details, such as wearing them correctly, putting them in operation, using them in a pro...
Conference Paper
Wearable devices are driving the development of post-surgery rehabilitation procedures, also helping in reducing the recovery time and social costs. This paper presents a real-time monitoring framework aimed at supporting telerehabilitation sessions for lower-limbs functional recovery. The presented framework supports patients during the execution...
Conference Paper
Engine control applications require the execution of tasks activated in relation to specific system variables, such as the crankshaft rotation angle. To prevent possible overload conditions at high rotation speeds, such tasks are designed to vary their functionality (hence their computational requirements) for different speed ranges. Modeling and a...
Conference Paper
Tracking the position and the orientation of human limbs to reconstruct postures and actions is becoming a crucial need in several application domains, including medicine, rehabilitation, sport, and games. However, most available solutions are expensive, imprecise, or require an instrumentation of the environment. This paper presents a low-cost tra...
Conference Paper
Full-text available
Monitoring teams of mobile nodes is becoming crucial in a growing number of activities. When it is not possible to use fix references or external measurements, a practicable solution is to derive relative positions from local communication. In this work, we propose an anchor-free Received Signal Strength Indicator (RSSI) method aimed at small multi...
Article
Full-text available
Poor adherence to drug therapies still represents an unsolved problem. In order to provide a useful solution to chronic patients of all ages - with particular attention to the elderly - who are subjected to complex therapeutic regimen, an innovative ICT solution, called Dr.Drin, has been designed and tested . The aim of the developed framework is t...
Conference Paper
This paper presents a new energy-aware algorithm that integrates Dynamic Voltage and Frequency Scaling (DVFS) and Dynamic Power Management (DPM) techniques to further reduce energy consumption in embedded systems. It consists of an off-line DVFS-stage, for computing the speed that minimizes energy consumption during active intervals while guarantee...
Conference Paper
The energy consumption in distributed systems depends on several inter-related factors, including task partitioning, process redundancy, fault tolerance, task and message scheduling, and communication bandwidth allocation. Although some of these issues have been considered in the literature in isolation, a systematic approach considering all the co...
Conference Paper
Full-text available
Several real-time applications include tasks in which the output must be produced at precise time instants, rather than “within” a deadline, and the overall system performance significantly degrades when the task is executed too late or too early with respect to the desired time. This paper illustrates one of such applications and takes it as a ref...
Conference Paper
Full-text available
In battery operated embedded systems, an efficient energy management is a key feature for increasing the system lifetime, as well as for controlling the application performance. In this paper, we present a power management module designed for tiny embedded operating systems and implemented in the Erika Enterprise, an OSEK-compliant kernel. The obta...