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.
? Tutorial for this page

Morris A. Jette

dblp:64/5228 · DBLP profile ↗
← Back
9ranked-venue papers
3as first author
1since 2021 · last 2023
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 4 · 1 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
3 papers
Cloud and datacenter computing · 35% Embedded and real-time systems · 23% Performance modeling and evaluation · 15%

Topics — the 5 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Embedded and real-time systems › real-time scheduling › multiprocessor scheduling
gang scheduling
0.021998
An Infrastructure for Efficient Parallel Job Execution in Terascale Computing Environments · SC 1998
Performance Characteristics of Gang Scheduling in Multiprogrammed Environments · SC 1997
Cloud and datacenter computing
job scheduling
0.021998
An Infrastructure for Efficient Parallel Job Execution in Terascale Computing Environments · SC 1998
Performance Characteristics of Gang Scheduling in Multiprogrammed Environments · SC 1997
Parallel and multicore computing
parallel scheduling
0.011999
An Evaluation of Parallel Job Scheduling for ASCI Blue-Pacific · SC 1999
Cloud and datacenter computing
cluster resource management and scheduling
0.011998
An Infrastructure for Efficient Parallel Job Execution in Terascale Computing Environments · SC 1998
Distributed systems
time-sharing systems
0.011998
An Infrastructure for Efficient Parallel Job Execution in Terascale Computing Environments · SC 1998

Methods — techniques the papers use, named apart from their topics

simulation · 0.0hyper-erlang distribution · 0.0two-phase commit · 0.0ousterhout matrix · 0.0hierarchical distribution · 0.0
YearPublicationVenuePosition
2023 Architecture of the Slurm Workload Manager
Morris A. Jette, Tim Wickberg
JSSPP1
2003 SLURM: Simple Linux Utility for Resource Management
Andy B. Yoo, Morris A. Jette, Mark Grondona
JSSPP2
2001 The Characteristics of Workload on ASCI Blue-Pacific at Lawrence Livermore National Laboratory
abstract
Characteristics of the workload on ASCI Blue-Pacific, a 336-node IBM SP2 SMP-cluster machine at Lawrence Livermore National Laboratory (LLNL), are discussed. It is shown that the majority of jobs have very short inter-arrival times and execution times, with relatively long waiting delay. It is also shown that the node and memory demands of jobs are surprisingly small. These findings strongly encourage the use of a scheduling technique which combines both space and time-sharing to improve system performance. Contrary to our expectations, there is little correlation between a job's execution time and resource demands. Although large jobs constitute a relatively small fraction of total job population, they consume most of the resources.
Andy B. Yoo, Morris A. Jette
CCGRID2
2001 An Efficient and Scalable Coscheduling Technique for Large Symmetric Multiprocessor Clusters
Andy B. Yoo, Morris A. Jette
JSSPP2
1999 An Evaluation of Parallel Job Scheduling for ASCI Blue-Pacific
abstract
In this paper we analyze the behavior of a gang-scheduling strategy that we are developing for the ASCI Blue-Pacific machines. Using actual job logs for one of the ASCI machines we generate a statistical model of the current workload with hyper Erlang distributions. We then vary the parameters of those distributions to generate various workloads, representative of different operating points of the machine. Through simulation we obtain performance parameters for three different scheduling strategies: (i) first-come first-serve, (ii) gang-scheduling, and (iii) backfilling. Our results show that backfilling, can be very effective for the common operating points in the 60-70% utilization range. However, for higher utilization rates, time-sharing techniques such as gang-scheduling offer much better performance.
Hubertus Franke, Joefon Jann, José E. Moreira, Pratap Pattnaik, Morris A. Jette
SC5
1998 Expanding Symmetric Multiprocessor Capability Through Gang Scheduling
Morris A. Jette
JSSPP1
1998 An Infrastructure for Efficient Parallel Job Execution in Terascale Computing Environments
abstract
Recent Terascale computing environments, such as those in the Department of Energy Accelerated Strategic Computing Initiative, present a new challenge to job scheduling and execution systems. The traditional way to concurrently execute multiple jobs in such large machines is through space-sharing: each job is given dedicated use of a pool of processors. Previous work in this area has demonstrated the benefits of sharing the parallel machine's resources not only spatially but also temporally. Time-sharing creates virtual processors for the execution of jobs. The scheduling is typically performed cyclically and each time-slice of the cycle can be considered an independent virtual machine. When all tasks of a parallel job are scheduled to run on the same time-slice (same virtual machine), gang-scheduling is accomplished. Research has shown that gang-scheduling can greatly improve system utilization and job response time in large parallel systems. We are developing GangLL, a research prototype system for performing gang-scheduling on the ASCI Blue-Pacific machine, an IBM RS/6000 SP to be installed at Lawrence Livermore National Laboratory. This machine consists of several hundred nodes, interconnected by a high-speed communication switch. GangLL is organized as a centralized scheduler that performs global decision-making, and a local daemon in each node that controls job execution according to those decisions. The centralized scheduler builds an Ousterhout matrix that precisely defines the temporal and spatial allocation of tasks in the system. Once the matrix is built, it is distributed to each of the local daemons using a scalable hierarchical distributions scheme. A two-phase commit is used in the distribution scheme to guarantee that all local daemons have consistent information. The local daemons enforce the schedule dedicated by the Ousterhout matrix in their corresponding nodes. This requires suspending and resuming execution of tasks and multiplexing access to the communication switch. Large supercomputing centers tend to have their own job scheduling systems, to handle site specific conditions. Therefore, we are designing GangLL so that it can interact with an external site scheduler. The goal is to let the site scheduler control spatial allocation of jobs, if so desired, and to decide when jobs run. GangLL then performs the detailed temporal allocation and controls the actual execution of jobs. The site scheduler can control the fraction of a shared processor that a job receives through an execution factor parameter. To quantify the benefits of our gang-scheduling system to job execution in a large parallel system, we simulate the system with a realistic workload. We measure performance parameters under various degrees of time-sharing, characterized by the multiprogramming level. Our results show that higher multiprogramming levels lead to higher system utilization and lower job response times. We also report some results from the initial deployment of GangLL on a small multiprocessor system.
José E. Moreira, Waiman Chan, Liana L. Fong, Hubertus Franke, Morris A. Jette
SC5
1997 Improved Utilization and Responsiveness with Gang Scheduling
Dror G. Feitelson, Morris A. Jette
JSSPP2
1997 Performance Characteristics of Gang Scheduling in Multiprogrammed Environments
abstract
Gang scheduling provides both space-slicing and time-slicing of computer resources for parallel programs. Each thread of execution from a parallel job is concurrently scheduled on an independent processor in order to achieve an optimal level of program performance. Time-slicing of parallel jobs provides for better overall system responsiveness and utilization than otherwise possible. Lawrence Livermore National Laboratory has deployed three generations of its gang scheduler on a variety of computing platforms. Results indicate the potential benefits of this technology to parallel processing are no less significant than time-sharing was in the 1960's.
Morris A. Jette
SC1