Scheduler Policies for Job Prioritization in the N1 Grid Engine 6 System 
by Charu Chaubal
October, 2005
Grid engine technology powers collections of network-connected servers, called grids, providing efficient use of computing resources. The N1 Grid Engine 6 software, the newest version of Sun's resource management solution, includes the core services for establishing and managing a grid environment, and provides policy-based workload management and dynamic provisioning of application workloads for increased productivity. This article describes the tools and techniques for resource management that are available in the N1 Grid Engine 6 software, and explains how to use them effectively. It discusses the prioritization policies in the N1 Grid Engine 6 software, describes how they fit with the new resource aggregation methods, and makes recommendations for how to map real-life resource allocation schemes to N1 Grid configurations.
The article addresses the following topics:
- How the N1 Grid Engine 6 system implements job scheduling
- The various scheduling policies that can be employed in an N1 Grid
- An example scenario providing fair share use of resources with prioritization of jobs
- Illustrates how to automatically determining priorities based on job requirements
- Explains how to provide prioritization of jobs in combination with preemption of lower priority