| 5974438 |
Scoreboard for cached multi-thread processes |
| Oct-26-1999 |
A computer system comprising at least one processor and associated cache memory, and a plurality of registers to keep track of the number of cache memory lines associated with each process thread running... |
| 5968114 |
Memory interface device |
| Oct-19-1999 |
A memory interface device for facilitating electrical communication between distributed memory and a plurality of processors has a memory interface circuit configured to interface the memory interface... |
| 5960404 |
Mechanism for heterogeneous, peer-to-peer, and disconnected workflow operation |
| Sep-28-1999 |
A mechanism for heterogeneous, peer-to-peer, and disconnected workflow execution across a network infrastructure. Performer Agent entities provide a homogeneous view of humans, applications, and heterogeneous... |
| 5958009 |
System and method for efficiently monitoring quality of service in a distributed processing environment |
| Sep-28-1999 |
A measurement system and method of instrumenting a computer program for efficiently monitoring the quality of service in a distributed processing environment are described. A plurality of interconnected... |
| 5956507 |
Dynamic alteration of operating system kernel resource tables |
| Sep-21-1999 |
A method to dynamically alter the availability or characteristics of specified system resources (e.g. interprocess communications facilities or tuning variables that control operating efficiency) is described.... |
| 5951634 |
Open computing system with multiple servers |
| Sep-14-1999 |
An open computing system including a central client system and a plurality of server systems connected through a network, wherein the servers each include load calculators for calculating the load on the... |
| 5951633 |
System and method for overflow resource allocation |
| Sep-14-1999 |
A system and method for allowing use of an overflow resource on a temporary basis to supplement a standard resource that is engaged, and thus allows the system to satisfy a resource access request that... |
| 5940621 |
Language independent optimal size-based storage allocation |
| Aug-17-1999 |
Compiler performance is improved without compromising program correctness by altering the commonly expected ordering that has been used in the past. A more efficient memory image is provided which results... |
| 5937187 |
Method and apparatus for execution and preemption control of computer process entities |
| Aug-10-1999 |
In a multiprocessing computer system, a schedulable process entity (such as a UNIX process, a Solaris lightweight process, or a Windows NT thread) sets a memory flag (sc.sub.-- nopreempt) before acquiring... |
| 5930524 |
System for selective display of peripheral I/O device status for each application program based on a list of application programs |
| Jul-27-1999 |
A method for controlling whether or not to display the status monitor of a device. When a certain application program outputs a printing command and the status monitor of the printer is set to be displayed,... |
| 5923873 |
Method for determining server staffing in management of finite server queueing systems |
| Jul-13-1999 |
A method determines the number of servers as a function of time required for a finite server queueing system based on a projected load. The number of servers is chosen subject to the constraint that the... |
| 5918049 |
Method for managing resources allocated in a computer |
| Jun-29-1999 |
A method for managing resources allocated in a computer, wherein the allocated resources are maintained or released by time monitoring. In the method, a task controller is allocated for the management... |
| 5913059 |
Multi-processor system for inheriting contents of register from parent thread to child thread |
| Jun-15-1999 |
Each of a plurality of processors in a multi-processor system executes a thread. The processor includes an execution unit, a reorder buffer which temporally keeps the execution results by the execution... |
| 5905889 |
Resource management system using next available integer from an integer pool and returning the integer thereto as the next available integer upon completion of use |
| May-18-1999 |
A system and method for managing access by a user to a reusable resource. An integer pool is provided, along with program and hardware structures for obtaining an integer from the integer pool, for returning... |
| 5901312 |
Providing application programs with unmediated access to a contested hardware resource |
| May-4-1999 |
A system and method are disclosed for executing, in a multitasking operating system, an application program that accesses a protected resource directly without mediation by the operating system. For example,... |
| 5898870 |
Load balancing for a parallel computer system by employing resource utilization target values and states |
| Apr-27-1999 |
A load sharing method for a parallel computer system having a computer group including a plurality of computers and an operation management mechanism which is a computer for managing the operation of the... |
| 5896531 |
Method and system for managing environments with a data processing system |
| Apr-20-1999 |
A method and system of increasing efficiency within a data processing system having multiple applications executing within the data processing system. Each of the applications requires a specific environment.... |
| 5894572 |
Method for process scheduling in a processor based system |
| Apr-13-1999 |
A method for rendering of three dimensional images on a video subsystem which does not include clearing of the Z buffer at each frame includes establishment of a Z buffer and a sequence number in memory,... |
| 5893926 |
Data buffering technique in computer system |
| Apr-13-1999 |
A computer system executes an application that requires transfer of data to or from the computer system. The system responds to requests from the application, by allocating storage for a data buffer, verifying... |
| 5892945 |
Method and apparatus for distributing work granules among processes based on the location of data accessed in the work granules |
| Apr-6-1999 |
A method and apparatus for distributing work granules of a parent task among processes running on various nodes in a multi-processing computer system is provided. The parent task is divided into work granules... |
| 5890001 |
Arbitration apparatus employing token ring for arbitrating between active jobs |
| Mar-30-1999 |
Arbitration apparatus is described for arbitrating between a number of jobs, for example for distributing message traffic over a data transmission network. The arbitration apparatus comprises an activity... |
| 5884077 |
Information processing system and method in which computer with high load borrows processor of computer with low load to execute process |
| Mar-16-1999 |
A method and system are disclosed in which, when the load of a processor in a given computer is high, a processor is borrowed from another computer. The computer from which the processor is borrowed is... |
| 5881283 |
Job scheduling analysis method and system using historical job execution data |
| Mar-9-1999 |
A job scheduling analysis method and system are disclosed in which a job schedule is analyzed by use of historical job execution data in a computer system in which a plurality of jobs are executed in parallel.... |
| 5881238 |
System for assignment of work requests by identifying servers in a multisystem complex having a minimum predefined capacity utilization at lowest importance level |
| Mar-9-1999 |
Apparatus and accompanying methods for use preferably in a multi-system shared data (sysplex) environment (100), wherein each system (110) provides one or more servers (115), for dynamically and adaptively... |
| 5877942 |
Circuit card assembly footprint providing reworkable interconnection paths for use with a surface mount device |
| Mar-2-1999 |
A circuit card assembly is provided for use in testing a system wherein the circuit card assembly employs a surface mount device such as a field programmable gate array. The circuit card assembly includes... |
| 5875328 |
Fault identifying control system |
| Feb-23-1999 |
Operation for each action of a machine is individually controlled by providing a file of set of components necessary to carry out the operation and a file of a set of components that are available and... |
| 5872786 |
ATM communication system, process migration method in the ATM communication system, and handover processing method |
| Feb-16-1999 |
An ATM communication system has a connection setting section for controlling a plurality of ATM switches to set an n:n bidirectional ATM connection having n terminals of a plurality of constituent terminals... |
| 5870527 |
Robot control methods and apparatus |
| Feb-9-1999 |
A robot control method for controlling the operation of a robot so as to pass through a plurality of states corresponding to a predetermined operation, comprising determining at least one operational arc... |
| 5867633 |
Method and apparatus for processing and printing documents |
| Feb-2-1999 |
The present invention relates to a method and system for efficient image handling. The invention includes an image server with which image files are registered. The image processing requests are sent to... |
| 5864699 |
Method and apparatus for mutual exclusion in self-directed distributed systems |
| Jan-26-1999 |
A self-directed distributed system provides a method for mutual exclusion of asynchronously interacting processors. The system comprises a system for control of access to a shared resource in a multi-processing... |
| 5862333 |
System for managing group of computers by displaying only relevant and non-redundant alert message of the highest severity and controlling processes based on system resources |
| Jan-19-1999 |
The system and method of this invention automatically manages a group of computers by automatically gathering data, storing the data, analyzing the stored data to identify specified conditions, and initiating... |
| 5860018 |
Method for tracking pipeline resources in a superscalar processor |
| Jan-12-1999 |
A method and apparatus for tracking pipeline resources of a processor involves fetching selected ones of the coded instructions and marking the fetched instructions with instruction metadata. The instruction... |
| 5857114 |
DMA system for re-arbitrating memory access priority during DMA transmission when an additional request is received |
| Jan-5-1999 |
A DMA controlling device is provided. The DMA controlling device includes a DMA control register for storing an instruction, which is transmitted to the DMA controlling device by the microprocessor for... |
| 5854754 |
Scheduling computerized backup services |
| Dec-29-1998 |
An apparatus and method is disclosed for scheduling a service (such as backup) in a complex computer installation given constraints of elapsed time and resource utilization. The apparatus form of the invention... |
| 5847450 |
Microcontroller having an n-bit data bus width with less than n I/O pins |
| Dec-8-1998 |
An Integrated Circuit (IC) package is disclosed comprising an IC chip with a microcontroller therein having an n-bit data bus, and up to n pins electrically coupled to the microcontroller. The IC package... |
| 5845117 |
Deadlock detecting device |
| Dec-1-1998 |
Start, commit and abort of transactions in a computer system are managed by a task manager. When a certain transaction locks a certain resource, this information is registered in a lock manager. Accordingly,... |
| 5842021 |
Optimizer |
| Nov-24-1998 |
The definition and use information of a constant hold variable are caused to be stored in a constant hold variable information hold unit 6 by a constant hold variable definition detection unit 7 and a... |
| 5842015 |
System and method for real-time control of hardware in a multiprocessing environment |
| Nov-24-1998 |
A hardware resource manager for real-time control of a hardware resource in a multiprocessing environment is disclosed. The hardware resource manager performs control and management functions for a limited... |
| 5838968 |
System and method for dynamic resource management across tasks in real-time operating systems |
| Nov-17-1998 |
A system and method for dynamic resource management across tasks in real-time operating systems is disclosed. The system and method manage an arbitrary set of system resources and globally optimize resource... |
| 5835958 |
Method and apparatus for dynamically sizing non-contiguous runtime stacks |
| Nov-10-1998 |
A method, apparatus, and software for efficiently allocating discontiguous stack space without requiring compiler changes are described. In one aspect, a method is provided for executing a compiled function... |
| 5835767 |
Method and apparatus for controlling available processor capacity |
| Nov-10-1998 |
A method and system are disclosed for limiting the processing power of a CPU or CPUs in a multi-processing system comprising at least one constrained or hobbled CPU and a main memory. The novel method... |
| 5835765 |
Computer operation management system for a computer operating system capable of simultaneously executing plural application programs |
| Nov-10-1998 |
A computer operation management system comprises a computer having a central processing unit, a main memory and, an auxiliary memory, an operating system for operating the computer so as for the computer... |
| 5826238 |
Daily target generation and machine allocation with priority |
| Oct-20-1998 |
A method and system are provided for operating a data processing system including a data base computer system and a resource allocation computer for control of resource allocation in a manufacturing plant... |
| 5826082 |
Method for reserving resources |
| Oct-20-1998 |
A method for managing resources in a computer system. According to one embodiment of the invention, a resource manager receives a first request of a first operation. The first request identifies a first... |
| 5822565 |
Method and apparatus for configuring a computer system |
| Oct-13-1998 |
A method and apparatus for configuring a computer system is presented. Underlying system software communicates information to a configuration utility. The information identifies a particular operating... |
| 5812844 |
Method and system for scheduling the execution of threads using optional time-specific scheduling constraints |
| Sep-22-1998 |
A method and system for scheduling the execution of threads using optional time-specific constraints is provided. In a preferred embodiment, a scheduler schedules the execution of a plurality of threads... |
| 5812781 |
System for routing incoming connection-less messages to processes which are already handling messages from same source node |
| Sep-22-1998 |
A message distribution arrangement for controlling messages in a communication system comprising a number of nodes. The arrangement has a central distributing unit for routing incoming messages and means... |
| 5802590 |
Method and system for providing secure access to computer resources |
| Sep-1-1998 |
A method and system for allowing processes to access resources. A kernel of an operating system maintains a system-wide resource table. This resource table contains resource entries. When a resource is... |
| 5802368 |
Dynamic Library Task Switching |
| Sep-1-1998 |
A method and apparatus for providing per-instance data memory in a dynamic link library (DLL) linked to multiple tasks or to multiple instances of one task in the context of an operating system that does... |
| 5797004 |
System and method for caching and allocating thread synchronization constructs |
| Aug-18-1998 |
An object synchronization module and corresponding method used in a computer system that includes a plurality of threads of execution and a set of objects that each can only be synchronized with one of... |