| 5796954 |
Method and system for maximizing the use of threads in a file server for processing network requests |
| Aug-18-1998 |
A system and method for maximizing the use of threads in a file server process for processing requests received from entities on a network. The file server process includes a first socket and a plurality... |
| 5794035 |
Device driver and input/output hardware research manager |
| Aug-11-1998 |
A system and method is provide for managing input/output (I/O) resources in a computer system. The system includes a hardware resource manager which tracks the use of the I/O resources. In addition, the... |
| 5790862 |
Resource assigning apparatus which assigns the variable in a program to resources |
| Aug-4-1998 |
A resource assigning apparatus which generates assignments which are combinations of variables and their respective live ranges, which investigates, for each assignment, other assignments with live ranges... |
| 5790868 |
Customer information control system and method with transaction serialization control functions in a loosely coupled parallel processing environment |
| Aug-4-1998 |
A distributed computer system having a plurality of end user terminals and a plurality of loosely coupled server computers that share no resources with each other. A multiplicity of user application processes... |
| 5790853 |
Workspace management apparatus |
| Aug-4-1998 |
A workspace management section collects resources related to a job and manages them as a workspace separately from resource management of a primary resource management section. The workspace has resource... |
| 5790851 |
Method of sequencing lock call requests to an O/S to avoid spinlock contention within a multi-processor environment |
| Aug-4-1998 |
An arbitration procedure allowing processes and their associated processors to perform useful work while they have pending service requests for access to shared resources within a multi-processor system... |
| 5790852 |
Computer with extended virtual storage concept |
| Aug-4-1998 |
In a computer including an operating system comprising a virtual storage organization concept providing storage space for parallel program execution in pre-allocated partitions of a virtual address storage... |
| 5790431 |
Method and system for measuring availability in a distributed network |
| Aug-4-1998 |
A method and apparatus for determining the availability of a workstation in a distributed network. Availability is determined using an Availability Measurement System having a Downtime unit, an Availability... |
| 5784702 |
System and method for dynamically performing resource reconfiguration in a logically partitioned data processing system |
| Jul-21-1998 |
A dynamic reconfiguration request for a change in a system's physical configuration is transmitted from a configuration controller to a hypervisor controlling operating systems executing in one or more... |
| 5784617 |
Resource-capability-based method and system for handling service processor requests |
| Jul-21-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... |
| 5778225 |
Method and apparatus for sharing objects among a plurality of processes |
| Jul-7-1998 |
A method and apparatus for sharing objects among a group of processes may be accomplished by using a causal time stamp for each conveyance of information between the members of the group of processes.... |
| 5774877 |
Two-way wireless system for financial industry transactions |
| Jun-30-1998 |
A method of managing the activities of one or more floor brokers situated on the floor of an exchange is disclosed. In one respect, the method uses a programmed computer to compare a relative number of... |
| 5774718 |
Process scheduling system that allocates CPU time with priority to interactive type processes |
| Jun-30-1998 |
A process action status monitoring section monitors the cumulative CPU time and the idle time for a plurality of processes being executed on a time-sharing basis; those results are recorded in a process... |
| 5774660 |
World-wide-web server with delayed resource-binding for resource-based load balancing on a distributed resource multi-node network |
| Jun-30-1998 |
A multi-node server transmits world-wide-web pages to network-based browser clients. A load balancer receives all requests from clients because they use a virtual address for the entire site. The load... |
| 5768524 |
Method for processing requests for notice of events |
| Jun-16-1998 |
A method of processing a request for notice of occurrence of an event in a distributed processing environment may in general terms comprise receiving a request for notice of occurrence of an event, the... |
| 5768523 |
Program product for processing requests for notice of events |
| Jun-16-1998 |
A program product of processing a request for notice of occurrence of an event in a distributed processing environment may in general terms comprise receiving a request for notice of occurrence of an event,... |
| 5764976 |
Method and system of deadlock detection in a data processing system having transactions with multiple processes capable of resource locking |
| Jun-9-1998 |
A deadlock detection system and method that checks the state of a lock owning process and the duration of the lock before adding an edge to the wait-for graph. If the lock owning process is not in the... |
| 5761507 |
Client/server architecture supporting concurrent servers within a server with a transaction manager providing server/connection decoupling |
| Jun-2-1998 |
A transaction manager intercepts all requests for service from any of a plurality of clients, establishes connections independently of task requests and assigns available servers to the requests in the... |
| 5761091 |
Method and system for reducing the errors in the measurements of resource usage in computer system processes and analyzing process data with subsystem data |
| Jun-2-1998 |
A novel method of and system and procedures for more accurately measuring the resource usage of UNIX processes by sampling methods involving appropriate corrections for the resource usage of the terminated... |
| 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... |
| 5754854 |
Method and system for providing a group of parallel resources as a proxy for a single shared resource |
| May-19-1998 |
A method and system for providing a group of parallel resources as a proxy for a single shared resource is provided. In a preferred embodiment, a resource grouping facility ("the facility") is incorporated... |
| 5754795 |
Method for communication between processors of a multi-processor system |
| May-19-1998 |
A method for designing and operating a multi-processor computer system, in which data required for performing a task is determined by a first processor and then downloaded to a second processor that will... |
| 5748892 |
Method and apparatus for client managed flow control on a limited memory computer system |
| May-5-1998 |
A method and apparatus for controlling data flow on a network having a server and a non-blocking client node in which the client node may not drop requests received from the server. A process on the non-blocking... |
| 5748468 |
Prioritized co-processor resource manager and method |
| May-5-1998 |
A co-processor resource manager allocates resources of a co-processor platform to nodes implementing operations requested by applications running on a host processor according to a user-modifiable prioritization... |
| 5745694 |
Network resource reservation with admission and link control functions separated for expandability and high-speed operation |
| Apr-28-1998 |
In a reconfigurable network shared by multiple users, a reservation request is sent from a user who desires to establish a network resource in the network. The request contains indications of a circuit... |
| 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... |
| 5742821 |
Multiprocessor scheduling and execution |
| Apr-21-1998 |
In accordance with the principles of the invention, a multiprocessor scheduling and execution system and method is disclosed for signal processing tasks on P processors using a computer to schedule the... |
| 5740437 |
Separating work unit priority and accountability from address spaces |
| Apr-14-1998 |
Work units are identified, managed and reported on as a group or enclave. The dispatching priorities of the work units are separated from the address spaces executing the work units. Instead, the dispatching... |
| 5729765 |
Method and apparatus for determining the status of a shared resource |
| Mar-17-1998 |
A method and apparatus for determining the status of a resource shared by multiple subsystems operating in mutually asynchronous clock domains apply a one-bit counter for each subsystem and synchronize... |
| 5729710 |
Method and apparatus for management of mapped and unmapped regions of memory in a microkernel data processing system |
| Mar-17-1998 |
A memory management method for a microkernel architecture and the microkernel itself feature template regions which are defined by the microkernel in the memory, as special objects. In the memory management... |
| 5727210 |
Fault tolerant load management system and method |
| Mar-10-1998 |
A method and apparatus are disclosed for managing tasks in a network of processors. After a period of time has elapsed, during which the processors of the network have been executing tasks allocated to... |
| 5724600 |
Parallel processor system |
| Mar-3-1998 |
The present invention relates to a parallel processor system that can reduce the hardware circuit amount of the portions except a memory capacity. In the parallel processor system, each S-DPr (Source Data... |
| 5724587 |
System for controlling task execution in a host processor based upon the maximum DMA resources available to a digital signal processor |
| Mar-3-1998 |
A multi-media user task (host) computer is interfaced to a high speed DSP which provides support functions to the host computer via an interprocessor DMA bus master and controller. Support of multiple... |
| 5724272 |
Method and apparatus for controlling an instrumentation system |
| Mar-3-1998 |
A method and apparatus for controlling instrumentation systems and for providing a user with the capability to develop instrument drivers and application software for controlling instrumentation systems.... |
| 5721943 |
Negotiable locks for concurrent access of control data by multiple programs |
| Feb-24-1998 |
The control data locking protocol allows a concurrency control manager and data store to permit concurrent dynamic access between those creating or modifying control data and those using the data in their... |
| 5721923 |
Apparatus and method of distributing call processing resources |
| Feb-24-1998 |
A technique for allocating resources in a call processing system is disclosed whereby different levels of resources are allocated depending upon the available headroom in the system. The technique allows... |
| 5717926 |
Efficient forking of a process |
| Feb-10-1998 |
A computer-implemented method, computer system, and memory for performing a fork operation of a parent process is provided. The parent process includes one or more threads, each having a kernel stack.... |
| 5710936 |
System resource conflict resolution method |
| Jan-20-1998 |
A system resource enable apparatus for enabling operations on a system resource including a register representing current and future operations on the resource, a pattern generator that applies a pattern... |
| 5710933 |
System resource enable apparatus |
| Jan-20-1998 |
A system resource enable apparatus for enabling operations on a system resource including a register representing current and future operations on the resource, a pattern generator that applies a pattern... |
| 5710727 |
System and method for creating resources in an instrumentation system |
| Jan-20-1998 |
A system and method for developing instrument drivers and applications in a computer-based instrumentation system. The present invention provides simplified application development and improved performance... |
| 5708808 |
Method and apparatus for concurrency with critical regions |
| Jan-13-1998 |
Allows concurrency for user program and device operations for user program's device request (10), by returning immediately to user program (16) when device becomes busy (12), switching back to device driver... |
| 5706514 |
Distributed execution of mode mismatched commands in multiprocessor computer systems |
| Jan-6-1998 |
A technique for handling processor mode mismatched instructions or commands encountered by a CPU within a multiprocessor computer system. During thread execution, if a multimode processor encounters a... |
| 5701473 |
System for optimally storing a data file for enhanced query processing |
| Dec-23-1997 |
Disclosed is a system for establishing storage of a data file. The stores the data file in a manner that reduces the time required to process a query against the data file. Storage of the data file is... |
| 5699533 |
Connection apparatus for magnetic disk device |
| Dec-16-1997 |
A connection apparatus for a magnetic disk device is connected between a plurality of host devices and a plurality of drive devices and includes a plurality of bus connection control units respectively... |
| 5696969 |
Procedure to detect and disperse convoys for queued gate servers |
| Dec-9-1997 |
Convoys resulting from competing requests for a popular service are detected and dispersed by a scheduling procedure. When a request first enters the procedure, a determination is made as to whether the... |
| 5689708 |
Client/server computer systems having control of client-based application programs, and application-program control means therefor |
| Nov-18-1997 |
A resource manager in a client/server computer network controls the availability of system resources. A system administrator generates a set of profiles which specify which system resources each user may... |
| 5689674 |
Method and apparatus for binding instructions to dispatch ports of a reservation station |
| Nov-18-1997 |
A method and apparatus for binding instructions to dispatch ports in a reservation station includes a counter mechanism and a port identifier. The counter mechanism maintains a count of instructions which... |
| 5689631 |
Parallel processing computer and method of solving a problem using simultaneously executed different and competing procedures |
| Nov-18-1997 |
A parallel search method for a parallel processing computer which employs different and competing search procedures to search a collection of data. A search problem is formulated by a data management application.... |
| 5687372 |
Customer information control system and method in a loosely coupled parallel processing environment |
| Nov-11-1997 |
In summary, the present invention is a distributed computer system having a plurality of end user terminals and a plurality of loosely coupled server computers that share no resources with each other.... |
| 5684994 |
Resource assignment apparatus |
| Nov-4-1997 |
A resource assignment apparatus for use with a software compiler or translator for compiling or translating a high-level source program into a machine language program, wherein the resource assignment... |