CS 410 Top: Computer Resource Scheduling

Credit Hours: 4
Course Coordinator: N/A
Course Description: Job scheduling has been identified as one of the key challenging problems for managing high-performance parallel computers, due to the diverse job resource requirements. The problem is even more difficult in the environment of computing grid, which consists of geographically distributed computer systems connected by the wide area network. This course provides the participants an opportunity to explore job scheduling issues and policies for single parallel computers as well as the computing grid environment, through literature review and a term project. Students who are interested in doing research in distributed system resource management are strongly encouraged to participate the class.
Prerequisites:
Goals:
Textbooks:
References:
Major Topics: Backfill Policies, Parallel Workload Characterization, Applications of Job Runtime Prediction, Gang Scheduling Policies, NOW (Network of Workstations), Demand-Based Coscheduling Policies, Impact of Paging, Page Migration, Dynamic Space Partitioning Policies, Introduction to Grid Computing, and Grid Job Scheduling Policies.
Laboratory Exercises:

CAC Category Credits Core Advanced
Data Structures
Algorithms
Software Design
Computer Architecture
Programming Languages

Oral and Written Communications:
Social and Ethical Issues:
Theoretical Content:
Problem Analysis:
Solution Design: