EDBT 2026 Demo / reviewers in the wild / expert
Hennadiy Leontyev
dblp:67/3529
· DBLP profile ↗
16ranked-venue papers
9as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 4 · 3 first-authorArtificial intelligence and machine learning · 1Databases, data management, data science and information retrieval · 1
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
4 papers |
Embedded and real-time systems · 100% | |
| Computer networks
1 paper |
Network optimization and economics · 100% | |
| Theoretical computer science
1 paper |
Algorithmic game theory and mechanism design · 100% |
Topics — the 12 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Embedded and real-time systems › real-time scheduling
multiprocessor scheduling |
0.3 | 4 | 2009 | Multiprocessor Extensions to Real-Time Calculus · RTSS 2009 A Unified Hard/Soft Real-Time Schedulability Test for Global EDF Multiprocessor Scheduling · RTSS 2008 Generalized Tardiness Bounds for Global Multiprocessor Scheduling · RTSS 2007 |
Embedded and real-time systems
real-time scheduling |
0.3 | 4 | 2009 | Multiprocessor Extensions to Real-Time Calculus · RTSS 2009 A Unified Hard/Soft Real-Time Schedulability Test for Global EDF Multiprocessor Scheduling · RTSS 2008 Generalized Tardiness Bounds for Global Multiprocessor Scheduling · RTSS 2007 |
Network optimization and economics › dynamic resource allocation
online resource allocation |
0.2 | 1 | 2014 | Partner tiering in display advertising · WSDM 2014 |
Embedded and real-time systems › real-time scheduling › multiprocessor scheduling
global scheduling |
0.2 | 2 | 2009 | Multiprocessor Extensions to Real-Time Calculus · RTSS 2009 Generalized Tardiness Bounds for Global Multiprocessor Scheduling · RTSS 2007 |
Embedded and real-time systems › real-time analysis
real-time calculus |
0.1 | 1 | 2009 | Multiprocessor Extensions to Real-Time Calculus · RTSS 2009 |
Embedded and real-time systems › real-time scheduling › multiprocessor scheduling
global EDF scheduling |
0.1 | 1 | 2008 | A Unified Hard/Soft Real-Time Schedulability Test for Global EDF Multiprocessor Scheduling · RTSS 2008 |
Embedded and real-time systems › real-time scheduling › schedulability analysis
schedulability test |
0.1 | 1 | 2008 | A Unified Hard/Soft Real-Time Schedulability Test for Global EDF Multiprocessor Scheduling · RTSS 2008 |
Embedded and real-time systems › real-time scheduling
schedulability analysis |
0.1 | 1 | 2006 | LITMUS^RT : A Testbed for Empirically Comparing Real-Time Multiprocessor Schedulers · RTSS 2006 |
Algorithmic game theory and mechanism design › mechanism design › auction design
ad auction |
0.1 | 1 | 2014 | Partner tiering in display advertising · WSDM 2014 |
Embedded and real-time systems
cyber-physical system platforms |
0.0 | 1 | 2009 | Multiprocessor Extensions to Real-Time Calculus · RTSS 2009 |
Embedded and real-time systems › embedded hardware platform
heterogeneous embedded platform |
0.0 | 1 | 2009 | Multiprocessor Extensions to Real-Time Calculus · RTSS 2009 |
Operating systems › real-time systems
real-time operating systems |
0.0 | 1 | 2006 | LITMUS^RT : A Testbed for Empirically Comparing Real-Time Multiprocessor Schedulers · RTSS 2006 |
Methods — techniques the papers use, named apart from their topics
online allocation · 0.4contract scheduling · 0.4schedulability analysis · 0.2empirical evaluation · 0.1response time analysis · 0.1compositional analysis · 0.1pseudo-polynomial time analysis · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Partner tiering in display advertisingabstractDisplay ads on the Internet are often sold by publishers to advertisers in bundles of thousands or millions of impressions over a particular time period. The ad delivery systems assign ads to pages on behalf of publishers to satisfy these contracts, and at the same time, try to maximize the overall quality of assignment. This is usually modeled in the literature as an online allocation problem, where contracts are represented by overall delivery constraints. Anand Bhalgat, Nitish Korula, Hennadiy Leontyev, Max Lin, Vahab S. Mirrokni |
WSDM | 3 |
| 2011 | An overview of interrupt accounting techniques for multiprocessor real-time systems
Björn B. Brandenburg, Hennadiy Leontyev, James H. Anderson |
J. Syst. Archit. | 2 |
| 2011 | Multiprocessor extensions to real-time calculus
Hennadiy Leontyev, Samarjit Chakraborty, James H. Anderson |
Real Time Syst. | 1 |
| 2010 | Generalized tardiness bounds for global multiprocessor scheduling
Hennadiy Leontyev, James H. Anderson |
Real Time Syst. | 1 |
| 2009 | Accounting for Interrupts in Multiprocessor Real-Time SystemsabstractThe importance of accounting for interrupts in multiprocessor real-time schedulability analysis is discussed. Three interrupt accounting methods, two of which are newly described here, are analyzed and compared. Björn B. Brandenburg, Hennadiy Leontyev, James H. Anderson |
RTCSA | 2 |
| 2009 | Multiprocessor Extensions to Real-Time CalculusabstractMany embedded platforms consist of a heterogeneous collection of processing elements, memory modules, and communication subsystems. These components often implement different scheduling/arbitration policies, have different interfaces, and are supplied by different vendors. Hence, compositional techniques for modeling and analyzing such platforms are of interest. In prior work, the real-time calculus framework has proven to be very effective in this regard. However, real-time calculus has heretofore been limited to systems with uniprocessor processing elements, which is a serious impediment given the advent of multicore technologies. In this paper, a two-step approach is proposed that allows the power of real-time calculus to be applied in globally-scheduled multiprocessor systems: first, assuming that job response-time bounds are given, determine whether these bounds are met; second, using these bounds, determine the resulting residual processor supply and streams of job completion events using formalisms from real-time calculus. For this methodology to be applied in settings where response-time bounds are not specified, such bounds must be determined. Though this is an issue that warrants further investigation, a method is discussed for calculating such bounds that is applicable to a large family of fixed job-priority schedulers. The utility of the proposed analysis framework is demonstrated using a case study. Hennadiy Leontyev, Samarjit Chakraborty, James H. Anderson |
RTSS | 1 |
| 2009 | A hierarchical multiprocessor bandwidth reservation scheme with timing guarantees
Hennadiy Leontyev, James H. Anderson |
Real Time Syst. | 1 |
| 2008 | A Hierarchical Multiprocessor Bandwidth Reservation Scheme with Timing GuaranteesabstractA multiprocessor scheduling scheme is presented for supporting hierarchical containers that encapsulate sporadic soft and hard real-time tasks. In this scheme, each container is allocated a specified bandwidth, which it uses to schedule its children (some of which may also be containers). This scheme is novel in that, with only soft realtime tasks, no utilization loss is incurred when provisioning containers, even in arbitrarily deep hierarchies. Presented experiments show that the proposed scheme performs well compared to conventional real-time scheduling techniques that do not provide container isolation. Hennadiy Leontyev, James H. Anderson |
ECRTS | 1 |
| 2008 | Real-Time Synchronization on Multiprocessors: To Block or Not to Block, to Suspend or Spin?abstractIn the domain of multiprocessor real-time systems, there has been a wealth of recent work on scheduling, but relatively little work on the equally-important topic of synchronization. When synchronizing accesses to shared resources, four basic options exist: lock-free execution, wait-free execution, spin- based locking, and suspension-based locking. To our knowledge, no empirical multiprocessor-based evaluation of these basic techniques that focuses on real-time systems has ever been conducted before. In this paper, we present such an evaluation and report on our efforts to incorporate synchronization support in the testbed used in this effort. Björn B. Brandenburg, John M. Calandrino, Aaron Block, Hennadiy Leontyev, James H. Anderson |
IEEE Real-Time and Embedded Technology and Applications Symposium | 4 |
| 2008 | A Unified Hard/Soft Real-Time Schedulability Test for Global EDF Multiprocessor SchedulingabstractThe issue of deadline tardiness is considered under earliest-deadline-first (GEDF) multiprocessor scheduling. New schedulability tests are presented for determining whether a set of sporadic tasks with arbitrary relative deadlines can be scheduled under either preemptive or non-preemptive GEDF so that pre-defined tardiness bounds are met. These tests are of pseudo-polynomial time complexity, and can be used in hard real-time, soft real-time, and mixed contexts. Hennadiy Leontyev, James H. Anderson |
RTSS | 1 |
| 2007 | Tardiness Bounds for FIFO Scheduling on MultiprocessorsabstractFIFO scheduling is often considered to be inappropriate for scheduling workloads that are subject to timing constraints. However, FIFO is implemented in many general-purpose OSs, and is more widely supported than other priority-based scheduling methods. In this paper, we show that, when the global FIFO scheduling algorithm is used to schedule sporadic real-time tasks on a multiprocessor, deadline tardiness is bounded. This result shows that global FIFO may in fact be useful for scheduling soft real-time workloads. Hennadiy Leontyev, James H. Anderson |
ECRTS | 1 |
| 2007 | A Flexible Real-Time Locking Protocol for MultiprocessorsabstractReal-time scheduling algorithms for multiprocessor systems have been the subject of considerable recent interest. For such an algorithm to be truly useful in practice, support for semaphore-based locking must be provided. However, for many global scheduling algorithms, no such mechanisms have been proposed. Furthermore, in the partitioned case, most prior semaphore schemes are either inefficient or restrict critical sections considerably. In this paper, a new flexible multiprocessor locking scheme is presented that can be applied under both partitioning and global scheduling. This scheme allows unrestricted critical-section nesting, but has been designed to deal with the common case of short non-nested accesses efficiently. Aaron Block, Hennadiy Leontyev, Björn B. Brandenburg, James H. Anderson |
RTCSA | 2 |
| 2007 | Tardiness Bounds for EDF Scheduling on Multi-Speed Multicore PlatformsabstractMulticore platforms, which include several processing cores on a single chip, are being widely touted as a solution to heat and energy problems that are impediments to single-core chip designs. To accommodate both parallelizable and inherently-sequential applications on the same platform, heterogeneous multicore designs with faster and slower cores have been proposed. In this paper, we consider the problem of scheduling soft real-time workloads on such a platform. Hennadiy Leontyev, James H. Anderson |
RTCSA | 1 |
| 2007 | Generalized Tardiness Bounds for Global Multiprocessor SchedulingabstractWe consider the issue of deadline tardiness under global multiprocessor scheduling algorithms. We present a general tardiness-bound derivation that is applicable to a wide variety of such algorithms (including some whose tardiness behavior has not been analyzed before). Our derivation is very general: job priorities may change rather arbitrarily at runtime, arbitrary non-preemptive regions are allowed, and capacity restrictions may exist on certain processors. Our results show that, with the exception of static-priority algorithms, most global algorithms considered previously have bounded tardiness. In addition, our results provide a simple means for checking whether tardiness is bounded under newly-developed algorithms. Hennadiy Leontyev, James H. Anderson |
RTSS | 1 |
| 2006 | Efficient Synchronization under Global EDF Scheduling on MultiprocessorsabstractWe consider coordinating accesses to shared data structures in multiprocessor real-time systems scheduled under preemptive global EDF. To our knowledge, prior work on global EDF has focused only on systems of independent tasks. We take an initial step here towards a generic resource-sharing framework by considering simple shared objects, such as queues, stacks, and linked lists. In many applications, the predominate use of synchronization constructs is for sharing such simple objects. We analyze two synchronization methods for such objects, one based on queue-based spin locks and a second based on lock-free algorithms UmaMaheswari Devi, Hennadiy Leontyev, James H. Anderson |
ECRTS | 2 |
| 2006 | LITMUS^RT : A Testbed for Empirically Comparing Real-Time Multiprocessor SchedulersabstractWe present a real-time, Linux-based testbed called LITMUS, which we have developed for empirically evaluating multiprocessor real-time scheduling algorithms. We also present the results from such an evaluation, in which partitioned earliest-deadline-first (EDF) scheduling, preemptive and nonpreemptive global EDF scheduling, and two variants of the global PD2 Pfair algorithm were considered. The tested algorithms were compared based on both raw performance and schedulability (with real overheads considered) assuming either hard- or soft-real-time constraints. To our knowledge, this paper is the first attempt by anyone to compare partitioned and global real-time scheduling approaches using empirical data John M. Calandrino, Hennadiy Leontyev, Aaron Block, UmaMaheswari Devi, James H. Anderson |
RTSS | 2 |