EDBT 2026 Demo / reviewers in the wild / expert
Gary Wallace
dblp:95/2320
· DBLP profile ↗
5ranked-venue papers
0as first author
0since 2021 · last 1999
0000-0003-3753-1270ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3Applied, interdisciplinary, general and emerging computing · 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
2 papers |
Embedded and real-time systems · 82% Hardware accelerators and domain-specific architectures · 18% | |
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 77% Programming languages and type systems · 23% |
Topics — the 4 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Embedded and real-time systems
real-time scheduling |
0.0 | 2 | 1995 | Kernel-Level Threads for Dynamic, Hard Real-Time Environments · RTSS 1995 The Spring Scheduling Co-Processor: Design, Use, and Performance · RTSS 1993 |
Embedded and real-time systems › real-time scheduling › hard real-time scheduling
dynamic hard real-time scheduling |
0.0 | 1 | 1995 | Kernel-Level Threads for Dynamic, Hard Real-Time Environments · RTSS 1995 |
Embedded and real-time systems › real-time scheduling
multiprocessor scheduling |
0.0 | 1 | 1993 | The Spring Scheduling Co-Processor: Design, Use, and Performance · RTSS 1993 |
Programming languages and type systems › specification language
system description language |
0.0 | 1 | 1995 | Kernel-Level Threads for Dynamic, Hard Real-Time Environments · RTSS 1995 |
Methods — techniques the papers use, named apart from their topics
online admission control · 0.0highest value first · 0.0earliest deadline first · 0.0VLSI co-processor · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1999 | The Spring System: Integrated Support for Complex Real-Time Systems
John A. Stankovic, Krithi Ramamritham, Douglas Niehaus, Marty Humphrey, Gary Wallace |
Real Time Syst. | 5 |
| 1999 | The spring scheduling coprocessor: a scheduling acceleratorabstractThe spring scheduling coprocessor is a novel very large scale integration (VLSI) accelerator for multiprocessor real-time systems. The coprocessor can be used for static as well as online scheduling. Many different policies and their combinations can be used (e.g., earliest deadline first, highest value first, or resource-oriented policies such as earliest available time first). In this paper, we describe a coprocessor architecture, a CMOS implementation, an implementation of the host/coprocessor interface and a study of the overall performance improvement. We show that the current VLSI chip speeds up the main portion of the scheduling operation by over three orders of magnitude. We also present an overall system improvement analysis by accounting for the operating system overheads and identify the next set of bottlenecks to improve. The scheduling coprocessor includes several novel VLSI features. It is implemented as a parallel architecture for scheduling that is parameterized for different numbers of tasks, numbers of resources, and internal wordlengths. The architecture was implemented using a single-phase clocking style in several novel ways. The 328 000 transistor custom 2-/spl mu/m VLSI accelerator running with a 100-MHz clock, combined with careful hardware/software co-design results in a considerable performance improvement, thus removing a major bottleneck in real-time systems. Wayne P. Burleson, Jason Ko, Douglas Niehaus, Krithi Ramamritham, John A. Stankovic, Gary Wallace, Charles C. Weems |
IEEE Trans. Very Large Scale Integr. Syst. | 6 |
| 1995 | Kernel-Level Threads for Dynamic, Hard Real-Time EnvironmentsabstractThe design of a kernel-level thread package for dynamic, hard real-time environments is presented. A highly integrated design is used to ensure predictability. A system description language and real-time programming language are used to specify key properties of threads and thread groups. For a thread, this includes whether or not the thread spawns other threads at run-time, the type of performance guarantee the thread requires, how the thread interacts with other threads, and what processors the thread may execute on. A predictable kernel uses this information along with on-line dynamic guarantees to ensure predictable execution of threads. The first phase of the thread package has been implemented and performance measurements have indicated a 66% improvement in context switching costs. Marty Humphrey, Gary Wallace, John A. Stankovic |
RTSS | 2 |
| 1993 | The Spring Scheduling Co-Processor: A Scheduling AcceleratorabstractWe present a novel co-processor for multiprocessor scheduling in the Spring real-time operating system. Since most dynamic scheduling problems are NP-complete, we use a heuristic algorithm which uses a smart searching scheme to find a feasible schedule for a set of specified tasks and hard deadlines. A parallel VLSI architecture for scheduling is developed that can be scaled for different numbers of tasks, numbers of resources, internal wordlengths, and future IC technologies. The scheduling architecture is implemented in a 0.8/spl mu/ CMOS technology and uses an advanced clocking scheme to allow further scaling to future technologies. With an internal clock rate of 100 MHz, a speed increase of two orders of magnitude is expected for scheduling tasks, thus removing a major bottleneck in real-time systems.> Wayne P. Burleson, Jason Ko, Douglas Niehaus, Krithi Ramamritham, John A. Stankovic, Gary Wallace, Charles C. Weems |
ICCD | 6 |
| 1993 | The Spring Scheduling Co-Processor: Design, Use, and PerformanceabstractWe present a novel VLSI co-processor for real-time multiprocessor scheduling. The co-processor can be used for sophisticated static scheduling as well as for online scheduling using many different algorithms such as earliest deadline first, highest value first, or the Spring scheduling algorithm. When such an algorithm is used online it is important to assess the performance impact of the interface of the co-processor to the host system, in this case, the Spring kernel. We focus on the interface and its implications for overall scheduling performance. We show that the current VLSI chip speeds up the main portion of the scheduling operation by over three orders of magnitude and speeds up the overall scheduling operation 30 fold. The parallel VLSI architecture for scheduling is briefly presented. This architecture can be scaled for different numbers of tasks, resources, and internal word lengths. The implementation uses an advanced clocking scheme to allow further scaling using future IC technologies.> Douglas Niehaus, Krithi Ramamritham, John A. Stankovic, Gary Wallace, Charles C. Weems, Wayne P. Burleson, Jason Ko |
RTSS | 4 |