Dependency based cooperative processing of multiple programs working together to accomplish a larger task

CL 718 SC 106
5142675 Monitor channel system in use with a recording apparatus
Aug-25-1992 A monitor control system comprises an interrupt processor for executing regular monitor processing by a periodic interrupt occurring at a predetermined time interval, and a background processor for executing...
5107420 Synchronous apparatus for processors
Apr-21-1992 A synchronous apparatus for synchronizing a plurality of processors includes: a register for storing information regarding a group of processors executing parallel processing for associated tasks; a unit...
5103393 Method of dynamically allocating processors in a massively parallel processing system
Apr-7-1992 An "n" dimensional mesh-connected massively parallel processing system uses pointers to connect requesting processors to allocated processors, and also, to access the allocated processors. The requesting...
5093782 Real time event driven database management system
Mar-3-1992 A method for storing and accessing data in the operation of a program driven computer system for carrying out an industrial process, which system includes a non-volatile, long access time memory medium...
5088034 Compiling method for determining programs to be executed parallelly by respective processors in a parallel computer which transfer data with a data identifier to other processors
Feb-11-1992 A compiler for generating from a serially processed type source program described in a high level language the object codes to be executed in parallel by a parallel processor system which is composed of...
5067072 Virtual software machine which preprocesses application program to isolate execution dependencies and uses target computer processes to implement the execution dependencies
Nov-19-1991 The present invention relates to a virtual software machine for providing a virtual execution environment in a target computer for an application software program having one or more execution dependencies...
5057996 Waitable object creation system and method in an object based computer operating system
Oct-15-1991 An object based operating system for a multitasking computer system provides objects which represent the architecture or interrelationships of the system's resources. Access to certain objects is required...
5053950 Multiprocessor system and a method of load balancing thereof
Oct-1-1991 A multiprocessor system has a plurality of processors and a network system linking said processors to thereby process a given computational load written in a logic programming language. According to an...
4985831 Multiprocessor task scheduling system
Jan-15-1991 A task status word (TSW) is created for each task indicating, the instant location of the task, its priority and a record of synchronizing signals. Task status words are accessible from an addressable...
4980824 Event driven executive
Dec-25-1990 Tasks may be planned for execution on a single processor or are split up by the designer for execution among a plurality of signal processors. The tasks are modeled using a design aid called a precedence...
4979108 Task synchronization arrangement and method for remote duplex processors
Dec-18-1990 A configuration control of a duplex real time processor system without the need for third party configuration control circuitry is provided. A remote control system is connected to duplex real time processors...
4961133 Method for providing a virtual execution environment on a target computer using a virtual software machine
Oct-2-1990 A system and method for providing application program portability and consistency across a number of different hardware, database, transaction processing and operating system environments. In the preferred...
4954945 Processor-selection system
Sep-4-1990 A processor-selection system comprises a plurality of processors connected to each other via bus lines, and a processor-determining section for determining which processor can best execute a task requested...
4949254 Method to manage concurrent execution of a distributed application program by a host computer and a large plurality of intelligent work stations on an SNA network
Aug-14-1990 A method for processing a distributed application program in a SNA type network having a host processor executing a virtual machine type operating system and a relatively large plurality of terminals,...
4918595 Subsystem input service for dynamically scheduling work for a computer system
Apr-17-1990 An improved internal reader function is disclosed in which all internal reader jobs are dynamically created (and scheduled) and canceled. The operator no longer needs to guess how many internal readers...
4914570 Process distribution and sharing system for multiple processor computer system
Apr-3-1990 A multiple processor (CPU) computer system, each CPU having a separate, local, random access memory means to which it has direct access. An interprocessor bus couples the CPUs to memories of all the CPUs,...
4885684 Method for compiling a master task definition data set for defining the logical data flow of a distributed processing network
Dec-5-1989 A compiler method is disclosed which defines a data flow for a specific complex function to be executed on a plurality of data processing elements in a distributed processing system, by means of defining...
4843540 Parallel processing method
Jun-27-1989 A parallel data processing system is formed as a binary tree of data processing elements. Each of the elements includes an interface unit having registers coupled to registers in the interface unit of...
4839798 Method and apparatus for controlling job transfer between computer systems
Jun-13-1989 In a computer network system having a plurality of on-line connected computer systems, each computer system has means to monitor the amount of jobs of its own computer system. Each computer system requests...
4829422 Control of multiple processors executing in parallel regions
May-9-1989 Multiple processors are enabled to regulate their work within sections of a machine instruction sequence by storing status information about the state of execution of the parallel regions by the processors,...
4827423 Computer integrated manufacturing system
May-2-1989 The Computer Integrated Manufacturing System includes a plurality of levels of computer control which organize and disseminate the information for controlling shop floor level systems. Both scheduling...
4825360 System and method for parallel processing with mostly functional languages
Apr-25-1989 A parallel processing system is receptive of a program and has at least two processors connected in parallel to a shared main memory. Each processor executes instructions of the program which includes...
4819151 Microcomputer
Apr-4-1989 A microcomputer comprising memory and processor is arranged to execute a plurality of concurrent processes and share its time between them. The microcomputer includes means for indicating a current process...
4814979 Network to transmit prioritized subtask pockets to dedicated processors
Mar-21-1989 A multiprocessor system intercouples the processors with an active logic network having a plurality of priority determining nodes. Messages applied concurrently to the network in groups are sorted, using...
4814982 Reconfigurable, multiprocessor system with protected, multiple, memories
Mar-21-1989 Each processor or input/output (I/O) module in a reconfigurable, multiprocessor system contains a memory in which data for all program tasks is stored, with task data being assigned fixed memory locations....
4805089 Process control interface system for managing measurement data
Feb-14-1989 A method of controlling a process using a programmed digital computer with a set of process control programs. An operator control program allows the user to select and run a specified process and to collect...
4802115 Multi-unit communicating system
Jan-31-1989 A multi-unit data-collecting/information-generating/instruction-passing/communication-n etwork being a multiplicity of individual microprocessor systems capable of data-collection/presenatation/order-passing...
4791550 Higher order language-directed computer
Dec-13-1988 A higher order language-directed computer architecture particularly adaptable for fourth generation program languages. The computer includes a memory which stores package modules and task modules for programs,...
4779194 Event allocation mechanism for a large data processing system
Oct-18-1988 An event allocation mechanism in a processing system which mechanism maintains an event table which is really a table of event designations to be allocated to different processes upon request where the...
4775934 Method for concurrent logic program
Oct-4-1988 A suspension list is maintained for each variable on which one or more processes has been suspended because the variable is uninstantiated. The suspension list for each variable is a circular list of suspension...
4757442 Re-synchronization system using common memory bus to transfer restart data from non-faulty processor to failed processor
Jul-12-1988 A multi-processing device includes three or more processing systems, each having a processor and a corresponding main memory connected to each other by means of an individual memory bus. The multi-processing...
4733347 Method and apparatus for synchronized concurrent processes
Mar-22-1988 A synchronized concurrent process system incorporating a data driven control with a time attribute being assigned to the shared data. The term "data driven control" means a process operation sequence control...
4725946 P and V instructions for semaphore architecture in a multiprogramming/multiprocessing environment
Feb-16-1988 In a computer system having a plurality of processors and processes, a semaphore architecture for communication with and between the processes in order to effects coordination and cooperation between processes....
4704678 Function set for a microcomputer
Nov-3-1987 A programmable, high speed, single chip microcomputer includes 4K of RAM, ROM, registers and an ALU. Program can be stored in the on-chip RAM. The first local variable of each process to be executed is...
4703417 Call instruction for ring crossing architecture
Oct-27-1987 In combination with a multiprocessing/multiprogramming computer system having a ring protection mechanism for protecting computer programs from unauthorized access, a new call instruction architecture...
4692861 Microcomputer with interprocess communication
Sep-8-1987 A microcomputer system with a processor and memory operates concurrent processes with synchronized communication between pairs of processes. Each communicating process has program instructions including...
4646231 Method of synchronizing the sequence by which a variety of randomly called unrelated activities are executed in a digital processor
Feb-24-1987 A method of synchronizing the sequence by which a variety of unrelated activities are executed in a digital processor when the activities are randomly called by multiple callers includes the steps of:...
4644461 Dynamic activity-creating data-driven computer architecture
Feb-17-1987 A computer architecture wherein data inputs causes the dynamic creation of appropriate activities employing stored functions as necessary to accomplish the desired end result for the data. The architecture...
4636948 Method for controlling execution of application programs written in high level program language
Jan-13-1987 A method for executing application programs written in a high level program language on tightly coupled multiprocessor systems in a Multiple Instruction/Multiple Data (MIMD) environment includes the steps...
4633387 Load balancing in a multiunit system
Dec-30-1986 In a multiunit data processing system, such as a multicontrol unit peripheral data storage system, a least busy one of the units requests work to be done from a busier unit. The busier unit, a work sending...
4631674 Active wait
Dec-23-1986 In a multi-processor system, a program for reducing processor overhead in the dispatch of available work by shifting the burden of responsibility for checking other processors for readiness to accept the...
4615001 Queuing arrangement for initiating execution of multistage transactions
Sep-30-1986 In a data processing or control system, a method and apparatus for scheduling the sequential processing of actions requested by a series of transaction requests where the execution of two or more sequential...
4590555 Apparatus for synchronizing and allocating processes among several processors of a data processing system
May-20-1986 Applicant processes to be performed on several processors in a data processing system are synchronized and allocated. The data processing system includes plural processors, each of which derives a control...
4564901 Method of performing a sequence of related activities via multiple asynchronously intercoupled digital processors
Jan-14-1986 A method of performing a sequence of related activities in multiple digital processors includes the steps of: executing a portion of a first activity of the sequence in a first processor and then executing...
4554626 Digital data processing system
Nov-19-1985 A digital data processing system using process synchronization techniques which comprise processing await logic for suspending the execution of a program controlled by a process, virtual processor await...
4542455 Signal-processing multiprocessor system
Sep-17-1985 A multiprocessor digital computation system for performing at least one signal-processing chain which includes a number of processes. Each process is executed by means of executing circuits including memories,...
4470115 Input/output method
Sep-4-1984 An improved computer program method for rapidly copying data that operates in a time-shared operating system environment. Two concurrent computer program processes are employed, each copying data from...
4468736 Mechanism for creating dependency free code for multiple processing elements
Aug-28-1984 A mechanism for a data processor that is adapted to receive strings of object code, form them into higher level tasks and to determine sequences of such tasks which are logically independent so that they...
4466061 Concurrent processing elements for using dependency free code
Aug-14-1984 A data processor having a plurality of processing elements and a mechanism to receive strings of object code, form them into higher level tasks and to determine sequences of such tasks which are logically...
4412286 Tightly coupled multiple instruction multiple data computer system
Oct-25-1983 A concurrent processing system utilizes a generalized linearly expandable data transfer bus architecture to tightly couple data processors, memory and I/O devices. The system is suitable for multiple instruction...