| 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... |