| 6105098 |
Method for managing shared resources |
| Aug-15-2000 |
An enqueue structure type is provided within a coupling facility to record the use state and to manage a request queue of resources shared among programs on computers of a system. All programs to use a... |
| 6105052 |
Data processing method, recording medium, and data processing apparatus |
| Aug-15-2000 |
The present invention realizes a pure object-oriented operating system that allows a flexible system configuration and lowers the number of context-switches. The realization method in the present invention... |
| 6105050 |
System for resource lock/unlock capability in multithreaded computer environment |
| Aug-15-2000 |
Hybrid lock and unlock capabilities are provided for a threaded computing environment. For example, kernel locking services are selectively employed in conjunction with functions in the POSIX threads standard... |
| 6105049 |
Resource lock/unlock capability in multithreaded computer environment |
| Aug-15-2000 |
Hybrid lock and unlock capabilities are provided for a threaded computing environment. For example, kernel locking services are selectively employed in conjunction with functions in the POSIX threads standard... |
| 6101525 |
Method and apparatus for shared memory cleanup |
| Aug-8-2000 |
A shared memory clean application system assigns a process name to each process operating within a shared memory region and stores that name in shared memory elements used by that process. If there are... |
| 6101419 |
Modular control system for manufacturing facility |
| Aug-8-2000 |
A modular control system for an automated manufacturing facility, especially for use with a semiconductor fabrication facility having a number of discrete process components, provides a master control... |
| 6098126 |
Method and apparatus for synchronization of data retrieval and presentation |
| Aug-1-2000 |
An apparatus for synchronizing data retrieval is described. The apparatus comprises a storage media storing data, a storage control device coupled to the storage media for retrieving the data from the... |
| 6098089 |
Generation isolation system and method for garbage collection |
| Aug-1-2000 |
Architectural support for generation isolation is provided through trapping of intergenerational pointer stores. Identification of pointer stores as intergenerational is performed by a store barrier responsive... |
| 6097886 |
Cluster-based hardware-software co-synthesis of heterogeneous distributed embedded systems |
| Aug-1-2000 |
Hardware-software co-synthesis is the process of partitioning an embedded system specification into hardware and software modules to meet performance, power, and cost goals. Embedded systems are generally... |
| 6088716 |
Method for preventing buffer deadlock in dataflow computations |
| Jul-11-2000 |
A buffer deadlock prevention technique for dataflow computations. The invention that implements the following algorithm: (1) providing a supplemental buffer for each input of a "downstream" program; (2)... |
| 6086628 |
Power-related hardware-software co-synthesis of heterogeneous distributed embedded systems |
| Jul-11-2000 |
Hardware-software co-synthesis is the process of partitioning an embedded system specification into hardware and software modules to meet performance, power, and cost goals. Embedded systems are generally... |
| 6085216 |
Method and system for efficiently allocating resources for solving computationally hard problems |
| Jul-4-2000 |
A resource allocation method and system allocates a computational resource between elements of a portfolio of computational entities. The computational resource can be processing time, memory or display... |
| 6081826 |
System using environment manager with resource table in each computer for managing distributed computing resources managed for each application |
| Jun-27-2000 |
In correspondence to an application, a resource table to manage computing resources which are available for the application is provided in a rule such that a plurality of applications can mutually use... |
| 6070144 |
System and process for job scheduling using limited discrepancy search |
| May-30-2000 |
Assignment of attributes to elements subject to constraints is achieved using a system that has a systematic engine and a nonsystematic engine. The systematic engine includes a schedule developer for producing... |
| 6067097 |
Drawing processing apparatus |
| May-23-2000 |
To equally assign processing to a plurality of processing units which perform drawing processing in parallel. The drawing data generating unit generates vectors from drawing data. The load estimated value... |
| 6064811 |
Computer memory conservation system |
| May-16-2000 |
A method for improving the availability of global DOS memory under Microsoft Windows has two primary aspects. First, upper memory blocks are linked to the global heap to increase the amount of global DOS... |
| 6064403 |
Apparatus for and method of performing image-drawing processing |
| May-16-2000 |
Described herein is an apparatus for and a method of performing image-drawing processing on image-drawn objects such as at least characters or graphics with the image-drawn objects as an input. The apparatus... |
| 6058466 |
System for allocation of execution resources amongst multiple executing processes |
| May-2-2000 |
A system of executing coded instructions in a dynamically configurable multiprocessor having shared execution resources including steps of placing a first processor in an active state upon booting of the... |
| 6058460 |
Memory allocation in a multithreaded environment |
| May-2-2000 |
A method of allocating memory in a multithreaded (parallel) computing environment in which threads running in parallel within a process are associated with one of a number of memory pools of a system memory.... |
| 6058423 |
System and method for locating resources in a distributed network |
| May-2-2000 |
Disclosed is a system and method for implementing a distributed network system, such as the World Wide Web, in which distributed location services are utilized and include a collection of server processes... |
| 6058414 |
System and method for dynamic resource access in an asymmetric resource multiple processor computer system |
| May-2-2000 |
A system, method and program product enabling applications to be dynamically bound to resources as required by an application. Resource access exceptions are intercepted and, where access is authorized,... |
| 6055574 |
Method of providing a service through a server with a virtual single network address |
| Apr-25-2000 |
A method of providing a service, to a plurality of terminals on a communication network, through a server on the communication network includes the following steps: 1) coupling a correlator to the network... |
| 6055558 |
Pacing of multiple producers when information is required in natural order |
| Apr-25-2000 |
A system and method for pacing, or controlling, the processing of multiple producers when a consumer requires results from the producers in natural order. This invention regulates the use of system resources... |
| 6047307 |
Providing application programs with unmediated access to a contested hardware resource |
| Apr-4-2000 |
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,... |
| 6047121 |
Method and apparatus for controlling a display monitor in a PC/TV convergence system |
| Apr-4-2000 |
A computer system comprising a display monitor including an audio function and a computer coupled to the display monitor including a computer controller for controlling the audio function in the monitor.... |
| 6044377 |
User-defined object type and method of making the object type wherein a file associated with a rule is invoked by accessing the file which generates code at run time |
| Mar-28-2000 |
A new user-defined object type and method of making the object type. A new object type is an m-file. M-files are files which require very little physical storage space, but appear to active processes to... |
| 6038585 |
Autonomous distributed instruction book control device |
| Mar-14-2000 |
An autonomous distributed instruction book control device executes target processes while an instruction book which contains data pertaining to a processing procedure is transmitted among a plurality of... |
| 6026499 |
Scheme for restarting processes at distributed checkpoints in client-server computer system |
| Feb-15-2000 |
A scheme for restarting processes at distributed checkpoints in a client-server computer system, in which a fault in one client computer does not affect the server computer and the other client computers.... |
| 6026424 |
Method and apparatus for switching long duration tasks from synchronous to asynchronous execution and for reporting task results |
| Feb-15-2000 |
A client process in a computer system opens a communication channel to a server process in the computer system and instructs the server process to execute a task. The server process starts a timer when... |
| 6023721 |
Method and system for allowing a single-user application executing in a multi-user environment to create objects having both user-global and system global visibility |
| Feb-8-2000 |
A method and system for allowing a single-user application executing in a multi-user environment to create objects having both user-global and system-global visibility begins by intercepting an API function... |
| 6021428 |
Apparatus and method in improving e-mail routing in an internet protocol network telephony call-in-center |
| Feb-1-2000 |
An Internet Protocol Network Telephony call center having a plurality of agents for serving clients also processes e-mails addresses to the call center, but not to specific agents. An e-mail server receives... |
| 6016503 |
Methods, systems and computer program products for preemptive avoidance of constraints for shared resources |
| Jan-18-2000 |
Methods, systems (apparatus) and computer program products are provided which control access to a shared resource in a data processing system by predicting utilization of the shared resource based upon... |
| 6014700 |
Workload management in a client-server network with distributed objects |
| Jan-11-2000 |
A method of performing workload management within an object-oriented client/server computing environment wherein one of a plurality of servers is chosen to satisfy a client request based on at least one... |
| 6011918 |
Methods, systems and computer program products for generating client/server applications |
| Jan-4-2000 |
Methods, systems and computer program products are provided for automatically generating client/server applications from an application written to execute on a single processing system. The application... |
| 6006251 |
Service providing system for providing services suitable to an end user request based on characteristics of a request, attributes of a service and operating conditions of a processor |
| Dec-21-1999 |
In a service providing system, a plurality of information acquiring computers for acquiring informations are connected via a network to a plurality of information providing computers for providing information.... |
| 6003083 |
Workload management amongst server objects in a client/server network with distributed objects |
| Dec-14-1999 |
A group of object servers configured for workload management is described wherein the group exports an object reference to clients that may want to call the group in order to perform some work. The object... |
| 6003062 |
Iterative algorithm for performing max min fair allocation |
| Dec-14-1999 |
The present invention pertains to a method for providing service to entities. The method comprises the steps of receiving a first request for service by a server within a predetermined time from a first... |
| 6003061 |
Method and system for scheduling the use of a computer system resource using a resource planner and a resource provider |
| Dec-14-1999 |
A method and system for scheduling the use of a computer system resource using a resource planner and a resource provider is provided. In a preferred embodiment, a resource is scheduled for use by a plurality... |
| 6002409 |
Arbitration for shared graphics processing resources |
| Dec-14-1999 |
A graphics system includes a graphics processor for rendering graphics primitives with a list of display parameters. A host processor generates a display list which includes a XY address for rendering... |
| 5999963 |
Move-to-rear list scheduling |
| Dec-7-1999 |
A new scheduling method and policy for shared (server) resources, such as the CPU or disk memory of a multiprogrammed data processor. The scheduling is referred to as Move-To-Rear List Scheduling and it... |
| 5999931 |
Concurrency control protocols for management of replicated data items in a distributed database system |
| Dec-7-1999 |
The invention provides protocols for managing transactions operating on replicated data items at multiple physical sites in a distributed database system. The protocols make use of dynamically changing... |
| 5996026 |
Method and apparatus for connecting i/o channels between sub-channels and devices through virtual machines controlled by a hypervisor using ID and configuration information |
| Nov-30-1999 |
A connection method of a plurality of input/output channels between a plurality of sub-channels of an information processing system having a virtual machine running on a physical machine under control... |
| 5995995 |
Apparatus and method for scheduling virtual circuit data for DMA from a host memory to a transmit buffer memory |
| Nov-30-1999 |
A method of scheduling the transmission of cells from a network node involves storing entries in a schedule table at predetermined locations, wherein each location represents a point in time at which a... |
| 5995998 |
Method, apparatus and computer program product for locking interrelated data structures in a multi-threaded computing environment |
| Nov-30-1999 |
Apparatus, methods, and computer program products are disclosed that improve the performance of multi-threaded computer applications that use objects (within an object collection) which require exclusive... |
| 5991808 |
Task processing optimization in a multiprocessor system |
| Nov-23-1999 |
A method of operating a multiprocessor system having a predefined number of processing units for processing data, includes obtaining load information representing a loading of each of a number of randomly... |
| 5991794 |
Component integration system for an application program |
| Nov-23-1999 |
A component integration system including a component manager that controls the main message loop of the application program and allows a multiplicity of components running within a single process to share... |
| 5991793 |
Resource allocation method in computer system |
| Nov-23-1999 |
The "sunk" or "hungered" state of a process group generated at the time of resource allocation in a computer system is prevented. A corresponding relationship between processes and process groups is stored... |
| 5991792 |
Method, apparatus and computer program product for dynamically managing a thread pool of reusable threads in a computer system |
| Nov-23-1999 |
A method, apparatus and computer program product are provided for dynamically managing a thread pool of reusable threads in a computer system. A thread manager is provided for managing the plurality of... |
| 5974462 |
Method and apparatus for controlling the number of servers in a client/server system |
| Oct-26-1999 |
A method and apparatus for controlling the number of servers in an information handling system in which incoming work requests belonging to a first service class are placed in a queue for processing by... |
| 5974439 |
Resource sharing between real-time and general purpose programs |
| Oct-26-1999 |
The present invention provides a method, system, and program product for sharing resources between real-time and non-real-time (or general purpose) programs in a computer system which utilizes Slotted... |