CA2112509A1 - Control System for Parallel Execution of Job Steps in Computer System - Google Patents

Control System for Parallel Execution of Job Steps in Computer System

Info

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
Application number
CA2112509A
Other languages
French (fr)
Other versions
CA2112509C (en
Inventor
Mitsuru Andoh
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Publication of CA2112509A1 publication Critical patent/CA2112509A1/en
Application granted granted Critical
Publication of CA2112509C publication Critical patent/CA2112509C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/485Task life-cycle, e.g. stopping, restarting, resuming execution
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation 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.
CA002112509A 1992-12-28 1993-12-29 Control system for parallel execution of job steps in computer system Expired - Fee Related CA2112509C (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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