| 5404516 |
System for allocating resources and method |
| Apr-4-1995 |
A system for allocating resources having a first mechanism for receiving a collection of input parameters and a second mechanism for processing data in accordance with the input parameters. The second... |
| 5392444 |
Programmable controller for completing the execution of a block of user programs within a set time period |
| Feb-21-1995 |
A programable controller includes a cycle time setter, a counter, and a calculator. The cycle time setter sets a cycle time for one round of execution of a sequential series of processing routines. The... |
| 5392433 |
Method and apparatus for intraprocess locking of a shared resource in a computer system |
| Feb-21-1995 |
A method and apparatus for the intraprocess locking of a shared resource in a computer system is disclosed. A computer system operates under the control of an operating system. The operating system supports... |
| 5386551 |
Deferred resource recovery |
| Jan-31-1995 |
The resource management system first fences all autonomous resources, then shared resources required for a first activity. The first activity is then executed and the domain for the next activity examined... |
| 5379429 |
Method of resource management for version-up in a computer system and systems therefor |
| Jan-3-1995 |
A resource management method and system for version-up in a multiprocessor system having functions that a processor to be made version-up investigates resources under control by the own processor itself... |
| 5369749 |
Method and apparatus for the direct transfer of information between application programs running on distinct processors without utilizing the services of one or both operating systems |
| Nov-29-1994 |
The functions of two virtual operating systems (e.g., S/370 VM, VSE or IX370 and S/88 OS) are merged into one physical system. Partner pairs of S/88 processors run the S/88 OS and handle the fault tolerant... |
| 5367679 |
Round robin scheduler using a scheduler carry operation for arbitration |
| Nov-22-1994 |
A scheduler for scheduling communication by a plurality of clients who compete to use a shared resource. Each client asserts a request bit to request use of the shared resource, and receives a grant bit... |
| 5361352 |
Method for debugging in a parallel computer system and system for the same |
| Nov-1-1994 |
In a parallel computer, a method for controlling a debugging process includes the steps of registering identifiers of plural processors into an execution waiting queue in a predetermined order; executing... |
| 5333319 |
Virtual storage data processor with enhanced dispatching priority allocation of CPU resources |
| Jul-26-1994 |
Dispatching improvements in operating systems are described for multiprogrammed data processing systems. A common priority dispatching mechanism for applications that span multiple address spaces in multi-address... |
| 5321835 |
Method of controlling execution of jobs and system for the same |
| Jun-14-1994 |
A method of controlling execution of a series of jobs includes the steps of executing the series of jobs sequentially, determining jobs to be rerun in the series of jobs as rerun jobs in accordance with... |
| 5319782 |
Method for synchronizing the dispatching of tasks among multitasking operating systems |
| Jun-7-1994 |
A method for synchronizing the dispatching of tasks from a CPU-based first multitasking operating system (OS) with threads of function calls opportunistically dispatched from a CPU-based second multitasking... |
| 5311461 |
Programmable priority and selective blocking in a compute system |
| May-10-1994 |
In a computer system in which conflicting requests for resources are prioritized, a programmable priority determination method and system. Relative priority between competing sources or requests is represented... |
| 5307496 |
Multiprocessor computing apparatus for utilizing resources |
| Apr-26-1994 |
Resources possessed by a computer are registered in a resource table. A resource supply judging portion, in answer to a resource utilization request generated in its own computer or the computer in the... |
| 5303369 |
Scheduling system for multiprocessor operating system |
| Apr-12-1994 |
A multiprocessor, multitasking digital processing system, having a host processor and a number of digital signal processors. Tasks are downloaded from the host processor to the digital signal processors,... |
| 5301337 |
Distributed resource management system using hashing operation to direct resource request from different processors to the processor controlling the requested resource |
| Apr-5-1994 |
A resource managing method operates in a computer system in which a variety of processes run essentially simultaneously on a group of processors, each processor being provided with a respective section... |
| 5297283 |
Object transferring system and method in an object based computer operating system |
| Mar-22-1994 |
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... |
| 5283896 |
Method and system for controlling mutually exclusive resources using a modified Petri net process control graph |
| Feb-1-1994 |
A method and system for controlling mutually exclusive resources and for preventing deadlocks in a multi-tasking computer system by generating a graph containing nodes to which are mapped the tasks included... |
| 5280615 |
Out of order job processing method and apparatus |
| Jan-18-1994 |
A computer system executes steps to provide results in an order different from an intended order. Instructions are concatenated into a plurality of jobs. Different invocations of a variable within the... |
| 5276876 |
Registration of resources for commit procedures |
| Jan-4-1994 |
A computer system provides registration of resource for synchronization point processing. Resources include file systems, data bases, and protected conversations. A resource becomes protected by the system... |
| 5274809 |
Task execution control method for a multiprocessor system with enhanced post/wait procedure |
| Dec-28-1993 |
Task execution control for a multiprocessor wherein at a time point when a post issue task ends the use of a shared resource, the shared resource is released, another task which is running on another processor... |
| 5257375 |
Method and apparatus for dispatching tasks requiring short-duration processor affinity |
| Oct-26-1993 |
An application, executing on a first processing element in a MP system without an asymmetric feature, issues an instruction requiring that feature to complete. A program check interruption gives control... |
| 5251317 |
Computer system with an access control unit for resource |
| Oct-5-1993 |
In a computer system of the multi-task type, when a plurality of tasks execute related data processings, ID data specifically provided for the data processings is generated, and recorded. With the recorded... |
| 5249295 |
Digital computer register allocation and code spilling using interference graph coloring |
| Sep-28-1993 |
A method is disclosed for allocating internal machine registers in a digital computer for use in storing values defined and referenced by a computer program. An allocator in accordance with the present... |
| 5247687 |
Method and apparatus for determining and using program paging characteristics to optimize system productive CPU time |
| Sep-21-1993 |
Paging data is used to manage address space working set size, system multiprogramming level, and job mix, to improve system productive CPU utilization. System paging characteristics are monitored to determine... |
| 5235508 |
Automated resource allocation cutting stock arrangement using random cut patterns |
| Aug-10-1993 |
An arrangement is disclosed for allocating a constrained common resource among a plurality of demands for the resource. The arrangement includes generating a set of patterns as candidates for a recommended... |
| 5210872 |
Critical task scheduling for real-time systems |
| May-11-1993 |
A task scheduling method for a real time computer system having automatic memory management or some other resource that is consumed in terms of a bit rate. The method ensures that non critical tasks do... |
| 5193172 |
Memory management system for dispatching only to a selected high-use-priority task a maximum allocated and given highest-use-priority real-pages when requested |
| Mar-9-1993 |
An information processing system managing a virtual memory by using a real memory system comprising a single or a plurality of processors which, when a real page allocation request occurs in a processor... |
| 5179702 |
System and method for controlling a highly parallel multiprocessor using an anarchy based scheduler for parallel execution thread scheduling |
| Jan-12-1993 |
An integrated software architecture for a highly parallel multiprocessor system having multiple tightly-coupled processors that share a common memory efficiently controls the interface with and execution... |
| 5161227 |
Multilevel locking system and method |
| Nov-3-1992 |
A multi-processor computer system in which each processor is under the control of separate system software and access a common database. A two level lock management system is used to prevent data corruption... |
| 5155854 |
System for arbitrating communication requests using multi-pass control unit based on availability of system resources |
| Oct-13-1992 |
A system control unit (SCU), adapted to operating a plurality of central processor units (CPUs) in a parallel fashion in combination with at least one input/output (I/O) unit and for allowing the CPUs... |
| 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... |
| 5138713 |
Multiprocessing computer system with exit logic and method for maintaining resource integrity |
| Aug-11-1992 |
In order to maintain resource integrity in a multiprocessing computer system wherein a local variable which is accessible by a single process and a global variable which is accessible by a plurality of... |
| 5136712 |
Temporary object handling system and method in an object based computer operating system |
| Aug-4-1992 |
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... |
| 5134712 |
System for recovering failure of online control program with another current online control program acting for failed online control program |
| Jul-28-1992 |
In a processing system having a plurality of CPUs, a common storage device is shared by all the CPUs, online control programs are executed by the CPUs, and monitor programs monitor the states of the online... |
| 5129084 |
Object container transfer system and method in an object based computer operating system |
| Jul-7-1992 |
An object based operating system for a multitasking computer system provides objects which represent the architecture or interrelationships of the systems's resources. Access to certain objects is required... |
| 5115505 |
Controlled dynamic load balancing for a multiprocessor system |
| May-19-1992 |
A method for allowing a system administrator, application programmer, and/or program user to adjust the processor assignment function in a multiprocessor system. The system administrator controls the assignment... |
| 5109512 |
Process for dispatching tasks among multiple information processors |
| Apr-28-1992 |
In connection with an information processing network in which multiple processing devices have individual cache memories and also share a main storage memory, a process is disclosed for allocating multiple... |
| 5109511 |
Shared resource managing method and system |
| Apr-28-1992 |
In a method of and a system for managing access to shared resource elements between processes subjected to parallel processing by use of a hash table under a multiprocessor environment or a multi-task... |
| 5109510 |
System concurrently running application programs and selectively routing device input to resource controller created virtual terminals and real physical devices |
| Apr-28-1992 |
A method of, and apparatus for, running several applications concurrently on a processing system. Virtual terminals are created for running the applications. However, the virtual terminals perform as though... |
| 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... |
| 5095421 |
Transaction processing facility within an operating system environment |
| Mar-10-1992 |
A transactional support system is provided which is capable of enhancing a basic operating system so that a multitude of databases can be simultaneously processed. The transactional support system provides... |
| 5093912 |
Dynamic resource pool expansion and contraction in multiprocessing environments |
| Mar-3-1992 |
A method for expanding and contracting a resource pool dynamically, i.e. in response to demand for the resources, is disclosed. Resources are allocated for use from a single master pool 22. The overall... |
| 5016166 |
Method and apparatus for the synchronization of devices |
| May-14-1991 |
The system of the present invention provides for the synchronization of access devices connected through the system's memory management unit and is particularly useful in a multi-tasking computer system... |
| 5003464 |
Methods and apparatus for efficient resource allocation |
| Mar-26-1991 |
A multiprocessor data processing system is described in which the function of coordinating the actions of all of the processors of the multiprocessor system can be assigned to any one of the processors... |
| 4970639 |
Virtual machine architecture independent program loader |
| Nov-13-1990 |
A program loader for virtual machine (VM) operating systems (OS) for computer and data processing systems permits the loading and execution of programs in different virtual machine environments, depending... |
| 4965718 |
Data processing system incorporating a memory resident directive for synchronizing multiple tasks among plurality of processing elements by monitoring alternation of semaphore data |
| Oct-23-1990 |
In a data processing system of the type including a plurality of processing elements interconnected with each other and with a plurality of memory elements by an interconnection means, a method is provided... |
| 4945470 |
Hierarchy multi-processor system and control method therefor |
| Jul-31-1990 |
A multi-processor system has a main memory shared by a plurality of processors, two operating systems, a local supervisor for executing processing in a local area and a global supervisor for executing... |
| 4941084 |
System for locating resources resided in a distributing processing system by sequentially transmitting resource inquiries through a looped transmission line |
| Jul-10-1990 |
A resource management system and method in a distributed processing system in which a plurality of computers are interconnected through a transmission line. A computer makes, upon accessing to a resource... |
| 4937784 |
Distributed interactive processing method in complex system including plural work stations and plural host computers and apparatus using the same |
| Jun-26-1990 |
A distributed interactive processing in a complex computer system including a plurality of work stations (IWS's), each having predetermined server processes, at least a host computer (HOST), communication... |
| 4916608 |
Provision of virtual storage resources to an operating system control program |
| Apr-10-1990 |
Method and apparatus for dynamically providing virtual storage resources to an operating system control program in a computing complex where the control program controls the concurrent execution of multiple... |