Resource allocation

CL 718 SC 104
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...