Category: Job scheduling

Job queue
In system software, a job queue (a.k.a. batch queue, input queue), is a data structure maintained by job scheduler software containing jobs to run. Users submit their programs that they want executed,
Altair Accelerator
Altair Accelerator, previously known as NetworkComputer (NC), is a commercial job scheduler developed by Altair Engineering. The product was originally developed by (RTDA) before Altair acquired the c
The Terascale Open-source Resource and QUEue Manager (TORQUE) is a distributed resource manager providing control over batch jobs and distributed compute nodes. TORQUE can integrate with the non-comme
Oracle Grid Engine
Oracle Grid Engine, previously known as Sun Grid Engine (SGE), CODINE (Computing in Distributed Networked Environments) or GRD (Global Resource Director), was a grid computing computer cluster softwar
AutoMan is a series of software implementations used both for job scheduling and console operations automation for z/OS. These implementations range from simple scheduling to complex , monitoring and
Techila Grid
Techila Distributed Computing Engine (earlier known as Techila Grid) is a commercial grid computing software product. It speeds up simulation, analysis and other computational applications by enabling
List of job scheduler software
This is a list of notable job scheduler software. Job scheduling applications are designed to carry out repetitive tasks as defined in a schedule based upon calendar and event conditions. This categor
Houston Automatic Spooling Priority
The Houston Automatic Spooling Priority Program, commonly known as HASP, is an extension of the IBM OS/360 operating system and its successors providing extended support for "job management, data mana
Ksar (Unix sar grapher)
Ksar is a BSD-licensed Java-based application that creates graphs of all parameters from data collected by Unix sar utilities. Usually, Unix sar is part of Unix' Sysstat package, and runs sa1, sa2, an
Univa was a software company that developed workload management and cloud management products for compute-intensive applications in the data center and across public, private, and hybrid clouds, befor
Affinity mask
An affinity mask is a bit mask indicating what processor(s) a thread or process should be run on by the scheduler of an operating system. Setting the affinity mask for certain processes running under
Job Control Language
Job Control Language (JCL) is a name for scripting languages used on IBM mainframe operating systems to instruct the system on how to run a batch job or start a subsystem. More specifically, the purpo
Grid MP
Grid MP is a commercial distributed computing software package developed and sold by Univa (formerly known as United Devices), a privately held company based primarily in Austin, Texas. It was formerl
Attached Support Processor
Attached Support Processor (ASP) was an implementation of loosely coupled multiprocessing for IBM's OS/360 operating system. IBM later changed the name to Asymmetrical multiProcessor but retained the
qsub is an IEEE Std 1003.1-2008 Unix command for submitting jobs to a job scheduler, usually in cluster or grid computing. The qsub command is used to submit jobs to Slurm Workload Manager, to TORQUE,
OpenLava is a workload job scheduler for a cluster of computers. OpenLava was pirated from an early version of Platform LSF. Its configuration file syntax, application program interface (API), and com
The S-graph framework is an approach to solving batch process scheduling problems in chemical plants. S-graph is suited for the problems with a non-intermediate storage (NIS) policy, which often appea
Xgrid is a proprietary program and distributed computing protocol developed by the subdivision of Apple Inc that allows networked computers to contribute to a single task. It provides network administ
Configuration linear program
The configuration linear program (configuration-LP) is a particular linear programming used for solving combinatorial optimization problems. It was introduced in the context of the cutting stock probl
Comparison of cluster software
The following tables compare general and technical information for notable computer cluster software. This software can be grossly separated in four categories: Job scheduler, nodes management, nodes
webcron is the term for a time-based job scheduler hosted on a web server. The name derives its roots from the phrase web server and the Unix daemon cron. A webcron solution enables users to schedule
Job stream
In a non-interactive computer system, particularly IBM mainframes, a job stream, jobstream, or simply job is the sequence of job control language statements (JCL) and data (called instream data) that
Job scheduler
A job scheduler is a computer application for controlling unattended background program execution of jobs. This is commonly called batch scheduling, as execution of non-interactive jobs is often calle
In computing, spooling is a specialized form of multi-programming for the purpose of copying data between different devices. In contemporary systems, it is usually used for mediating between a compute
On IBM mainframes, BatchPipes is a batch job processing utility which runs under the MVS/ESA operating system and later versions—OS/390 and z/OS.
Sar (Unix)
System Activity Report (sar) is a Unix System V-derived system monitor command used to report on various system loads, including CPU activity, memory/paging, interrupts, device load, network an
Windows HPC Server 2008
Windows HPC Server 2008, released by Microsoft on 22 September 2008, is the successor product to Windows Compute Cluster Server 2003. Like WCCS, Windows HPC Server 2008 is designed for high-end applic
BMC Software
BMC Software, Inc. is an American multinational information technology (IT) services and consulting, and Enterprise Software company based in Houston, Texas. Gartner has positioned BMC as a Leader for
Supervisor Monitoring Scheduler
The Supervisor Monitoring Scheduler (or SMS) is a job scheduler infrastructure for Linux-based systems, formerly licensed and maintained by the European Centre for Medium-Range Weather Forecasts (ECMW
Quartz (scheduler)
Quartz is a job scheduling library that can be integrated into a wide variety of Java applications. Quartz is generally used for enterprise class applications to support process workflow, system manag
Advanced Systems Concepts, Inc.
Advanced Systems Concepts, Inc. (ASCI) provides job scheduling, scripting and command language, and data replication and recovery software. Founded in 1981 in Hoboken, the company is now based in Morr
Work-conserving scheduler
In computing and communication systems, a work-conserving scheduler is a scheduler that always tries to keep the scheduled resource(s) busy, if there are submitted jobs ready to be scheduled. In contr
PTC Scheduler
PTC Scheduler is a Windows based batch scheduling application. Via the use of either "Agents" or Telnet connections, PTC Scheduler is able to schedule and monitor batch processes on the following plat
Flux (software company)
Flux is a software company that develops and licenses software products targeted for workflow, job scheduling, and managed file transfer. Headquartered in Boulder, Flux also has offices in Houston and
List of grid computing middleware distribution
A Grid Middleware Distribution is a software stack or a set of cooperating components, services and protocols which enable users access to the distributed resources of a grid.
VisualCron is a job scheduler and automation tool for Windows.
Job Entry Subsystem 2/3
The Job Entry Subsystem (JES) is a component of IBM's MVS mainframe operating systems that is responsible for managing batch workloads. In modern times, there are two distinct implementations of the J
Slurm Workload Manager
The Slurm Workload Manager, formerly known as Simple Linux Utility for Resource Management (SLURM), or simply Slurm, is a free and open-source job scheduler for Linux and Unix-like kernels, used by ma
Hilbert curve scheduling
In parallel processing, the Hilbert curve scheduling method turns a multidimensional task allocation problem into a one-dimensional space filling problem using Hilbert curves, assigning related tasks
Job (computing)
In computing, a job is a unit of work or unit of execution (that performs said work). A component of a job (as a unit of work) is called a task or a step (if sequential, as in a job stream). As a unit
ProActive Parallel Suite is an open-source software for enterprise workload orchestration, part of the OW2 community. A workflow model allows a set of executables or scripts, written in any language,
SynfiniWay was middleware with which a virtualised IT framework can be created that provides a uniform and global view of resources within a department, a company, or a company with its suppliers. Thi
Remote job entry
Remote job entry is the procedure for sending requests for non-interactive data processing tasks (jobs) to mainframe computers from remote workstations, and by extension the process of receiving the o
Batch processing
Computerized batch processing is a method of running software programs called jobs in batches automatically. While users are required to submit the jobs, no other interaction by the user is required t
Pilot job
In computer science, a pilot job is a type of multilevel scheduling, in which a resource is acquired by an application so that the application can schedule work into that resource directly, rather tha
HTCondor is an open-source high-throughput computing software framework for coarse-grained distributed parallelization of computationally intensive tasks.It can be used to manage workload on a dedicat
Portable Batch System
Portable Batch System (or simply PBS) is the name of computer software that performs job scheduling. Its primary task is to allocate computational tasks, i.e., batch jobs, among the available computin
Beowulf cluster
A Beowulf cluster is a computer cluster of what are normally identical, commodity-grade computers networked into a small local area network with libraries and programs installed which allow processing
OpenHPC is a set of community-driven FOSS tools for Linux based HPC. OpenHPC does not have specific hardware requirements.
Automate Schedule
Automate Schedule (ex Skybot Scheduler) is an enterprise job scheduler and workload automation solution for Windows, UNIX, and Linux servers. Automate Schedule is sold by HelpSystems. HelpSystems is h
Maui Cluster Scheduler
Maui Cluster Scheduler is a job scheduler for use on clusters and supercomputers initially developed by Maui is capable of supporting multiple scheduling policies, dynamic priorities, reservations, an
IBM Spectrum LSF
IBM Spectrum LSF (LSF, originally Platform Load Sharing Facility) is a workload management platform, job scheduler, for distributed high performance computing (HPC) by IBM.
The cron command-line utility is a job scheduler on Unix-like operating systems. Users who set up and maintain software environments use cron to schedule jobs (commands or shell scripts), also known a
IBM remote batch terminals
The IBM 2780 and the IBM 3780 are devices developed by IBM to perform remote job entry (RJE) and other batch functions over telephone lines; they communicate with the mainframe via Binary Synchronous
Command queue
In computer science, a command queue is a queue for enabling the delay of command execution, either in order of priority, on a first-in first-out basis, or in any order that serves the current purpose
Vinzant Software
Vinzant Software is a privately held company that is based in Hobart, IN. Vinzant Software develops and markets enterprise job scheduling products for platforms including Windows, Unix, Linux, IBM i a