CA2112509A1 - Control System for Parallel Execution of Job Steps in Computer System - Google Patents
Control System for Parallel Execution of Job Steps in Computer SystemInfo
- Publication number
- CA2112509A1 CA2112509A1 CA2112509A CA2112509A CA2112509A1 CA 2112509 A1 CA2112509 A1 CA 2112509A1 CA 2112509 A CA2112509 A CA 2112509A CA 2112509 A CA2112509 A CA 2112509A CA 2112509 A1 CA2112509 A1 CA 2112509A1
- Authority
- CA
- Canada
- Prior art keywords
- job
- execution
- parallel execution
- job step
- control system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/485—Task life-cycle, e.g. stopping, restarting, resuming execution
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
Abstract
A Job step parallel execution control system in a computer system has a job control statement which can designate whether a job step is to be executed by a specifically designated host computer or by a arbitrarily selected host computer, whether parallel execution of the job step while other job step in the same job is in execution, and/or whether the job is to be continued, to be forcedly terminated or to be terminated after termination of the other job step of the job currently in execution, upon commanding execution of the job step. Upon execution of the job, the job control statement is sequentially decoded to efficiently control parallel execution and termination of execution of the job step.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4-360617 | 1992-12-28 | ||
JP4360617A JP2551312B2 (en) | 1992-12-28 | 1992-12-28 | Job step parallel execution method |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2112509A1 true CA2112509A1 (en) | 1994-06-29 |
CA2112509C CA2112509C (en) | 1999-07-20 |
Family
ID=18470181
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002112509A Expired - Fee Related CA2112509C (en) | 1992-12-28 | 1993-12-29 | Control system for parallel execution of job steps in computer system |
Country Status (4)
Country | Link |
---|---|
US (1) | US5594901A (en) |
JP (1) | JP2551312B2 (en) |
AU (1) | AU675988B2 (en) |
CA (1) | CA2112509C (en) |
Families Citing this family (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5801690A (en) * | 1995-03-24 | 1998-09-01 | Motorola, Inc. | Method for managing termination of a multi-processing software application |
JPH08286932A (en) * | 1995-04-11 | 1996-11-01 | Hitachi Ltd | Parallel execution control method for job |
JP3755165B2 (en) | 1995-06-22 | 2006-03-15 | 富士通株式会社 | Parallel processing procedure selection apparatus and method |
US6487580B1 (en) * | 1995-09-25 | 2002-11-26 | International Business Machines Corporation | Method and system for managing concurrently executable computer processes |
JP3426086B2 (en) * | 1996-05-29 | 2003-07-14 | 富士通株式会社 | Information system control device and control method |
CA2365730A1 (en) * | 2001-12-20 | 2003-06-20 | Platform Computing (Barbados) Inc. | Method and device to assist in the execution of tasks of parallel jobs |
US8782654B2 (en) | 2004-03-13 | 2014-07-15 | Adaptive Computing Enterprises, Inc. | Co-allocating a reservation spanning different compute resources types |
US20070266388A1 (en) | 2004-06-18 | 2007-11-15 | Cluster Resources, Inc. | System and method for providing advanced reservations in a compute environment |
US8176490B1 (en) | 2004-08-20 | 2012-05-08 | Adaptive Computing Enterprises, Inc. | System and method of interfacing a workload manager and scheduler with an identity manager |
CA2586763C (en) | 2004-11-08 | 2013-12-17 | Cluster Resources, Inc. | System and method of providing system jobs within a compute environment |
US8863143B2 (en) | 2006-03-16 | 2014-10-14 | Adaptive Computing Enterprises, Inc. | System and method for managing a hybrid compute environment |
US9231886B2 (en) | 2005-03-16 | 2016-01-05 | Adaptive Computing Enterprises, Inc. | Simple integration of an on-demand compute environment |
EP3203374B1 (en) | 2005-04-07 | 2021-11-24 | III Holdings 12, LLC | On-demand access to compute resources |
US7577627B2 (en) * | 2005-10-10 | 2009-08-18 | Oracle International Corporation | Modular SQL rule-based management of job process flow |
US7950011B2 (en) * | 2005-10-10 | 2011-05-24 | Oracle International Corporation | Leveraging advanced queues to implement event based job scheduling |
US8041773B2 (en) | 2007-09-24 | 2011-10-18 | The Research Foundation Of State University Of New York | Automatic clustering for self-organizing grids |
JP2009217405A (en) * | 2008-03-07 | 2009-09-24 | Nec Corp | System and program for automatically creating job network |
US8307177B2 (en) | 2008-09-05 | 2012-11-06 | Commvault Systems, Inc. | Systems and methods for management of virtualization data |
US10877695B2 (en) | 2009-10-30 | 2020-12-29 | Iii Holdings 2, Llc | Memcached server functionality in a cluster of data processing nodes |
US11720290B2 (en) | 2009-10-30 | 2023-08-08 | Iii Holdings 2, Llc | Memcached server functionality in a cluster of data processing nodes |
US11449394B2 (en) | 2010-06-04 | 2022-09-20 | Commvault Systems, Inc. | Failover systems and methods for performing backup operations, including heterogeneous indexing and load balancing of backup and indexing resources |
US20140181038A1 (en) | 2012-12-21 | 2014-06-26 | Commvault Systems, Inc. | Systems and methods to categorize unprotected virtual machines |
US9286086B2 (en) | 2012-12-21 | 2016-03-15 | Commvault Systems, Inc. | Archiving virtual machines in a data storage system |
US20140196039A1 (en) * | 2013-01-08 | 2014-07-10 | Commvault Systems, Inc. | Virtual machine categorization system and method |
US9939981B2 (en) | 2013-09-12 | 2018-04-10 | Commvault Systems, Inc. | File manager integration with virtualization in an information management system with an enhanced storage manager, including user control and storage management of virtual machines |
US9811427B2 (en) | 2014-04-02 | 2017-11-07 | Commvault Systems, Inc. | Information management by a media agent in the absence of communications with a storage manager |
US20160019317A1 (en) | 2014-07-16 | 2016-01-21 | Commvault Systems, Inc. | Volume or virtual machine level backup and generating placeholders for virtual machine files |
US9983936B2 (en) | 2014-11-20 | 2018-05-29 | Commvault Systems, Inc. | Virtual machine change block tracking |
US10417102B2 (en) | 2016-09-30 | 2019-09-17 | Commvault Systems, Inc. | Heartbeat monitoring of virtual machines for initiating failover operations in a data storage management system, including virtual machine distribution logic |
US10162528B2 (en) | 2016-10-25 | 2018-12-25 | Commvault Systems, Inc. | Targeted snapshot based on virtual machine location |
US10678758B2 (en) | 2016-11-21 | 2020-06-09 | Commvault Systems, Inc. | Cross-platform virtual machine data and memory backup and replication |
US20180276085A1 (en) | 2017-03-24 | 2018-09-27 | Commvault Systems, Inc. | Virtual machine recovery point generation |
US10387073B2 (en) | 2017-03-29 | 2019-08-20 | Commvault Systems, Inc. | External dynamic virtual machine synchronization |
US10877928B2 (en) | 2018-03-07 | 2020-12-29 | Commvault Systems, Inc. | Using utilities injected into cloud-based virtual machines for speeding up virtual machine backup operations |
US11200124B2 (en) | 2018-12-06 | 2021-12-14 | Commvault Systems, Inc. | Assigning backup resources based on failover of partnered data storage servers in a data storage management system |
US11099956B1 (en) | 2020-03-26 | 2021-08-24 | Commvault Systems, Inc. | Snapshot-based disaster recovery orchestration of virtual machine failover and failback operations |
US11656951B2 (en) | 2020-10-28 | 2023-05-23 | Commvault Systems, Inc. | Data loss vulnerability detection |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2253432A5 (en) * | 1973-11-30 | 1975-06-27 | Honeywell Bull Soc Ind | |
JPS62245361A (en) * | 1986-04-17 | 1987-10-26 | Nec Corp | Automatic load dispersing system in execution of network job |
JPS6385855A (en) * | 1986-09-29 | 1988-04-16 | Nec Corp | Job step transfer control system in job transfer system |
US5165023A (en) * | 1986-12-17 | 1992-11-17 | Massachusetts Institute Of Technology | Parallel processing system with processor array and network communications system for transmitting messages of variable length |
US4891787A (en) * | 1986-12-17 | 1990-01-02 | Massachusetts Institute Of Technology | Parallel processing system with processor array having SIMD/MIMD instruction processing |
JPH0833799B2 (en) * | 1988-10-31 | 1996-03-29 | 富士通株式会社 | Data input / output control method |
JPH02224169A (en) * | 1989-02-27 | 1990-09-06 | Nec Corp | Processing distributing system for computer system |
US5179702A (en) * | 1989-12-29 | 1993-01-12 | Supercomputer Systems Limited Partnership | System and method for controlling a highly parallel multiprocessor using an anarchy based scheduler for parallel execution thread scheduling |
JP2829078B2 (en) * | 1990-02-05 | 1998-11-25 | 株式会社日立製作所 | Process distribution method |
US5355508A (en) * | 1990-05-07 | 1994-10-11 | Mitsubishi Denki Kabushiki Kaisha | Parallel data processing system combining a SIMD unit with a MIMD unit and sharing a common bus, memory, and system controller |
US5355503A (en) * | 1990-05-31 | 1994-10-11 | National Semiconductor Corporation | Event driven scanning of data input equipment using multi-input wake-up techniques |
US5109512A (en) * | 1990-05-31 | 1992-04-28 | International Business Machines Corporation | Process for dispatching tasks among multiple information processors |
JPH04127322A (en) * | 1990-09-19 | 1992-04-28 | Fujitsu Ltd | Job execution controller |
US5325525A (en) * | 1991-04-04 | 1994-06-28 | Hewlett-Packard Company | Method of automatically controlling the allocation of resources of a parallel processor computer system by calculating a minimum execution time of a task and scheduling subtasks against resources to execute the task in the minimum time |
US5313584A (en) * | 1991-11-25 | 1994-05-17 | Unisys Corporation | Multiple I/O processor system |
-
1992
- 1992-12-28 JP JP4360617A patent/JP2551312B2/en not_active Expired - Fee Related
-
1993
- 1993-12-28 US US08/174,687 patent/US5594901A/en not_active Expired - Fee Related
- 1993-12-29 CA CA002112509A patent/CA2112509C/en not_active Expired - Fee Related
- 1993-12-30 AU AU52800/93A patent/AU675988B2/en not_active Ceased
Also Published As
Publication number | Publication date |
---|---|
AU675988B2 (en) | 1997-02-27 |
JPH06202881A (en) | 1994-07-22 |
US5594901A (en) | 1997-01-14 |
CA2112509C (en) | 1999-07-20 |
AU5280093A (en) | 1994-07-07 |
JP2551312B2 (en) | 1996-11-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2112509A1 (en) | Control System for Parallel Execution of Job Steps in Computer System | |
CA2121107A1 (en) | Multiple level undo/redo mechanism | |
CA2145844A1 (en) | A System for Operating Application Software in a Safety Critical Environment | |
AU7841794A (en) | Minimal instruction set computer architecture and multiple instruction issue method | |
CA2103988A1 (en) | Method and Apparatus for Processing Interruption | |
AU2389495A (en) | Computer program debugging system and method | |
AU2713392A (en) | Unitary manual and software for computer system | |
TW339428B (en) | Method and apparatus for simplifying active window selection, application activation, and shared command execution in a multiapplication environment | |
AU6629894A (en) | Method for decoding guest instructions for a host computer | |
AU6020094A (en) | Cursor manipulation system and method | |
CA2099911A1 (en) | Method and system for transactioning of modifications to a tree structured file | |
AU6748294A (en) | Surface impregnated catalyst, process for the production thereof, and use thereof for the preparation of vinyl acetate | |
AU3423789A (en) | Method for restoring and reinforcing wooden structural component | |
CA2179095A1 (en) | Modulator and demodulator (modem) | |
AU3696789A (en) | Microbial cellulose as a building block resource for specialty products and processes therefor | |
EP0465661A4 (en) | Method of controlling articulated robot | |
DE3770039D1 (en) | REDUCTION OF OXIDES IN A PLASMA ENVIRONMENT WHEN COATING. | |
AU4400893A (en) | Stealth interface for process control computers | |
EP0272198A3 (en) | Reduced instruction set computing apparatus and methods | |
AU3099289A (en) | Vector operation instruction issue control method | |
AU4670489A (en) | Production line method and apparatus for high performance instruction execution | |
CA2194848A1 (en) | Condition handling using script interpreters | |
AU3280884A (en) | Vinyl repair compound and system | |
EP0349182A3 (en) | Method and apparatus for approximating polygonal line to curve | |
EP0298418A3 (en) | Virtual computer system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKLA | Lapsed |