| 7043730 |
System and method for demand oriented network resource management |
| May-9-2006 |
A system and method is disclosed for network resource management. The method discloses: receiving a request to execute a task; calculating a virtual set of resources required to execute the task; reserving... |
| 7043316 |
Location based programming and data management in an automated environment |
| May-9-2006 |
A method and system for providing information related to a set of automated resources that may cooperate in an environment to perform an automated process, the method comprising the steps of associating... |
| 7039915 |
Method and apparatus for software-based allocation and scheduling of hardware resources in an electronic device |
| May-2-2006 |
An architecture and method for dynamic resource allocation and scheduling in a communication device is disclosed herein. The method of controlling hardware resources in a communication device having a... |
| 7039784 |
Video distribution system using dynamic disk load balancing with variable sub-segmenting |
| May-2-2006 |
A method and apparatus for dynamically balancing the loading of video data storage devices facilitates the transfer of video data by acquiring a listing of locations and loading of all segments of a requested... |
| 7038685 |
Programmable graphics processor for multithreaded execution of programs |
| May-2-2006 |
A programmable graphics processor for multithreaded execution of program instructions including a thread control unit. The programmable graphics processor is programmed with program instructions for processing... |
| 7038686 |
Programmable graphics processor for multithreaded execution of programs |
| May-2-2006 |
A programmable graphics processor for multithreaded execution of program instructions including a thread control unit. The programmable graphics processor is programmed with program instructions for processing... |
| 7036125 |
Eliminating memory corruption when performing tree functions on multiple threads |
| Apr-25-2006 |
A method, system and computer program product for eliminating memory corruption when performing multi-threaded tree operations. A network processor may receive a command to perform a tree operation on... |
| 7036124 |
Computer resource management for competing processes |
| Apr-25-2006 |
Resource management for controlling allocation of a resource to competing computer processes is achieved through the use of a joining function. A resource manager is responsive to identification of a thread... |
| 7036006 |
System to provide computing as a product using dynamic computing environments |
| Apr-25-2006 |
A system enabling computing to be provided as a packaged product or as a remote resource to users. Computing is delivered as a product or a resource by providing dynamic computing environments to users... |
| 7035990 |
Method for dynamic memory management |
| Apr-25-2006 |
A method for dynamic memory management that includes determining a priority of a requesting program portion and, based on the determined priority of the requesting program portion, either allocating a... |
| 7035911 |
Method and system for community data caching |
| Apr-25-2006 |
A cache module (26) at a client computer (12) controls a cache portion (28) on a storage device (24). The cache module communicates with other cache modules at other clients to... |
| 7032226 |
Methods and apparatus for managing a buffer of events in the background |
| Apr-18-2006 |
A background event buffer manager (BEBM) for ordering and accounting for events in a data processing system having a processor includes a port for receiving event identifications (IDs) from a device, a... |
| 7032222 |
Method and system for determining resource allocation to users by granting request based on user associated different limits and resource limit |
| Apr-18-2006 |
A method for flexible allocation of a resource in which a soft limit and a hard limit are assigned to each of a set of potential users of the resource. The soft limits are selected to guarantee access... |
| 7028305 |
Operating system abstraction and protection layer |
| Apr-11-2006 |
The present invention provides a system for creating an application software environment without changing an operating system of a client computer, the system comprising an operating system abstraction... |
| 7028301 |
System and method for automatic workload characterization |
| Apr-11-2006 |
A system and method for automatic workload characterization are provided. Transactions performed in a computer system may be logged. The log of transactions comprises a timestamp for each transaction.... |
| 7028300 |
Method and system for managing resources in a distributed environment that has an associated object |
| Apr-11-2006 |
A system and method for managing the allocation of resources and locks to client computer systems. The system and method provides server-side control features related to resource requests for locked resources,... |
| 7028298 |
Apparatus and methods for managing resource usage |
| Apr-11-2006 |
Disclosed is a method for managing resource usage of a particular resource by a set of related code, such as code executed on behalf of a downloaded applet. A resource indicator is associated with the... |
| 7028299 |
Task-based multiprocessing system |
| Apr-11-2006 |
An embodiment of the present invention is a task manager to manage tasks in a multiprocessor system. A task table stores task entries corresponding to tasks executed by at least one processor. A block... |
| 7023459 |
Virtual logical partition terminal |
| Apr-4-2006 |
A method and system for providing a computer system having a plurality of logical partitions with a virtual terminal is disclosed. The computer system is coupled to an external display device through a... |
| 7020878 |
System for allocating resource using the weight that represents a limitation on number of allowance active sessions associated with each resource consumer group |
| Mar-28-2006 |
One embodiment of the present invention provides a resource scheduler for allocating a computer system resource, such as memory or mass storage, within a processor, to database management system (DBMS)... |
| 7015919 |
Virtualization of graphics resources |
| Mar-21-2006 |
Graphics resources are virtualized through an interface between graphics hardware and graphics clients. The interface allocates the graphics resources across multiple graphics clients, processes commands... |
| 7010788 |
System for computing the optimal static schedule using the stored task execution costs with recent schedule execution costs |
| Mar-7-2006 |
A static schedule is selected from a set of static schedules for an application dependent on the state of the application. A scheduling system stores a set of pre-defined static schedules for each state... |
| 7010789 |
Independent net task identification for efficient partition and distribution |
| Mar-7-2006 |
A task management system, method and computer program product for determining optimal placement of task components on multiple machines for task execution, particularly for placing program components on... |
| 7007276 |
Method, system and program products for managing groups of partitions of a computing environment |
| Feb-28-2006 |
Groups of partitions of a computing environment are managed. At least one group of the computing environment includes a plurality of partitions of the computing environment. Shareable resources are assigned... |
| 7007277 |
Priority resource allocation in programming environments |
| Feb-28-2006 |
An extension to a programming language provides for the fair allocation of resources in the programming language environment. A resource pool data object stores available resource objects. A resource queue... |
| 7007108 |
System method for use of hardware semaphores for resource release notification wherein messages comprises read-modify-write operation and address |
| Feb-28-2006 |
A method for resource notification is disclosed. The method generally comprises the steps of (A) buffering a plurality of messages received from a plurality of busses, (B) arbitrating among the messages,... |
| 7003769 |
System diagnosis apparatus, system diagnosis method and computer-readable recording medium recording system diagnosis program |
| Feb-21-2006 |
A system diagnosis apparatus comprises a communication processing device which acquires a utility rate of the system resources of a user system and a queue for the system resources, a memory device stores... |
| 7003771 |
Logically partitioned processing system having hypervisor for creating a new translation table in response to OS request to directly access the non-assignable resource |
| Feb-21-2006 |
A method, apparatus, and system for preventing each of a plurality of operating system within a logically partitioned data processing system from interfering with the operation of the other operating systems... |
| 7003772 |
Policy management for distributed computing and a method for aging statistics |
| Feb-21-2006 |
A policy management system and method having a plurality of cooperating computers connected in a network. A policy management software resident in one or more managing computers of the network monitors... |
| 7003547 |
Distributed parallel processing system having capability-based incentives and associated method |
| Feb-21-2006 |
A distributed parallel processing system having capability-based incentives and associated method are disclosed that identify the capabilities of distributed devices connected together through a wide variety... |
| 7002586 |
Method and apparatus for vertex splitting in a graphics system |
| Feb-21-2006 |
An apparatus and method for splitting vertex streams relating to graphics data into substreams, and processing the substreams in parallel. A graphics subsystem of a computer system includes a vertex splitting... |
| 6999994 |
Hardware device for processing the tasks of an algorithm in parallel |
| Feb-14-2006 |
A hardware device for processing the tasks of an algorithm of the type having a number of processes the execution of some of which depend on binary decisions has a plurality of task units (10, 12, 14),... |
| 6996828 |
Multi-OS configuration method |
| Feb-7-2006 |
A physical memory of a single computer is divided for each of a plurality of operating system (OS). A first OS is first loaded into the computer and runs. A multi-OS management program common to a plurality... |
| 6996647 |
Token swapping for hot spot management |
| Feb-7-2006 |
A method and apparatus are provided for efficiently managing hot spots in a resource managed computer system. The system utilizes a controller, a series of requestor groups, and a series of loan registers.... |
| 6996614 |
Resource allocation in data processing systems |
| Feb-7-2006 |
A method for allocating resources of a service provider to a plurality of users of the service provider in a data processing system wherein the resources are maintained in a resource pool when not allocated... |
| 6993767 |
System for preventing periodic load balancing if processor associated with lightest local run queue has benefited from idle processor load balancing within a determined time period |
| Jan-31-2006 |
An apparatus and methods for periodic load balancing in a multiple run queue system are provided. The apparatus includes a controller, memory, initial load balancing device, idle load balancing device,... |
| 6993766 |
Integrated circuits for multi-tasking support in single or multiple processor networks |
| Jan-31-2006 |
An integrated circuit (7A) for multitasking support for processing unit (1A) holds control variables for each task (or activity) to run on its associated processor (1A) and identifies... |
| 6993762 |
Process for improving the performance of a multiprocessor system comprising a job queue and system architecture for implementing the process |
| Jan-31-2006 |
The invention relates to a process for assigning tasks in a multiprocessor digital data processing system having a preemptive operating system, and an architecture for implementing the process. The system... |
| 6990666 |
Near on-line server |
| Jan-24-2006 |
A dynamic state manager (DSM) for a server cloud manager (SCM) of a virtualized logical server cloud including a resource definition, a rules module and a state manager engine. The resource definition... |
| 6990662 |
Method and system for offloading execution and resources for resource-constrained networked devices |
| Jan-24-2006 |
A method for offloading execution load from a resource-constrained device to allow the device to run a resource intensive software program. A program is accessed using a first device and determines whether... |
| 6990663 |
Hypervisor virtualization of OS console and operator panel |
| Jan-24-2006 |
A logically partitioned data processing system in which shared resources are emulated to provide each partition a separate copy of the shared resource is provided. In one embodiment, the logically partitioned... |
| 6990195 |
Voice and data exchange over a packet based network with resource management |
| Jan-24-2006 |
A signal processing system which discriminates between voice signals and data signals modulated by a voiceband carrier. The signal processing system includes a voice exchange, a data exchange and a call... |
| 6988139 |
Distributed computing of a job corresponding to a plurality of predefined tasks |
| Jan-17-2006 |
In a distributed computing environment, a queue of jobs is maintained on a job database, along with parameters for each of the computing devices available to process the jobs. A task model defining the... |
| 6986140 |
Method for determining idle processor load balancing in a multiple processors system |
| Jan-10-2006 |
An apparatus and methods for periodic load balancing in a multiple run queue system are provided. The apparatus includes a controller, memory, initial load balancing device, idle load balancing device,... |
| 6986137 |
Method, system and program products for managing logical processors of a computing environment |
| Jan-10-2006 |
The configuration of the logical processors of a logical partition is managed dynamically. A logical partition is initially configured with one or more logical processors. Thereafter, the configuration... |
| 6985951 |
Inter-partition message passing method, system and program product for managing workload in a partitioned processing environment |
| Jan-10-2006 |
A partitioned processing system capable of supporting diverse operating system partitions is disclosed wherein throughput information is passed from a partition to a partition resource manager. The throughput... |
| 6985928 |
Placing an object at a node in a peer-to-peer system based on a zoom-in algorithm |
| Jan-10-2006 |
A peer-to-peer system is divided into a plurality of zones for placing an object. A parent zone having a parent node is identified. The parent zone is divided into the plurality of zones, i.e., subzones,... |
| 6983461 |
Method and system for deadlock detection and avoidance |
| Jan-3-2006 |
The invention relates to a method of operating a computer system supporting multiple processes, and the intention is to avoid deadlock (an example of which is where process A owns resource A, and is waiting... |
| 6983462 |
Method and apparatus for serving a request queue |
| Jan-3-2006 |
A system and method is provided for implementing a thread safe request queue. The request queue is preferably implemented using a circular array and atomic operations are preferably used for non-blocking... |
| 6980216 |
Graphics driver and method with time partitioning |
| Dec-27-2005 |
A graphics driver and method is provided that facilitates graphics rendering time partitioning to provide improved resource allocation between multiple windows and/or multiple graphics clients. The graphics... |