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

Sergey Voronov

dblp:227/5460 · DBLP profile ↗
← Back
8ranked-venue papers
3as first author
5since 2021 · last 2021
0000-0002-8153-6098ORCID · corroborated

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

Applied, interdisciplinary, general and emerging computing · 5 · 2 first-author · 3 since 2021Systems, architecture and hardware · 2 · 1 first-author · 2 since 2021

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
5 papers
Embedded and real-time systems · 100%

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

TopicWeightPapersLastEvidence papers
Embedded and real-time systems
real-time scheduling
1.742021
AI Meets Real-Time: Addressing Real-World Complexities in Graph Response-Time Analysis · RTSS 2021
Extending EDF for Soft Real-Time Scheduling on Unrelated Multiprocessors · RTSS 2021
OpenVX and Real-Time Certification: The Troublesome History · RTSS 2019
Embedded and real-time systems › real-time scheduling
time partitioning
1.022021
AI Meets Real-Time: Addressing Real-World Complexities in Graph Response-Time Analysis · RTSS 2021
TimeWall: Enabling Time Partitioning for Real-Time Multicore+Accelerator Platforms · RTSS 2021
Embedded and real-time systems › real-time scheduling › schedulability analysis
response time analysis
0.922021
AI Meets Real-Time: Addressing Real-World Complexities in Graph Response-Time Analysis · RTSS 2021
OpenVX and Real-Time Certification: The Troublesome History · RTSS 2019
Embedded and real-time systems › real-time scheduling
multiprocessor scheduling
0.822021
Extending EDF for Soft Real-Time Scheduling on Unrelated Multiprocessors · RTSS 2021
An Optimal Semi-Partitioned Scheduler Assuming Arbitrary Affinity Masks · RTSS 2018
Embedded and real-time systems › real-time scheduling › deadline scheduling
EDF scheduling
0.512021
Extending EDF for Soft Real-Time Scheduling on Unrelated Multiprocessors · RTSS 2021
Embedded and real-time systems › real-time scheduling
mixed-criticality scheduling
0.512021
AI Meets Real-Time: Addressing Real-World Complexities in Graph Response-Time Analysis · RTSS 2021
Embedded and real-time systems › real-time scheduling
soft real-time scheduling
0.512021
Extending EDF for Soft Real-Time Scheduling on Unrelated Multiprocessors · RTSS 2021
Embedded and real-time systems › real-time scheduling › multiprocessor scheduling
semi-partitioned scheduling
0.312018
An Optimal Semi-Partitioned Scheduler Assuming Arbitrary Affinity Masks · RTSS 2018
Embedded and real-time systems › real-time scheduling › aperiodic task scheduling
sporadic task scheduling
0.312018
An Optimal Semi-Partitioned Scheduler Assuming Arbitrary Affinity Masks · RTSS 2018

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

simulation · 0.5schedulability analysis · 0.5graph restructuring · 0.5affinity-mask reduction · 0.3
YearPublicationVenuePosition
2021 TimeWall: Enabling Time Partitioning for Real-Time Multicore+Accelerator Platforms
abstract
Across a range of safety-critical domains, an evolution is underway to endow embedded systems with "thinking" capabilities by using artificial-intelligence (AI) techniques. This evolution is being fueled by the availability of high-performance embedded hardware, typically multicore machines augmented with accelerators. Unfortunately, existing software certification processes rely on time partitioning to isolate system components, and this sense of isolation can be broken by accelerator usage. To address this issue, this paper presents TimeWall, a time-partitioning framework for multicore+accelerator platforms. When applied alongside existing methods for alleviating spatial interference, TimeWall can help enable component-wise certification on multicore+accelerator platforms. The challenges in realizing a TimeWall implementation are discussed in detail in this paper. Additionally, the temporal isolation TimeWall affords is examined experimentally, including via a case study of a computer-vision perception application, on a real platform.
Tanya Amert, Zelin Tong, Sergey Voronov, Joshua Bakita, F. Donelson Smith, James H. Anderson
RTSS3
2021 Extending EDF for Soft Real-Time Scheduling on Unrelated Multiprocessors
abstract
Though recent work has established the soft real-time (SRT)-optimality of Earliest-Deadline-First (EDF) variants on multiprocessor models with limited heterogeneity (e.g., uniform speeds or affinity masks), such models are insufficient to describe modern multiprocessors, which have grown increasingly heterogeneous. This fact highlights the need to extend theoretical results to more asymmetric models, such as the unrelated multiprocessor model. This paper presents an EDF variant tailored for this model and proves that it is at least nearly SRT-optimal. Simulation results for random task systems are also presented that suggest that the proposed EDF variant may actually be SRT-optimal.
Sergey Voronov, James H. Anderson
RTSS2
2021 AI Meets Real-Time: Addressing Real-World Complexities in Graph Response-Time Analysis
abstract
Artificial-intelligence algorithms are enabling ever more sophisticated autonomous features in safety-critical application domains. These algorithms can be quite complex—consisting of many tasks interconnected in processing graphs—and often must execute on complex heterogeneous hardware—typically multicore machines augmented with one or more hardware accelerators. To further complicate matters, these processing graphs often must be supported in contexts where a large system is broken into smaller components. With this confluence of factors, existing response-time analysis for processing graphs is not applicable. In this paper, such analysis is extended to address these complexities in systems where components are isolated via time partitioning. Additionally, graph restructuring methods are presented that enable response-time bounds to be reduced.
Sergey Voronov, Tanya Amert, James H. Anderson
RTSS1
2021 The price of schedulability in cyclic workloads: The history-vs.-response-time-vs.-accuracy trade-off
Tanya Amert, Ming Yang 0036, Sergey Voronov, Saujas Nandi, Thanh Vu 0001, James H. Anderson, F. Donelson Smith
J. Syst. Archit.3
2021 Tardiness bounds for fixed-priority global scheduling without intra-task precedence constraints
Sergey Voronov, James H. Anderson, Kecheng Yang 0001
Real Time Syst.1
2019 GEDF Tardiness: Open Problems Involving Uniform Multiprocessors and Affinity Masks Resolved
abstract
Prior work has shown that the global earliest-deadline-first (GEDF) scheduler is soft real-time (SRT)-optimal for sporadic task systems in a variety of contexts, meaning that bounded deadline tardiness can be guaranteed under it for any task system that does not cause platform overutilization. However, one particularly compelling context has remained elusive: multiprocessor platforms in which tasks have affinity masks that determine the processors where they may execute. Actual GEDF implementations, such as the SCHED_DEADLINE class in Linux, have dealt with this unresolved question by foregoing SRT guarantees once affinity masks are set. This unresolved question, as it pertains to SCHED_DEADLINE, was included by Peter Zijlstra in a list of important open problems affecting Linux in his keynote talk at ECRTS 2017. In this paper, this question is resolved along with another open problem that at first blush seems unrelated but actually is. Specifically, both problems are closed by establishing two results. First, a proof strategy used previously to establish GEDF tardiness bounds that are exponential in size on heterogeneous uniform multiprocessors is generalized to show that polynomial bounds exist on a wider class of platforms. Second, both uniform multiprocessors and identical multiprocessors with affinities are shown to be within this class. These results yield the first polynomial GEDF tardiness bounds for the uniform case and the first such bounds of any kind for the identical-with-affinities case.
Sergey Voronov, James H. Anderson
ECRTS2
2019 OpenVX and Real-Time Certification: The Troublesome History
abstract
Many computer-vision (CV) applications used in autonomous vehicles rely on historical results, which introduce cycles in processing graphs. However, existing response-time analysis breaks down in the presence of cycles, either by failing completely or by drastically sacrificing parallelism or CV accuracy. To address this situation, this paper presents a new graph-based task model, based on the recently ratified OpenVX standard, that includes historical requirements and their induced cycles as first-class concepts. Using this model, response-time bounds for graphs that may contain cycles are derived. These bounds expose a tradeoff between responsiveness and CV accuracy that hinges on the extent of allowed parallelism. This tradeoff is illustrated via a CV case study involving pedestrian tracking. In this case study, the methods proposed in this paper enabled significant improvements in both analytical and observed response times, with acceptable CV accuracy, compared to prior methods.
Tanya Amert, Sergey Voronov, James H. Anderson
RTSS2
2018 An Optimal Semi-Partitioned Scheduler Assuming Arbitrary Affinity Masks
abstract
Modern operating systems allow task migrations to be restricted by specifying per-task processor affinity masks. Such a mask specifies the set of processor cores upon which a task can be scheduled. In this paper, a semi-partitioned scheduler, AM-Red (affinity mask reduction), is presented for scheduling implicit-deadline sporadic tasks with arbitrary affinity masks on an identical multiprocessor. AM-Red is obtained by applying an affinity-mask-reduction method that produces affinities in accordance with those specified, without compromising feasibility, but with only a linear number of migrating tasks. It functions by employing a tunable frame of size |F|. For any choice of |F|, AM-Red is soft-real-time optimal, with tardiness bounded by |F|, but the frequency of task migrations is proportional to |F|. If |F| divides all task periods, then AM-Red is also hard-real-time-optimal (tardiness is zero). AM-Red is the first optimal scheduler proposed for arbitrary affinity masks without future knowledge of all job releases. Experiments are presented that show that AM-Red is implementable with low overhead and yields reasonable tardiness and task-migration frequency.
Sergey Voronov, James H. Anderson
RTSS1