Marko Bertogna

Prof. Marko Bertogna


Research Focus & Metrics

Academic Career Length

21Years (2006-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
18 July 2008 in IEEE Transactions on Parallel and Distributed Systems
Verified
Journal Article
Closed access
MBMarko Bertogna
Marko Bertogna
MCMichele Cirinei
Michele Cirinei
GLGiuseppe Lipari
Giuseppe Lipari
This paper addresses the schedulability problem of periodic and sporadic real-time task sets with constrained deadlines preemptively scheduled on a multiprocessor platform composed by identical processors. We assume that a global work-conserving scheduler is used and migration from one processor to another is allowed during a task lifetime. First, a general method to derive schedulability conditions for multiprocessor real-time systems will be presented. The analysis will be applied to two typical scheduling algorithms: earliest deadline first (EDF) and fixed priority (FP). Then, the derived schedulability conditions will be tightened, refining the analysis with a simple and effective technique that significantly improves the percentage of accepted task sets. The effectiveness of the proposed test is shown through an extensive set of synthetic experiments.

5 March 2012 in IEEE Transactions on Industrial Informatics
Verified
Journal Article
Closed access
GBGiorgio C. Buttazzo
Giorgio C. Buttazzo
MBMarko Bertogna
Marko Bertogna
GYGang Yao
Gang Yao
The question whether preemptive algorithms are better than nonpreemptive ones for scheduling a set of real-time tasks has been debated for a long time in the research community. In fact, especially under fixed priority systems, each approach has advantages and disadvantages, and no one dominates the other when both predictability and efficiency have to be taken into account in the system design. Recently, limited preemption models have been proposed as a viable alternative between the two extreme cases of fully preemptive and nonpreemptive scheduling. This paper presents a survey of the existing approaches for reducing preemptions and compares them under different metrics, providing both qualitative and quantitative performance evaluations.

1 December 2007
Verified
Conference Paper
Closed access
MBMarko Bertogna
Marko Bertogna
MCMichele Cirinei
Michele Cirinei
In the last years, a progressive migration from single processor chips to multi-core computing devices has taken place in the general-purpose and embedded system market. The development of multi-processor systems is already a core activity for the most important hardware companies. A lot of different solutions have been proposed to overcome the physical limits of single core devices and to address the increasing computational demand of modern multimedia applications. The real-time community followed this trend with an increasing number of results adapting the classical scheduling analysis to parallel computing systems. This paper will contribute to refine the schedulability analysis for symmetric multi-processor (SMP) real-time systems composed by a set of periodic and sporadic tasks. We will focus on both fixed and dynamic priority global scheduling algorithms, where tasks can migrate from one processor to another during execution. By increasing the complexity of the analysis, we will show that an improvement is possible over existing schedulability tests, significantly increasing the number of schedulable task sets detected. The added computational effort is comparable to the cost of techniques widely used in the uniprocessor case. We believe this is a reasonable cost to pay, given the intrinsically higher complexity of multi-processor devices.

11 October 2006
Verified
Conference Paper
Closed access
MBMarko Bertogna
Marko Bertogna
MCM. Cirinei
M. Cirinei
GLG. Lipari
G. Lipari

1 July 2015
Verified
Conference Paper
Open access
AMAlessandra Melani
Alessandra Melani
MBMarko Bertogna
Marko Bertogna
VBVincenzo Bonifaci
Vincenzo Bonifaci
AMAlberto Marchetti-Spaccamela
Alberto Marchetti-Spaccamela
GBGiorgio C. Buttazzo
Giorgio C. Buttazzo
Different task models have been proposed to represent the parallel structure of real-time tasks executing on manycore platforms: fork/join, synchronous parallel, DAG-based, etc. Despite different schedulability tests and resource augmentation bounds are available for these task systems, we experience difficulties in applying such results to real application scenarios, where the execution flow of parallel tasks is characterized by multiple (and nested) conditional structures. When a conditional branch drives the number and size of sub-jobs to spawn, it is hard to decide which execution path to select for modeling the worst-case scenario. To circumvent this problem, we integrate control flow information in the task model, considering conditional parallel tasks (cp-tasks) represented by DAGs composed of both precedence and conditional edges. For this task model, we identify meaningful parameters that characterize the schedulability of the system, and derive efficient algorithms to compute them. A response time analysis based on these parameters is then presented for different scheduling policies. A set of simulations shows that the proposed approach allows efficiently checking the schedulability of the addressed systems, and that it significantly tightens the schedulability analysis of non-conditional (e.g., Classic DAG) tasks over existing approaches.

1 April 2016 in Journal of Systems Architecture
Verified
Journal Article
Closed access
RDRobert I. Davis
Robert I. Davis
LCLiliana Cucu-Grosjean
Liliana Cucu-Grosjean
MBMarko Bertogna
Marko Bertogna
ABAlan Burns
Alan Burns