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.

Cathy McCann

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

TopicWeightPapersLastEvidence papers
Parallel and multicore computing
parallel scheduling
0.031995
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.021995
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.011995
Scheduling Memory Constrained Jobs on Distributed Memory Parallel Computers · SIGMETRICS 1995
Parallel and multicore computing › processor allocation
dynamic processor allocation
0.011993
A Dynamic Processor Allocation Policy for Multiprogrammed Shared-memory Multiprocessors · ACM Trans. Comput. Syst. 1993
Operating systems › resource management › process management
CPU scheduling
0.021993
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.011990
Processor Scheduling in Shared Memory Multiprossors · SIGMETRICS 1990
Parallel and multicore computing
parallel programming models
0.011990
Processor Scheduling in Shared Memory Multiprossors · SIGMETRICS 1990
Parallel and multicore computing › task scheduling › process scheduling
two-level scheduling
0.011990
Processor Scheduling in Shared Memory Multiprossors · SIGMETRICS 1990
Operating systems › resource management › process management
multiprogramming
0.011995
Scheduling Memory Constrained Jobs on Distributed Memory Parallel Computers · SIGMETRICS 1995
Operating systems
resource management
0.011994
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
YearPublicationVenuePosition
1995 Scheduling on the Tera MTA
Gail A. Alverson, Simon Kahan, Richard Korry, Cathy McCann, Burton J. Smith
JSSPP4
1995 Scheduling Memory Constrained Jobs on Distributed Memory Parallel Computers
abstract
We 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
SIGMETRICS1
1994 Processor Allocation Policies for Message-Passing Parallel Computers
abstract
When 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
SIGMETRICS1
1993 A Dynamic Processor Allocation Policy for Multiprogrammed Shared-memory Multiprocessors
abstract
We 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 Multiprossors
abstract
Existing 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
SIGMETRICS2