EDBT 2026 Demo / reviewers in the wild / expert
Joël Goossens
dblp:74/6780
· DBLP profile ↗
51ranked-venue papers
7as first author
3since 2021 · last 2026
0000-0001-9524-8911ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 29 · 6 first-author · 2 since 2021Theory of computation · 5Databases, data management, data science and information retrieval · 3Applied, interdisciplinary, general and emerging computing · 3Software engineering, systems software and programming languages · 2
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
6 papers |
Embedded and real-time systems · 65% Memory systems · 18% Processor architecture and microarchitecture · 6% |
Topics — the 17 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Embedded and real-time systems
real-time scheduling |
0.6 | 5 | 2020 | A study of predictable execution models implementation for industrial data-flow applications on a multi-core platform with shared banked memory · RTSS 2020 The EDF Scheduling of Sporadic Task Systems on Uniform Multiprocessors · RTSS 2008 Rate-Monotonic Scheduling on Uniform Multiprocessors · IEEE Trans. Computers 2003 |
Memory systems
memory interference |
0.4 | 1 | 2020 | A study of predictable execution models implementation for industrial data-flow applications on a multi-core platform with shared banked memory · RTSS 2020 |
Embedded and real-time systems
predictable execution model |
0.4 | 1 | 2020 | A study of predictable execution models implementation for industrial data-flow applications on a multi-core platform with shared banked memory · RTSS 2020 |
Processor architecture and microarchitecture
chip multiprocessor |
0.1 | 1 | 2020 | A study of predictable execution models implementation for industrial data-flow applications on a multi-core platform with shared banked memory · RTSS 2020 |
Embedded and real-time systems › real-time scheduling
multiprocessor scheduling |
0.1 | 2 | 2008 | The EDF Scheduling of Sporadic Task Systems on Uniform Multiprocessors · RTSS 2008 On-Line Scheduling on Uniform Multiprocessors · RTSS 2001 |
Embedded and real-time systems › real-time scheduling › multiprocessor scheduling
global EDF scheduling |
0.1 | 1 | 2008 | The EDF Scheduling of Sporadic Task Systems on Uniform Multiprocessors · RTSS 2008 |
Embedded and real-time systems › real-time scheduling
schedulability analysis |
0.1 | 1 | 2008 | The EDF Scheduling of Sporadic Task Systems on Uniform Multiprocessors · RTSS 2008 |
Embedded and real-time systems › real-time scheduling › multiprocessor scheduling
uniform processor scheduling |
0.1 | 2 | 2003 | Rate-Monotonic Scheduling on Uniform Multiprocessors · IEEE Trans. Computers 2003 Robustness Results Concerning EDF Scheduling upon Uniform Multiprocessors · IEEE Trans. Computers 2003 |
Distributed systems
grid computing |
0.1 | 1 | 2006 | On the Distribution of Sequential Jobs in Random Brokering for Heterogeneous Computational Grids · IEEE Trans. Parallel Distributed Syst. 2006 |
Cloud and datacenter computing
job scheduling |
0.1 | 1 | 2006 | On the Distribution of Sequential Jobs in Random Brokering for Heterogeneous Computational Grids · IEEE Trans. Parallel Distributed Syst. 2006 |
Performance modeling and evaluation
queueing analysis |
0.1 | 1 | 2006 | On the Distribution of Sequential Jobs in Random Brokering for Heterogeneous Computational Grids · IEEE Trans. Parallel Distributed Syst. 2006 |
Cloud and datacenter computing › resource allocation
workload allocation |
0.1 | 1 | 2006 | On the Distribution of Sequential Jobs in Random Brokering for Heterogeneous Computational Grids · IEEE Trans. Parallel Distributed Syst. 2006 |
Embedded and real-time systems › real-time scheduling › deadline scheduling
EDF scheduling |
0.0 | 1 | 2003 | Robustness Results Concerning EDF Scheduling upon Uniform Multiprocessors · IEEE Trans. Computers 2003 |
Embedded and real-time systems › real-time scheduling › fixed-priority scheduling
rate-monotonic scheduling |
0.0 | 1 | 2003 | Rate-Monotonic Scheduling on Uniform Multiprocessors · IEEE Trans. Computers 2003 |
Embedded and real-time systems › real-time scheduling › real-time task models
sporadic task systems |
0.0 | 1 | 2008 | The EDF Scheduling of Sporadic Task Systems on Uniform Multiprocessors · RTSS 2008 |
Embedded and real-time systems › real-time scheduling › real-time task models
periodic task model |
0.0 | 1 | 2003 | Rate-Monotonic Scheduling on Uniform Multiprocessors · IEEE Trans. Computers 2003 |
Parallel and multicore computing › task scheduling
online scheduling |
0.0 | 1 | 2001 | On-Line Scheduling on Uniform Multiprocessors · RTSS 2001 |
Methods — techniques the papers use, named apart from their topics
time-triggered scheduling · 0.4static scheduling · 0.4schedulability analysis · 0.1resource augmentation · 0.1simulation · 0.1probabilistic analysis · 0.1sufficient schedulability test · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Preempt Less, Schedule Better: Revisiting PCG for Real-Time Uniform ProcessorsabstractWe address the problem of scheduling periodic implicit-deadline real-time tasks on m uniform processors. We introduce PCG^*, an optimal TL-plane algorithm based on PCG [Chen and Hsueh, 2008], which guarantees at most 2(m - 1) preemptions per TL-plane, matching the best-known theoretical bound for uniform platforms. The proposed algorithm advances the state of the art by offering an optimal real-time scheduling solution with a tight preemption bound within TL-planes. The numerical experiments presented in this work provide strong evidence that PCG^* yields a substantial reduction in the number of preemptions relative to PCG. When applied to identical processor platforms, PCG^* is also a best-possible polynomial time algorithm in terms of preemptions in a TL-plane, matching the (m-1) preemption bound achieved by LRE-TL [Funk, 2010]. Yahya Hamdani, Pascal Richard, Antoine Bertout, Joël Goossens, Emmanuel Grolleau |
ECRTS | 4 |
| 2025 | An unfair optimal scheduling algorithm for uniform multiprocessorsabstractThis paper introduces unfair-PCG, the first unfair optimal scheduling algorithm for periodic implicit-deadline tasks on uniform multiprocessor platforms. The approach leverages the TL-plane scheduling method, allowing tasks to execute beyond their local execution time if processing resources are available. The algorithm ensures optimal resource utilisation while meeting task deadlines, thereby enhancing response times and enabling power-saving mechanisms. Thomas Gaspard, Antoine Bertout, Pascal Richard, Joël Goossens, Emmanuel Grolleau |
ETFA | 4 |
| 2022 | Workload assignment for global real-time scheduling on unrelated clustered platforms
Antoine Bertout, Joël Goossens, Emmanuel Grolleau, Roy Jamil, Xavier Poczekajlo |
Real Time Syst. | 2 |
| 2020 | Template schedule construction for global real-time scheduling on unrelated multiprocessor platformsabstractThe seminal work on the global real-time scheduling of periodic tasks on unrelated multiprocessor platforms is based on a two-step method. First, the workload of each task is distributed over the processors and it is proved that this first step success ensures the existence of a feasible schedule. Then, using this workload assignment as an input, a template schedule construction method is presented. In this work, we review the seminal work and show by using a counter-example that this second step is incomplete. Thus, we propose and prove correct a novel and efficient algorithm to build the template schedule. Antoine Bertout, Joël Goossens, Emmanuel Grolleau, Xavier Poczekajlo |
DATE | 2 |
| 2020 | A study of predictable execution models implementation for industrial data-flow applications on a multi-core platform with shared banked memoryabstractWe study the implementation of data-flow applications on multi-core processor with on-chip shared multi-banked memory. Specifically, we consider the Kalray MPPA2 processor and three applications coded using the industrial toolchain SCADE Suite. We focus on the runtime environment assuming global static scheduling, time-triggered and non-preemptive execution of tasks. Our contributions include (i) a technique to implement SCADE applications compliant with execution models inspired by PREMs (PRe-dictable Execution Models), (ii) an exhaustive comparison of three execution models with and without isolation, and finally (iii) guidelines for predictable implementation of a data-flow application on multi-core processors with shared on-chip memory. Matheus Schuh, Claire Maïza, Joël Goossens, Pascal Raymond, Benoît Dupont de Dinechin |
RTSS | 3 |
| 2019 | Implementation of Memory Centric Scheduling for COTS Multi-Core Real-Time SystemsabstractThe demands for high performance computing with a low cost and low power consumption are driving a transition towards multi-core processors in many consumer and industrial applications. However, the adoption of multi-core processors in the domain of real-time systems faces a series of challenges that has been the focus of great research intensity during the last decade. These challenges arise in great part from the non real-time nature of the hardware arbiters that schedule the access to shared resources, such as the main memory. One solution proposed in the literature is called Memory Centric Scheduling, which defines a separate software scheduler for the sections of the tasks that will access the main memory, hence circumventing the low level unpredictable hardware arbiters. Several Memory Centric schedulers and associated theoretical analyses have been proposed, but as far as we know, no actual implementation of the required OS-level underpinnings to support dynamic event-driven Memory Centric Scheduling has been presented before. In this paper we aim to fill this gap, targeting cache based COTS multi-core systems. We will confirm via measurements the main theoretical benefits of Memory Centric Scheduling (e.g. task isolation). Furthermore, we will describe an effective schedulability analysis using concepts from distributed systems. Juan Maria Rivas, Joël Goossens, Xavier Poczekajlo, Antonio Paolillo |
ECRTS | 2 |
| 2019 | 3D-Stacked Integrated Circuits: How Fine Should System Partitioning Be?abstract3D stacked ICs package multiple, independently manufactured dies to reduce total system wire-length, improve timing, and reduce area and power. When designing stacked 3D-ICs, arises the question of the grain at which one should consider system partitioning to optimize the gains. This work uses known MAX-CUT graph partitioning algorithms to split designs from 42k up to 800k gates, with gates clustered from 8 and up to 32768 partitions. It has been found that with 2048 clusters, i.e. 20 to 400 gates per cluster depending on the design, a partitioning of the system allows on average to cut 35% of the nets that account for 73% of the total wire-length in 3D. Quentin Delhaye, Dragomir Milojevic, Joël Goossens |
ISCAS | 3 |
| 2018 | Online and offline scheduling with cache-related preemption delays
Guillaume Phavorin, Pascal Richard, Joël Goossens, Claire Maïza, Laurent George 0001, Thomas Chapeaux |
Real Time Syst. | 3 |
| 2018 | Synthesising succinct strategies in safety games with an application to real-time scheduling
Gilles Geeraerts, Joël Goossens, Thi-Van-Anh Nguyen, Amélie Stainer |
Theor. Comput. Sci. | 2 |
| 2016 | Periodicity of real-time schedules for dependent periodic tasks on identical multiprocessor platforms
Joël Goossens, Emmanuel Grolleau, Liliana Cucu-Grosjean |
Real Time Syst. | 1 |
| 2016 | Guest Editorial - RTNS 2014
Joël Goossens, Claire Maïza |
Real Time Syst. | 1 |
| 2014 | A context aware cache controller to bridge the gap between theory and practice in real-time systemsabstractNowadays, most processing platforms make use of cache memories to improve the execution speed of the tasks running on the processors. However, when a processor switches from a task to another, the caches must be reloaded with the context of the upcoming task. This is time consuming and is usually not predictable and thus affects the worst-case execution time of the task. Such unpredictability should be avoided in real-time systems in which the instant at which a result is available is as important as the result itself. In this paper, we present a hardware component named hardware context switch (HwCS) which replaces the standard L1 cache controller of a processor. It divides the cache in two interchangeable layers and enables to save or restore the content of one layer while the second is simultaneously used as a usual cache by the processor. Saving the cache content after a preemption and restoring this content before resuming the execution of the preempted task, makes the preemption overheads negligible in comparison to the task worst-case execution times. It is theoretically proven that the existing scheduling theory can be used “as is” with the HwCS by simply reducing the task deadlines, thereby bridging the gap between theory and practice. The HwCS has been implemented in an uniprocessor system as a proof of concept. The first results show a neat improvements on the processor utilisation for a small cost in silicon surface. Yannick Allard, Geoffrey Nelissen, Joël Goossens, Dragomir Milojevic |
RTCSA | 3 |
| 2014 | Power minimization for parallel real-time systems with malleable jobs and homogeneous frequenciesabstractIn this work, we investigate the potential benefit of parallelization for both meeting real-time constraints and minimizing power consumption. We consider malleable Gang scheduling of implicit-deadline sporadic tasks upon multiprocessors. By extending schedulability criteria for malleable jobs to DPM/DVFS-enabled multiprocessor platforms, we are able to derive an offline polynomial-time optimal processor/frequency-selection algorithm. Simulations of our algorithm on randomly generated task systems executing on platforms having up to 16 processing cores show that the theoretical power consumption is reduced by a factor of 36 compared to the optimal non-parallel approach. Antonio Paolillo, Joël Goossens, Pradeep M. Hettiarachchi, Nathan Fisher |
RTCSA | 2 |
| 2014 | CPMD-mindful task assignment for NPS-F
Geoffrey Nelissen, Konstantinos Bletsas 0001, Joël Goossens |
Real Time Syst. | 3 |
| 2014 | An optimal boundary fair scheduling
Geoffrey Nelissen, Hang Su 0008, Yifeng Guo, Dakai Zhu 0001, Vincent Nélis, Joël Goossens |
Real Time Syst. | 6 |
| 2013 | Scheduling of hard real-time multi-phase multi-thread (MPMT) periodic tasks
Pierre Courbin, Irina Iulia Lupu, Joël Goossens |
Real Time Syst. | 3 |
| 2013 | Multiprocessor schedulability of arbitrary-deadline sporadic tasks: complexity and antichain algorithm
Gilles Geeraerts, Joël Goossens, Markus Lindström |
Real Time Syst. | 2 |
| 2012 | Techniques Optimizing the Number of Processors to Schedule Multi-threaded TasksabstractThese last years, we have witnessed a dramatic increase in the number of cores available in computational platforms. Concurrently, a new coding paradigm dividing tasks into smaller execution instances called threads, was developed to take advantage of the inherent parallelism of multiprocessor platforms. However, only few methods were proposed to efficiently schedule hard real-time multi-threaded tasks on multiprocessor. In this paper, we propose techniques optimizing the number of processors needed to schedule such sporadic parallel tasks with constrained deadlines. We first define an optimization problem determining, for each thread, an intermediate (artificial) deadline minimizing the number of processors needed to schedule the whole task set. The scheduling algorithm can then schedule threads as if they were independent sequential sporadic tasks. The second contribution is an efficient and nevertheless optimal algorithm that can be executed online to determine the thread's deadlines. Hence, it can be used in dynamic systems were all tasks and their characteristics are not known a priori. We finally prove that our techniques achieve a resource augmentation bound of 2 when the threads are scheduled with algorithms such as U-EDF, PD2, LLREF, DP-Wrap, etc. Geoffrey Nelissen, Vandy Berten, Joël Goossens, Dragomir Milojevic |
ECRTS | 3 |
| 2012 | U-EDF: An Unfair But Optimal Multiprocessor Scheduling Algorithm for Sporadic TasksabstractA multiprocessor scheduling algorithm named U-EDF, was presented in [1] for the scheduling of periodic tasks with implicit deadlines. It was claimed that U-EDF is optimal for periodic tasks (i.e., it can meet all deadlines of every schedulable task set) and extensive simulations showed a drastic improvement in the number of task preemptions and migrations in comparison to state-of-the-art optimal algorithms. However, there was no proof of its optimality and U-EDF was not designed to schedule sporadic tasks. In this work, we propose a generalization of U-EDF for the scheduling of sporadic tasks with implicit deadlines, and we prove its optimality. Contrarily to all other existing optimal multiprocessor scheduling algorithms for sporadic tasks, U-EDF is not based on the fairness property. Instead, it extends the main principles of EDF so that it achieves optimality while benefiting from a substantial reduction in the number of preemptions and migrations. Geoffrey Nelissen, Vandy Berten, Vincent Nélis, Joël Goossens, Dragomir Milojevic |
ECRTS | 4 |
| 2012 | Relaxing Mixed-Criticality Scheduling Strictness for Task Sets Scheduled with FPabstractCurrent trends in the embedded systems field tend to collocate multiple functionalities upon a single computing platform, the aim being to reduce both the size and cost of embedded systems. Nevertheless, it is unlikely that all functionalities share the same level of criticality, and certification of the system has to be achieved using varying degrees of rigorousness. Typically, a task tau_i is guaranteed to meet its temporal constraints up to a criticality level that is equal to its own criticality. When those conditions are no longer met, i.e. when another higher priority task tau_j has its execution time that exceeds its Worst Case Execution Time (WCET) w.r.t. the criticality level of tau_i, a common approach is to suspend tau_i. However, in some cases, it may not be necessary to suspend tasks with a lower criticality immediately as they could still be executed without compromising the deadlines of high criticality tasks. As a step towards this aim, we propose a method, denoted Latest Completion Time (LCT), that allows lower criticality tasks to proceed with their execution as long as they do not prevent higher criticality tasks from meeting their deadlines. Furthermore, we show that tasks suspension can only be temporary, and prove that a particular definition of idle times can be used to reset the system's criticality level. Finally, we study the performances of our LCT mechanism w.r.t. the classical mechanism that suspends a task as soon as the system criticality level becomes higher than its own criticality. François Santy, Laurent George 0001, Philippe Thierry, Joël Goossens |
ECRTS | 4 |
| 2012 | Reducing Preemptions and Migrations in EKGabstractEKG is a multiprocessor scheduling algorithm which is optimal for the scheduling of real-time periodic tasks with implicit deadlines. It consists in a semi-partitioned algorithm which adheres to the deadline partitioning fair (DP-Fair) theory. It was shown in recent studies that the division of the time in slices bounded by two successive deadlines and the systematic execution of migratory tasks in each time slice inherent in DP-Fair algorithms, significantly reduce the practicality of EKG. Nevertheless, its semi-partitioned approach allows to bound the number of migrating tasks and increases the locality of the tasks in memories, thereby lowering the time overheads imposed by task preemptions and migrations. Hence, we propose two techniques with the aim of reducing the amount of preemptions and migrations incurred by the system when scheduled with EKG, while maintaining the advantages of its semi-partitioned approach. The first improvement consists in a swapping algorithm which exchanges execution time between tasks and time slices. The second one aims at decreasing the number of time slices needed to ensure that all job deadlines are respected. Both have a strong impact on the number of preemptions and migrations while keeping the optimality of EKG. Geoffrey Nelissen, Shelby H. Funk, Joël Goossens |
RTCSA | 3 |
| 2011 | Reducing Preemptions and Migrations in Real-Time Multiprocessor Scheduling Algorithms by Releasing the FairnessabstractAbstract-Over the past two decades, numerous optimal scheduling algorithms for real-time systems on multiprocessor platforms have been proposed for the Liu & Layland task model. However, recent studies showed that even if optimal algorithms can theoretically schedule any feasible task set, suboptimal algorithms usually perform better when executed on real computation platforms. This can be explained by the runtime overheads that such optimal algorithms induce. We have observed that all current optimal online multiprocessor real-time scheduling algorithms are (completely or partially) based on the notion of fairness. The respect of this fairness can be the cause of numerous preemptions and migrations. We therefore propose a new algorithm -named U-EDF- which releases the property of fairness and instead use an EDF-like scheduling policy. The simulation results are really encouraging since they show that, in average, U-EDF produces less than one preemption and one migration per job released during the schedule. Furthermore, we strongly believe in the optimality of our algorithm since all tested task sets were correctly scheduled under U-EDF. Geoffrey Nelissen, Vandy Berten, Joël Goossens, Dragomir Milojevic |
RTCSA (1) | 3 |
| 2011 | Exact schedulability tests for real-time scheduling of periodic tasks on unrelated multiprocessor platforms
Liliana Cucu-Grosjean, Joël Goossens |
J. Syst. Archit. | 2 |
| 2011 | A counter-example to: Sticky-ERfair: a task-processor affinity aware proportional fair scheduler
Geoffrey Nelissen, Joël Goossens |
Real Time Syst. | 2 |
| 2010 | Multi-criteria evaluation of partitioning schemes for real-time systemsabstractIn this paper we study the partitioning approach for multiprocessor real-time scheduling. This approach seems to be the easiest since, once the partitioning of the task set has been done, the problem reduces to well understood uniprocessor issues. Meanwhile, there is no optimal and polynomial solution to partition tasks on processors. In this paper we analyze partitioning algorithms from several points of view such that for a given task set and specific constraints (processor number, task set type, etc.) we should be able to identify the best heuristic and the best schedulability test. We also analyze the influence of the heuristics on the performance of the uniprocessor tests and the impact of a specific task order on the schedulability. A study on performance difference between Fixed Priority schedulers and EDF in the case of partitioned scheduling is also considered. Irina Iulia Lupu, Pierre Courbin, Laurent George 0001, Joël Goossens |
ETFA | 4 |
| 2010 | Scheduling multi-mode real-time systems upon uniform multiprocessor platformsabstractIn this paper, we address the scheduling problem of multi-mode real-time systems upon uniform multiprocessor platforms. We propose two transition protocols, specified together with their schedulability test, and provide the reader with two distinct upper bounds for the length of the transient phases during mode transitions, respectively for the cases where jobs priorities are known and unknown beforehand. Patrick Meumeu Yomsi, Vincent Nélis, Joël Goossens |
ETFA | 3 |
| 2010 | Predictability of Fixed-Job Priority schedulers on heterogeneous multiprocessor real-time systems
Liliana Cucu-Grosjean, Joël Goossens |
Inf. Process. Lett. | 2 |
| 2010 | Schedulability and sensitivity analysis of multiple criticality tasks with fixed-priorities
François Dorin, Pascal Richard, Michaël Richard, Joël Goossens |
Real Time Syst. | 4 |
| 2010 | Optimal online multiprocessor scheduling of sporadic real-time tasks is impossible
Nathan Fisher, Joël Goossens, Sanjoy Baruah |
Real Time Syst. | 2 |
| 2009 | Two Protocols for Scheduling Multi-mode Real-Time Systems upon Identical Multiprocessor PlatformsabstractWe consider the global and preemptive scheduling problem of multi-mode real-time systems upon identical multiprocessor platforms. Since it is a multi-mode system, the system can change from one mode to another such that the current task set is replaced with a new task set. Ensuring that deadlines are met requires not only that a schedulability test is performed on tasks in each mode but also that (i) a protocol for transitioning from one mode to another is specified and (ii) a schedulability test for each transition is performed. We propose two protocols which ensure that all the expected requirements are met during every transition between every pair of operating modes of the system. Moreover, we prove the correctness of our proposed algorithms by extending the theory about the makespan determination problem. Vincent Nélis, Joël Goossens, Björn Andersson |
ECRTS | 2 |
| 2009 | MORA: An Energy-Aware Slack Reclamation Scheme for Scheduling Sporadic Real-Time Tasks upon Multiprocessor PlatformsabstractIn this paper, we address the global and preemptive energy-aware scheduling problem of sporadic constrained-deadline tasks on DVFS-identical multiprocessor platforms. We propose an online slack reclamation scheme which profits from the discrepancy between the worst- and actual-case execution time of the tasks by slowing down the speed of the processors in order to save energy. Our algorithm called MORA takes into account the application-specific consumption profile of the tasks. We demonstrate that MORA does not jeopardize the system schedulability and we show by performing simulations that it can save up to 32% of energy (in average) compared to execution without using any energy-aware algorithm. Vincent Nélis, Joël Goossens |
RTCSA | 2 |
| 2008 | Deadline Monotonic Scheduling on Uniform Multiprocessors
Sanjoy Baruah, Joël Goossens |
OPODIS | 2 |
| 2008 | Power-Aware Real-Time Scheduling upon Dual CPU Type Multiprocessor Platforms
Joël Goossens, Dragomir Milojevic, Vincent Nélis |
OPODIS | 1 |
| 2008 | The EDF Scheduling of Sporadic Task Systems on Uniform MultiprocessorsabstractThe global EDF scheduling of sporadic task systems upon uniform multiprocessor platforms is studied. A sufficient schedulability test is presented and proved correct. It is shown that this test generalizes the previously-known exact uniprocessor, and sufficient identical multiprocessor, EDF- schedulability tests. Sanjoy Baruah, Joël Goossens |
RTSS | 2 |
| 2008 | Integrating job parallelism in real-time scheduling theory
Sébastien Collette, Liliana Cucu-Grosjean, Joël Goossens |
Inf. Process. Lett. | 3 |
| 2007 | Feasibility intervals for multiprocessor fixed-priority scheduling of arbitrary deadline periodic systems
Liliana Cucu-Grosjean, Joël Goossens |
DATE | 2 |
| 2007 | Parametric Polynomial-Time Algorithms for Computing Response-Time Bounds for Static-Priority Tasks with Release JittersabstractFeasibility analysis algorithms are based on particular metrics such as processor utilization, load factor, processor demand, response-times, etc. The design of efficient algorithms for computing these metrics is a major issue in real-time scheduling theory. In this paper we propose two FPTASs (fully-polynomial time approximation schemes) for checking feasibility of static-priority tasks subjected to release jitters executed upon a uniprocessor platform. We then use these FPTASs for computing two upper bounds of worst-case response-times. Lastly, we show that these bounds do not achieve constant error bounds in comparison with values computed by an exact worst-case response-time analysis (performed in pseudo-polynomial time), and we present numerical experiments. Nathan Fisher, Thi Huyen Chau Nguyen, Joël Goossens, Pascal Richard |
RTCSA | 3 |
| 2006 | Feasibility Intervals for Fixed-Priority Real-Time Scheduling on Uniform MultiprocessorsabstractIn this paper we study the global scheduling of periodic task systems upon uniform multiprocessor platforms. We first show two very general properties which are well-known for uniprocessor platforms and which remain for multiprocessor one: (i) under few and not so restrictive assumptions, we show that any feasible schedules of periodic task system are periodic from some point and (ii) for the specific case of synchronous periodic task systems, we show that the schedule repeats from the origin. We then present our main result: any feasible schedules of asynchronous periodic task sets using a fixed-priority scheduler are periodic from a specific point. Moreover, we characterize that point and we provide a feasibility interval for those systems. Liliana Cucu-Grosjean, Joël Goossens |
ETFA | 2 |
| 2006 | A probabilistic approach for fault tolerant multiprocessor real-time schedulingabstractIn this paper we tackle the problem of scheduling a periodic real time system on identical multiprocessor platforms, moreover the tasks considered may fail with a given probability. For each task we compute its duplication rate in order to (1) given a maximum tolerated probability of failure, minimize the size of the platform such at least one replica of each job meets its deadline (and does not fail) using a variant of EDF namely EDF(k)or (2) given the size of the platform, achieve the best possible reliability with the same constraints. Thanks to our probabilistic approach, no assumption is made on the number of failures which can occur. We propose several approaches to duplicate tasks and we show that we are able to find solutions always very close to the optimal one Vandy Berten, Joël Goossens, Emmanuel Jeannot |
IPDPS | 2 |
| 2006 | On the Distribution of Sequential Jobs in Random Brokering for Heterogeneous Computational GridsabstractScheduling stochastic workloads is a difficult task. In order to design efficient scheduling algorithms for such workloads, it is required to have a good in-depth knowledge of basic random scheduling strategies. This paper analyzes the distribution of sequential jobs and the system behavior in heterogeneous computational grid environments where the brokering is done in such a way that each computing element has a probability to be chosen proportional to its number of CPUs and (new from the previous paper) its relative speed. We provide the asymptotic behavior for several metrics (queue-sizes, slowdowns, etc.) or, in some cases, an approximation of this behavior. We study these metrics for a variety of workload configurations (load, distribution, etc.). We compare our probabilistic analysis to simulations in order to validate our results. These results provide a good understanding of the system behavior for each metric proposed. This enables us to design advanced and efficient algorithms for more complex cases. Vandy Berten, Joël Goossens, Emmanuel Jeannot |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 2004 | On the Job Distribution in Random Brokering for Computational Grids
Vandy Berten, Joël Goossens |
ISPA | 2 |
| 2003 | Rate-monotonic scheduling on uniform multiprocessorabstractEach processor in a uniform multiprocessor machine is characterized by a speed or computing capacity, with the interpretation that a job executing on a processor with speed s for t time units completes (s /spl times/ t) units of execution. The scheduling of systems of periodic tasks on uniform multiprocessor platforms using the rate-monotonic scheduling algorithm is considered here. A simple, sufficient test is presented for determining whether a given periodic task system will be successfully scheduled by algorithm upon a particular uniform multiprocessor platform-this test generalizes earlier results concerning rate-monotonic scheduling upon identical multiprocessor platforms. Sanjoy Baruah, Joël Goossens |
ICDCS | 2 |
| 2003 | Scheduling of Offset Free Systems
Joël Goossens |
Real Time Syst. | 1 |
| 2003 | Priority-Driven Scheduling of Periodic Task Systems on Multiprocessors
Joël Goossens, Shelby H. Funk, Sanjoy Baruah |
Real Time Syst. | 1 |
| 2003 | Robustness Results Concerning EDF Scheduling upon Uniform MultiprocessorsabstractEach processor in a uniform multiprocessor machine is characterized by a speed or computing capacity, with the interpretation that a job executing on a processor with speed s for t time units completes (s /spl times/ t) units of execution. The earliest deadline first (EDF) scheduling of hard-real-time systems upon uniform multiprocessor machines is considered. It is known that online algorithms tend to perform very poorly in scheduling such hard-real-time systems on multiprocessors; resource-augmentation techniques are presented here that permit online algorithms in general (EDF in particular) to perform better than may be expected given these inherent limitations. It is shown that EDF scheduling upon uniform multiprocessors is robust with respect to both job execution requirements and processor computing capacity. Sanjoy Baruah, Shelby H. Funk, Joël Goossens |
IEEE Trans. Computers | 3 |
| 2003 | Rate-Monotonic Scheduling on Uniform MultiprocessorsabstractThe rate-monotonic algorithm is arguably one of the most popular algorithms for scheduling systems of periodic real-time tasks. The rate-monotonic scheduling of systems of periodic tasks on uniform multiprocessor platforms is considered here. A simple, sufficient test is presented for determining whether a given periodic task system will be successfully scheduled by this algorithm upon a particular uniform multiprocessor platform-this test generalizes earlier results concerning rate-monotonic scheduling upon identical multiprocessor platforms. Sanjoy Baruah, Joël Goossens |
IEEE Trans. Computers | 2 |
| 2001 | Multiprocessor Preprocessing Algorithms for Uniprocessor On-Line SchedulingabstractH. Chetto and M. Chetto (1989) presented an algorithm for the online admission control and run-time scheduling of aperiodic real-time jobs in preemptive uniprocessor environments that are executing systems of periodic hard real-time tasks. This algorithm requires a significant degree of preprocessing of the system of periodic tasks - in general, this preprocessing takes a time that is exponential in the representation of the periodic task system. In this paper, we develop techniques for speeding up the preprocessing phase of the Chetto & Chetto algorithm, by adapting it for implementation in parallel environments. We validate the effectiveness of our parallelization both by theoretical results and through simulation experiments. Joël Goossens, Sanjoy Baruah |
ICDCS | 1 |
| 2001 | On-Line Scheduling on Uniform MultiprocessorsabstractEach processor in a uniform multiprocessor machine is characterized by a speed or computing capacity, with the interpretation that a job executing on a processor with speed s for t time units completes (s/spl times/t) units of execution. The on-line scheduling of hard-real-time systems, in which all jobs must complete by specified deadlines, on uniform multiprocessor machines is considered It is known that online algorithms tend to perform very poorly in scheduling such hard-real-time systems on multiprocessors; resource-augmentation techniques are presented here that permit online algorithms to perform better than may be expected given the inherent limitations. Results derived here are applied to the scheduling of periodic task systems on uniform multiprocessor machines. Shelby H. Funk, Joël Goossens, Sanjoy Baruah |
RTSS | 2 |
| 2000 | Liu and Layland's schedulability test revisited
Raymond Devillers, Joël Goossens |
Inf. Process. Lett. | 2 |
| 1999 | General Response Time Computation for the Deadline Driven Scheduling of Periodic TasksabstractIn this paper we study the problem of scheduling hard real-time periodic task sets with a dynamic and preemptive scheduler. We will focus on the response time notion, its interest and its effective computation for the deadline driven scheduler. We pr Raymond Devillers, Joël Goossens |
Fundam. Informaticae | 2 |
| 1997 | The Non-Optimality of the Monotonic Priority Assignments for Hard Real-Time Offset Free Systems
Joël Goossens, Raymond Devillers |
Real Time Syst. | 1 |