Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

David Ferry

dblp:131/0436 · DBLP profile ↗
← Back
6ranked-venue papers
2as first author
0since 2021 · last 2017
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 5 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author

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
1 paper
Embedded and real-time systems · 80% Parallel and multicore computing · 20%

Topics — the 5 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Parallel and multicore computing › task scheduling
DAG scheduling
0.212014
Parallel Real-Time Scheduling of DAGs · IEEE Trans. Parallel Distributed Syst. 2014
Embedded and real-time systems › real-time scheduling › multiprocessor scheduling
global EDF scheduling
0.212014
Parallel Real-Time Scheduling of DAGs · IEEE Trans. Parallel Distributed Syst. 2014
Embedded and real-time systems › real-time scheduling
multicore scheduling
0.212014
Parallel Real-Time Scheduling of DAGs · IEEE Trans. Parallel Distributed Syst. 2014
Embedded and real-time systems › real-time scheduling
parallel real-time task scheduling
0.212014
Parallel Real-Time Scheduling of DAGs · IEEE Trans. Parallel Distributed Syst. 2014
Embedded and real-time systems
real-time scheduling
0.212014
Parallel Real-Time Scheduling of DAGs · IEEE Trans. Parallel Distributed Syst. 2014

Methods — techniques the papers use, named apart from their topics

simulation · 0.2processor-speed augmentation analysis · 0.2
YearPublicationVenuePosition
2017 Mixed-criticality federated scheduling for parallel real-time tasks
Jing Li 0025, David Ferry, Shaurya Ahuja, Kunal Agrawal 0001, Christopher D. Gill, Chenyang Lu 0001
Real Time Syst.2
2016 Mixed-Criticality Federated Scheduling for Parallel Real-Time Tasks
abstract
A mixed-criticality system comprises safety-critical and non-safety-critical tasks sharing a computational platform. Thus, different levels of assurance are required by different tasks in terms of real-time performance. In addition, as the computational demands of real-time tasks are increasing, tasks may require internal parallelism in order to complete within stringent deadlines. In this paper, we consider the problem of mixed-criticality scheduling of parallel real-time tasks and propose a novel mixed-criticality federated scheduling (MCFS) algorithm for parallel real-time tasks based on the directed acyclic graph model. MCFS is based on federated intuition for scheduling parallel real-time tasks. It strategically assigns cores and virtual deadlines to tasks in order to achieve good schedulability. For task sets with only high-utilization tasks (utilization >= 1), we prove that MCFS provides a capacity augmentation bound of 3.41 and 3.73 for dual-criticality and multi- criticality, respectively. We also show that MCFS have capacity augmentation bounds of 3.67m/(m-1) for a dual-criticality system with both high- and low-utilization tasks, which to our knowledge is the first such performance bound for parallel mixed-criticality tasks. We also present an implementation of an MCFS runtime system in Linux that supports parallel programs written in OpenMP. We conduct both numerical and empirical experiments to demonstrate the practicality of our MCFS approach.
Jing Li 0025, David Ferry, Shaurya Ahuja, Kunal Agrawal 0001, Christopher D. Gill, Chenyang Lu 0001
RTAS2
2015 Global EDF scheduling for parallel real-time tasks
Jing Li 0025, David Ferry, Kunal Agrawal 0001, Christopher D. Gill, Chenyang Lu 0001
Real Time Syst.3
2014 Real-time system support for hybrid structural simulation
abstract
Real-time hybrid simulation (RTHS) is an important tool in the design and testing of civil and mechanical structures when engineers and scientists wish to understand the performance of an isolated component within the context of a larger structure. Performing full-scale physical experimentation with a large structure can be prohibitively expensive. Instead, a hybrid testing framework connects part of a physical structure within a closed loop (through sensors and actuators) to a numerical simulation of the rest of the structure. If we wish to understand the dynamic response of the combined structure, this testing must be done in real-time, which significantly restricts both the size of the simulation and the rate at which it can be conducted.
David Ferry, Gregory Bunting, Amin Maghareh, Arun Prakash, Shirley Dyke, Kunal Agrawal 0001, Christopher D. Gill, Chenyang Lu 0001
EMSOFT1
2014 Parallel Real-Time Scheduling of DAGs
abstract
Recently, multi-core processors have become mainstream in processor design. To take full advantage of multi-core processing, computation-intensive real-time systems must exploit intra-task parallelism. In this paper, we address the problem of real-time scheduling for a general model of deterministic parallel tasks, where each task is represented as a directed acyclic graph (DAG) with nodes having arbitrary execution requirements. We prove processor-speed augmentation bounds for both preemptive and non-preemptive real-time scheduling for general DAG tasks on multi-core processors. We first decompose each DAG into sequential tasks with their own release times and deadlines. Then we prove that these decomposed tasks can be scheduled using preemptive global EDF with a resource augmentation bound of$4$. This bound is as good as the best known bound for more restrictive models, and is the first for a general DAG model. We also prove that the decomposition has a resource augmentation bound of$4$plus a constant non-preemption overhead for non-preemptive global EDF scheduling. To our knowledge, this is the first resource augmentation bound for non-preemptive scheduling of parallel tasks. Finally, we evaluate our analytical results through simulations that demonstrate that the derived resource augmentation bounds are safe in practice.
Abusayeed Saifullah, David Ferry, Jing Li 0025, Kunal Agrawal 0001, Chenyang Lu 0001, Christopher D. Gill
IEEE Trans. Parallel Distributed Syst.2
2013 A real-time scheduling service for parallel tasks
abstract
The multi-core revolution presents both opportunities and challenges for real-time systems. Parallel computing can yield significant speedup for individual tasks (enabling shorter deadlines, or more computation within the same deadline), but unless managed carefully may add complexity and overhead that could potentially wreck real-time performance. There is little experience to date with the design and implementation of realtime systems that allow parallel tasks, yet the state of the art cannot progress without the construction of such systems. In this work we describe the design and implementation of a scheduler and runtime dispatcher for a new concurrency platform, RT-OpenMP, whose goal is the execution of real-time workloads with intra-task parallelism.
David Ferry, Jing Li 0025, Mahesh Mahadevan, Kunal Agrawal 0001, Christopher D. Gill, Chenyang Lu 0001
IEEE Real-Time and Embedded Technology and Applications Symposium1