EDBT 2026 Demo / reviewers in the wild / expert
Cathy McCann
dblp:06/6991
· DBLP profile ↗
5ranked-venue papers
3as first author
0since 2021 · last 1995
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 3 first-authorSoftware engineering, systems software and programming languages · 3 · 2 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
4 papers |
Parallel and multicore computing · 100% | |
| Software engineering, system software, and programming languages
4 papers |
Operating systems · 100% |
Topics — the 10 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing
parallel scheduling |
0.0 | 3 | 1995 | Scheduling Memory Constrained Jobs on Distributed Memory Parallel Computers · SIGMETRICS 1995 Processor Allocation Policies for Message-Passing Parallel Computers · SIGMETRICS 1994 A Dynamic Processor Allocation Policy for Multiprogrammed Shared-memory Multiprocessors · ACM Trans. Comput. Syst. 1993 |
Parallel and multicore computing
processor allocation |
0.0 | 2 | 1995 | Scheduling Memory Constrained Jobs on Distributed Memory Parallel Computers · SIGMETRICS 1995 Processor Allocation Policies for Message-Passing Parallel Computers · SIGMETRICS 1994 |
Parallel and multicore computing › task scheduling › memory-aware scheduling
memory-constrained scheduling |
0.0 | 1 | 1995 | Scheduling Memory Constrained Jobs on Distributed Memory Parallel Computers · SIGMETRICS 1995 |
Parallel and multicore computing › processor allocation
dynamic processor allocation |
0.0 | 1 | 1993 | A Dynamic Processor Allocation Policy for Multiprogrammed Shared-memory Multiprocessors · ACM Trans. Comput. Syst. 1993 |
Operating systems › resource management › process management
CPU scheduling |
0.0 | 2 | 1993 | Processor Scheduling in Shared Memory Multiprossors · SIGMETRICS 1990 A Dynamic Processor Allocation Policy for Multiprogrammed Shared-memory Multiprocessors · ACM Trans. Comput. Syst. 1993 |
Operating systems › resource management › process management › CPU scheduling
multiprocessor scheduling |
0.0 | 1 | 1990 | Processor Scheduling in Shared Memory Multiprossors · SIGMETRICS 1990 |
Parallel and multicore computing
parallel programming models |
0.0 | 1 | 1990 | Processor Scheduling in Shared Memory Multiprossors · SIGMETRICS 1990 |
Parallel and multicore computing › task scheduling › process scheduling
two-level scheduling |
0.0 | 1 | 1990 | Processor Scheduling in Shared Memory Multiprossors · SIGMETRICS 1990 |
Operating systems › resource management › process management
multiprogramming |
0.0 | 1 | 1995 | Scheduling Memory Constrained Jobs on Distributed Memory Parallel Computers · SIGMETRICS 1995 |
Operating systems
resource management |
0.0 | 1 | 1994 | Processor Allocation Policies for Message-Passing Parallel Computers · SIGMETRICS 1994 |
Methods — techniques the papers use, named apart from their topics
prototype implementation · 0.0empirical evaluation · 0.0scheduling analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1995 | Scheduling on the Tera MTA
Gail A. Alverson, Simon Kahan, Richard Korry, Cathy McCann, Burton J. Smith |
JSSPP | 4 |
| 1995 | Scheduling Memory Constrained Jobs on Distributed Memory Parallel ComputersabstractWe consider the problem of multiprocessor scheduling of jobs whose memory requirements place lower bounds on the fraction of the machine required in order to execute. We address three primary questions in this work:1. How can a parallel machine be multiprogrammed with minimal overhead when jobs have minimum memory requirements?2. To what extent does the inability of an application to repartition its workload during runtime affect the choice of processor allocation policy?3. How rigid should the system be in attempting to provide equal resource allocation to each runnable job in order to minimize average response time?This work is applicable both to parallel machines and to networks of workstations supporting parallel applications. Cathy McCann, John Zahorjan |
SIGMETRICS | 1 |
| 1994 | Processor Allocation Policies for Message-Passing Parallel ComputersabstractWhen multiple jobs compete for processing resources on a parallel computer, the operating system kernel's processor allocation policy determines how many and which processors to allocate to each. In this paper we investigate the issues involved in constructing a processor allocation policy for large scale, message-passing parallel computers supporting a scientific workload. Cathy McCann, John Zahorjan |
SIGMETRICS | 1 |
| 1993 | A Dynamic Processor Allocation Policy for Multiprogrammed Shared-memory MultiprocessorsabstractWe propose and evaluate empirically the performance of a dynamic processor-scheduling policy for multiprogrammed shared-memory multiprocessors. The policy is dynamic in that it reallocates processors from one parallel job to another based on the currently realized parallelism of those jobs. The policy is suitable for implementation in production systems in that: We have evaluated our scheduler and compared it to alternatives using a set of prototype implementations running on a Sequent Symmetry multiprocessor. Using a number of parallel applications with distinct qualitative behaviors, we have both evaluated the policies according to the major criterion of overall performance and examined a number of more general policy issues, including the advantage of “space sharing” over “time sharing” the processors of a multiprocessor, and the importance of cooperation between the kernel and the application in reallocating processors between jobs. We have also compared the policies according to other criteia important in real implementations, in particular, fairness and respone time to short, sequential requests. We conclude that a combination of performance and implementation considerations makes a compelling case for our dynamic scheduling policy. Cathy McCann, Raj Vaswani, John Zahorjan |
ACM Trans. Comput. Syst. | 1 |
| 1990 | Processor Scheduling in Shared Memory MultiprossorsabstractExisting work indicates that the commonly used “single queue of runnable tasks” approach to scheduling shared memory multiprocessors can perform very poorly in a multiprogrammed parallel processing environment. A more promising approach is the class of “two-level schedulers” in which the operating system deals solely with allocating processors to jobs while the individual jobs themselves perform task dispatching on those processors. John Zahorjan, Cathy McCann |
SIGMETRICS | 2 |