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

CL 718 SC 106
5778227 System for adding attributes to an object at run time in an object oriented computer environment
Jul-7-1998 The system uses an intermediary process in an object oriented computer environment to allow application objects to perform operations such as creation, deletion and accessing of other objects. Typically...
5774727 Parallel processing system for virtual processor implementation of machine-language instructions
Jun-30-1998 A language construct that allows a software programmer to use an intermediate or high-level language command to explicitly group operations or fuse loops in a group of statements operating on parallel...
5768538 Barrier synchronization method wherein members dynamic voting controls the number of synchronization phases of protocols and progression to each new phase
Jun-16-1998 A barrier synchronization technique in a distributed computing environment. A group of members, including a plurality of related processes executing on one or more processors of the distributed computing...
5765151 System and method for file system fix-on-panic for a computer operating system
Jun-9-1998 A system and method for file system fix-on-panic for a computer operating system which comprises an enhancement to the UNIX.RTM. File System ("UFS") that increases total system availability by detecting...
5764875 Communications program product involving groups of processors of a distributed computing environment
Jun-9-1998 In a distributed computing environment having a plurality of groups of processors, each processor group maintains its own set of ordered messages. A message is sent to a group of processors. In particular,...
5761734 Token-based serialisation of instructions in a multiprocessor system
Jun-2-1998 A process is disclosed to serialize instructions that are to be processed serially in a multiprocessor system, with the use of a token, where the token can be assigned on request to one of the processors,...
5761516 Single chip multiprocessor architecture with internal task switching synchronization bus
Jun-2-1998 A plurality of processors which can be the same or different are formed on a single integrated circuit chip together with a memory controller and an I/O controller, and are interconnected by a data transfer...
5758354 Application independent e-mail synchronization
May-26-1998 A method and an apparatus for synchronization of a first set of mail with a second set of mail at the message/folder level. A memory stores a mail synchronizer for application independent e-mail synchronization....
5758157 Method and system for providing service processor capability in a data processing by transmitting service processor requests between processing complexes
May-26-1998 A method and system are provided for executing a service processor request within a data processing system having one or more processors within a central processing complex, each of the processors within...
5754855 System and method for managing control flow of computer programs executing in a computer system
May-19-1998 Processing an event signifying a condition in a computer system is described. The computer system maintains an invocation stack which includes a plurality of stack frames. Such event processing operates...
5752030 Program execution control in parallel processor system for parallel execution of plural jobs by selected number of processors
May-12-1998 In submitting each job in a parallel processing system provided with a plurality of processors, execution conditions such as a requested minimum processor number, an upper limit used processor number and...
5748959 Method of conducting asynchronous distributed collective operations
May-5-1998 A method and apparatus for distributing data in a multiprocessing system having a plurality of nodes. Each node has a user application for issuing a blocking or a non-blocking command. A request handle...
5745778 Apparatus and method for improved CPU affinity in a multiprocessor system
Apr-28-1998 Closely related processing threads within a process in a multiprocessor system are collected into thread groups which are globally scheduled as a group based on the thread group structure's priority and...
5745768 Computer program product and program storage device for supporting native and non-native signals transferred between processing entities of a computer program
Apr-28-1998 A computer program product and program storage device for supporting native and non-native signals transferred between processing entities of a computer program, for processing of a first type of interprocess...
5745687 System for distributed workflow in which a routing node selects next node to be performed within a workflow procedure
Apr-28-1998 A workflow system that automates the definition and execution of a procedure that can be carried out according to defined rules among agents. Agents may be individual users, work groups, organizations,...
5742830 Method and apparatus for performing conditional operations on externally shared data
Apr-21-1998 A Structured External Storage (SES) processor is linked by a communication means to one or more general purpose processors. Two or more applications executing on the one or more general purpose processors...
5742824 Program control system in multitask environment
Apr-21-1998 A program control system in a multitask environment to execute a plurality of programs in parallel. The system includes a program execution control device for controlling an execution of a plurality of...
5742508 Air control supporting system
Apr-21-1998 A user interface apparatus for an electronic operation strip control system for supporting control services by presenting electronic operation strips used in airport control to a plurality of controllers...
5740359 Program execution system having a plurality of program versions
Apr-14-1998 A program execution system for a program having one or more versions includes a program storing unit for storing a plurality of program versions, an exclusive condition storing unit for storing invocation...
5724584 Method and apparatus for processing discrete billing events
Mar-3-1998 A system for processing a batch which is distributed into a plurality of independent segments. A preferred embodiment of this invention calls for implementation on a symmetrical multiprocessing platform,...
5717927 Telephone operating as a telecommunications terminal
Feb-10-1998 By using simple means, a telecommunications terminal can be expanded to a large number of functions. The telecommunications terminal is composed of a digital signal processor (DSP), an interface (LS, V.24,...
5710921 Information processing system and work flow management method therefor
Jan-20-1998 In a work flow management apparatus of the present invention, a packet of necessary information is given to each step when the step is started, and the step execution result is returned to the information...
5706515 System and method for implementing an atomic wait for notification operation
Jan-6-1998 In a computer system having a data processing unit, memory, and a multitasking operating system that supports multiple threads of execution in a shared address space, a resource allocation subsystem includes...
5701481 Data processing apparatus which operates in a plurality of operation modes and includes first and second monitoring means
Dec-23-1997 An image forming system comprises means for image forming program modules one for each task and a plurality of monitor means for controlling a program. A predetermined one of the monitor means divides...
5694602 Weighted system and method for spatial allocation of a parallel load
Dec-2-1997 A method for allocating an arbitrary spatial load in two or three dimensions to an arbitrary number of parallel processing elements. The method produces as output spatial boundaries for each processor,...
5692193 Software architecture for control of highly parallel computer systems
Nov-25-1997 A computer software architecture for controlling a highly parallel computer system comprises several layers of abstraction. The first layer is an abstract physical machine which contains a set of abstract...
5684993 Segregation of thread-specific information from shared task information
Nov-4-1997 A multi-processor system includes memory and at least two central processing units (CPUs) that may execute different threads of computation of a same task at the same time. CPU-specific data is segregated...
5682530 Hierarchical resource management method
Oct-28-1997 With a time-sharing-oriented operating system, resource management groups are hierarchically formed including a plurality of processes. Each resource management group includes a resource management process...
5680645 System for executing first and second independently executable programs until each program relinquishes control or encounters real time interrupts
Oct-21-1997 In an interactive network board, method and apparatus for multi-tasking independently executable programs, makes use of a ROM, disposed on the board, for storing (i) a monitor program, and (ii) first and...
5680602 Trigger generation in an active database management system
Oct-21-1997 Triggers for automatically starting an extract process in response to the committing of update data to a repository by an update process. In one embodiment, triggers are associated with particular extract...
5673423 Method and apparatus for aligning the operation of a plurality of processors
Sep-30-1997 A method and apparatus are disclosed for aligning a plurality of multi-processors. The apparatus preferably comprises an alignment unit associated with each processor and a logic network for combining...
5668993 Multithreaded batch processing system
Sep-16-1997 A system for processing a batch which is distributed into a plurality of independent segments. A preferred embodiment of this invention calls for implementation on a symmetrical multiprocessing platform,...
5655132 Register file with multi-tasking support
Aug-5-1997 A register file connected to a data memory and an arithmetic logic unit for temporary storage of operands, and a method of managing such register file permits the register file to be used to maximum efficiency,...
5642507 Apparatus for collecting control data of a virtual machine and method of thereof
Jun-24-1997 An apparatus for collecting control data of a virtual machine in order to collect control data of a control portion (CP) of a virtual machine as well as control data of an operating system (OS) controlled...
5642508 Distributed control method and apparatus for job execution
Jun-24-1997 A system distributed control managing section 2, at the time of starting the execution of a job 12, generates a job control distributed managing section 3-1, and allocates a number of processes to it....
5634071 Synchronous processing method and apparatus for a plurality of processors executing a plurality of programs in parallel
May-27-1997 A synchronous processing system including a plurality of processors and a communications network. Each processor includes a synchronization combination storage element, status storage element, control...
5632036 System and method for processing interprocess signals
May-20-1997 Processing of a first type of interprocess signals and a second type of interprocess signals in a computer system is disclosed. The first type of signals conform to a first signal handling standard and...
5630136 Method and apparatus for serializing access to multithreading unsafe resources
May-13-1997 An improved technique for serializing access to multithreading unsafe resources is described. A baton manager is used to manage the serializing of accesses to a multithreading unsafe resource. For a thread...
5630135 Multiple-execution method of multiple-version programs and computer system therefor
May-13-1997 A method for executing programs in a distributed processing system includes executing in a plurality of first processors different programs which perform the same function. Messages, containing data representing...
5630134 Inter-processor exclusive control apparatus for enabling one of a plurality of processors execute an executable unit process
May-13-1997 A multiprocessor system employs an inter-processor exclusive control apparatus. The inter-processor exclusive control apparatus has local areas formed in local memories, respectively, or in a shared memory,...
5630128 Controlled scheduling of program threads in a multitasking operating system
May-13-1997 A multitasking operating system permits application programs (and their developers) to influence a schedule of execution of program threads derived from the application programs. Each of the program threads...
5630050 Method and system for capturing and controlling access to information in a coupling facility
May-13-1997 A method and system for capturing and controlling access to information in a data processing system is provided. The data processing system includes one or more operating systems coupled to a coupling...
5625832 Distributed processing control method and distributed processing system
Apr-29-1997 A distributed control method and distributed processing system to decrease data communication overhead and to execute a program efficiently. One of processors at which data arrives in a multiprocessing...
5596751 Method for processing a user program on a parallel computer system
Jan-21-1997 When a user program is processed on a parallel computer system, individual processes of the user program are executed concurrently on different processors. The situation may arise here that a first process...
5590323 Optimal parallel processor architecture for real time multitasking
Dec-31-1996 A process for producing a parallel processor system having the minimum number of microprocessors necessary execute in real time a set of tasks of a multi-tasking application such that execution of an activity...
5586320 High speed synchronous processing system for executing parallel processing of programs having loops
Dec-17-1996 A data processing system for executing a parallel processing of programs by a plurality of computers, includes a plurality of parallel processing execution units for dividing a predetermined processing...
5564044 Integration of result data from first program operations on dynamic source data into data of a second program
Oct-8-1996 A mechanism and a method for integrating first data created by a first application program and residing in a first data object belonging to the first application into a second data object where the first...
5553305 System for synchronizing execution by a processing element of threads within a process using a state indicator
Sep-3-1996 A method and system for synchronizing execution by a processing element of threads within a process. Before execution of a thread commences, a determination is made as to whether all of the required resources...
5535393 System for parallel processing that compiles a filed sequence of instructions within an iteration space
Jul-9-1996 An improved parallel processing apparatus and method executes an iterative sequence of instructions by arranging the sequence into subtasks and allocating those subtasks to processors. This division and...
5535387 Uniform load distributing method for use in executing parallel processing in parallel computer
Jul-9-1996 A uniform load distributing method for use in executing a parallel processing in a parallel computer for executing a plurality of processings in parallel manner. The parallel computer including a plurality...