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.

Hennadiy Leontyev

dblp:67/3529 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Embedded and real-time systems › real-time scheduling
multiprocessor scheduling
0.342009
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.342009
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.212014
Partner tiering in display advertising · WSDM 2014
Embedded and real-time systems › real-time scheduling › multiprocessor scheduling
global scheduling
0.222009
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.112009
Multiprocessor Extensions to Real-Time Calculus · RTSS 2009
Embedded and real-time systems › real-time scheduling › multiprocessor scheduling
global EDF scheduling
0.112008
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.112008
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.112006
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.112014
Partner tiering in display advertising · WSDM 2014
Embedded and real-time systems
cyber-physical system platforms
0.012009
Multiprocessor Extensions to Real-Time Calculus · RTSS 2009
Embedded and real-time systems › embedded hardware platform
heterogeneous embedded platform
0.012009
Multiprocessor Extensions to Real-Time Calculus · RTSS 2009
Operating systems › real-time systems
real-time operating systems
0.012006
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
YearPublicationVenuePosition
2014 Partner tiering in display advertising
abstract
Display 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
WSDM3
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 Systems
abstract
The 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
RTCSA2
2009 Multiprocessor Extensions to Real-Time Calculus
abstract
Many 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
RTSS1
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 Guarantees
abstract
A 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
ECRTS1
2008 Real-Time Synchronization on Multiprocessors: To Block or Not to Block, to Suspend or Spin?
abstract
In 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 Symposium4
2008 A Unified Hard/Soft Real-Time Schedulability Test for Global EDF Multiprocessor Scheduling
abstract
The 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
RTSS1
2007 Tardiness Bounds for FIFO Scheduling on Multiprocessors
abstract
FIFO 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
ECRTS1
2007 A Flexible Real-Time Locking Protocol for Multiprocessors
abstract
Real-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
RTCSA2
2007 Tardiness Bounds for EDF Scheduling on Multi-Speed Multicore Platforms
abstract
Multicore 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
RTCSA1
2007 Generalized Tardiness Bounds for Global Multiprocessor Scheduling
abstract
We 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
RTSS1
2006 Efficient Synchronization under Global EDF Scheduling on Multiprocessors
abstract
We 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
ECRTS2
2006 LITMUS^RT : A Testbed for Empirically Comparing Real-Time Multiprocessor Schedulers
abstract
We 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
RTSS2