Dedicated heterogeneous node scheduling including backfill scheduling

a heterogeneous multi-node computer and dedicated technology, applied in the field of dedicated heterogeneous multi-node computer system and network job scheduling and backfill scheduling, can solve the problems of current backfill scheduling technology, challenging job scheduling on parallel computer system, and limited backfill scheduling technology, so as to achieve the effect of increasing the utilization rate and throughput of dedicated heterogeneous multi-node computers

Inactive Publication Date: 2006-07-25
LAWRENCE LIVERMORE NAT SECURITY LLC
View PDF17 Cites 85 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0012]One advantage of the method and system of the present invention is that a job scheduler can backfill schedule dedicated heterogeneous multi-node computers without causing any delay in the execution of higher priority jobs, regardless of the resources required by the higher priority jobs. In this manner, the overall efficient utilization and throughput of dedicated heterogeneous multi-node computers may be increased without degrading utilization or throughput of higher priority jobs by utilizing resources that would otherwise remain idle.

Problems solved by technology

Scheduling jobs on parallel computer systems is challenging due to high job submission rates, high utilization of system processors and memory, i.e. scarcity of free resources at any given time, and unpredictable arrival of jobs having various system resource requirements.
Backfill scheduling technology, however, is essentially limited to scheduling dedicated homogenous nodes of a multi-node computer system or network, i.e. where all the nodes have identical capacities.
This limitation effectively prevents current backfill scheduling technology from recognizing or distinguishing the capacities (e.g., CPUs per node and memory) of nodes in the scheduling set, or the differing resource requirements of jobs to be scheduled.
Consequently, current backfill scheduling technology does not work properly when the node set contains nodes not all having identical or equal capacities, i.e. heterogeneous nodes.
When used in a heterogeneous environment, these deficiencies may frequently result in: (1) erroneous priority scheduling when the resources required by the priority job are not available causing it to not start at the intended schedule time, (2) erroneous backfill scheduling when the resources required by the backfill job are not available causing it to not start at the intended schedule time and consequently causing the delayed start of higher priority jobs, or (3) erroneously not backfill scheduling as a result of computing the start time of a higher priority job to be sooner than it could really start.
While both methods permit user jobs to run, they do not fully utilize all of a system resources in an efficient manner.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Dedicated heterogeneous node scheduling including backfill scheduling
  • Dedicated heterogeneous node scheduling including backfill scheduling
  • Dedicated heterogeneous node scheduling including backfill scheduling

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0028]Turning now to the drawings, FIGS. 1–14 show a flow diagram of a preferred algorithm and embodiment of the method for job scheduling and backfill scheduling dedicated heterogeneous multi-node computing environments of the present invention. Generally, the present invention operates to: (a) presently schedule a job for immediate execution if there are sufficient resources available in the computing environment to schedule the job which is the highest priority job awaiting scheduling, or (b) if a job cannot be scheduled immediately, then schedule the job in priority order to run at the earliest available time range such that scheduling the job will not delay the anticipated start of any higher priority job, or (c) if result (b) is not possible, not schedule a job. Result (b) in particular provides for backfill scheduling of a lower priority job ahead of an exemplary higher priority job scheduled for future execution if the backfill scheduling of the lower priority job ahead of t...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A method and system for job backfill scheduling dedicated heterogeneous nodes in a multi-node computing environment. Heterogeneous nodes are grouped into homogeneous node sub-pools. For each sub-pool, a free node schedule (FNS) is created so that the number of to chart the free nodes over time. For each prioritized job, using the FNS of sub-pools having nodes useable by a particular job, to determine the earliest time range (ETR) capable of running the job. Once determined for a particular job, scheduling the job to run in that ETR. If the ETR determined for a lower priority job (LPJ) has a start time earlier than a higher priority job (HPJ), then the LPJ is scheduled in that ETR if it would not disturb the anticipated start times of any HPJ previously scheduled for a future time. Thus, efficient utilization and throughput of such computing environments may be increased by utilizing resources otherwise remaining idle.

Description

CLAIM OF PRIORITY IN PROVISIONAL APPLICATION[0001]This application claims priority in provisional application filed on May 1, 2001, entitled “Dedicated Heterogeneous Node Backfill Scheduling” serial No. 60 / 288,255, by inventor(s) Robert R. Wood, Philip D. Eckert, and Gregg Hommes.[0002]The United States Government has rights in this invention pursuant to Contract No. W-7405-ENG-46 between the United States Department of Energy and the University of California for the operation of Lawrence Livermore National Laboratory.FIELD OF THE INVENTION[0003]The present invention relates to job scheduling in dedicated multi-node computer systems and networks. More particularly, the present invention relates to job scheduling and backfill scheduling in dedicated heterogeneous multi-node computing environments where nodes of varying capacities may be efficiently and optimally utilized without degrading utilization or throughput of higher priority jobs.BACKGROUND OF THE INVENTION[0004]Scheduling jo...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Patents(United States)
IPC IPC(8): G06F9/46G06F15/16G06F15/167G06F15/173G06F11/00G06F12/00G06F19/00G06F9/50
CPCG06F9/5038
Inventor WOOD, ROBERT R.ECKERT, PHILIP D.HOMMES, GREGG
Owner LAWRENCE LIVERMORE NAT SECURITY LLC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products