"Man will not fly for 50 years."
Wilbur Wright ; 1901
Make the Most of Our Site
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest innovations by subscribing to an RSS feed.
Registered users: Manage your profile.
| Number | Title | Issue Date |
| 8117619 | System and method for identifying least busy resources in a storage system using values assigned in a hierarchical tree structure An apparatus, system and method to optimize load distribution across logical and physical resources in a storage system. An apparatus in accordance with the invention may include an availability module and an allocation module. The availability module may dynamicall... | 02/14/2012 |
| 8112755 | Reducing latencies in computing systems using probabilistic and/or decision-theoretic reasoning under scarce memory resources Architecture that employs probabilistic and/or decision-theoretic model(s) of application usage to predict application use and in view of bounded or limited-availability memory. The model(s) is applied with cost-benefit analysis to guide memory management in an oper... | 02/07/2012 |
| 8112756 | System and method for evaluating a workload and its impact on performance of a workload manager A system comprises a workload evaluator that is operable to receive a representative workload that is representative of competing demands for capacity of at least one shared computing resource. The workload evaluator evaluates the representative workload and compute... | 02/07/2012 |
| 8112758 | Methods and apparatus for resource allocation in partial fault tolerant applications Techniques are disclosed for allocation of resources in a distributed computing system. For example, a method for allocating a set of one or more components of an application to a set of one or more resource groups includes the following steps performed by a compute... | 02/07/2012 |
| 8112757 | Apparatus and method of dynamically repartitioning a computer system in response to partition workloads A method, system and apparatus for dynamically repartitioning a partitioned computer system in response to workload demands are provided. In one embodiment, a monitoring software is used to monitor workloads on all resources in all the partitions. If a workload on a... | 02/07/2012 |
| 8112759 | Grouping resource allocation commands in a logically-partitioned system A method, apparatus, system, and signal-bearing medium that in an embodiment determine a group associated with a command, wherein the command comprises a resource-allocating command in a logically-partitioned electronic device and determine when to perform the comma... | 02/07/2012 |
| 8108872 | Thread-type-based resource allocation in a multithreaded processor Resources to be used by concurrent threads in a multithreaded processor are allocated based on thread types of the threads. For each of at least two thread types, an amount of the resource is reserved, and amounts currently allocated are tracked. When a request to a... | 01/31/2012 |
| 8108871 | Controlling computer resource utilization In one embodiment, a method comprises (i) identifying a group associated with an executable that is using a resource of a computer system, (ii) decrementing a group utilization limit for the resource when the group utilization limit is greater than zero, (iii) decre... | 01/31/2012 |
| 8108874 | Minimizing variations of waiting times of requests for services handled by a processor Variations of waiting times of requests for services handled by a processor are minimized. In response to the processor receiving a request for a service, an arrival time of the request for the service is recorded and added to a total arrival time for all requests f... | 01/31/2012 |
| 8108870 | Intelligent memory device having ASCII-named task registers mapped to addresses of a task An ASCII-based processing system is disclosed. A memory is divided into a plurality of logical partitions. Each partition has a range of memory addresses and includes information associated with a particular task. Task information includes contents of task state reg... | 01/31/2012 |
| 8108873 | System for extending an addressable range of memory A method and system provides a requested memory to a requesting process. The memory is requested by a consumer process residing in application space. The consumer process requests the requested memory from a Very Large Memory (VLM) driver in the operating system. Th... | 01/31/2012 |
| 8108869 | System and method for enforcing future policies in a compute environment The invention relates to a system, method and computer-reliable medium, as well as grids and clusters managed according to the method described herein. An example embodiment relates to a method of processing a request for resources within a compute environment. The ... | 01/31/2012 |
| 8108875 | Affinity dispatching load balancer with precise CPU consumption data A computer-implemented method for distributing a plurality of tasks over a plurality of processing nodes in a processor network includes the following steps: calculating a task process consumption value for the tasks; calculating a measured node processor consumptio... | 01/31/2012 |
| 8104039 | Method for balancing resource sharing and application latency within a data processing system A technique for managing application workloads in a data processing system includes establishing a reserve resource allocation of a data processing resource for use by a data processing application having a need to utilize the resource, sharing a portion of the reso... | 01/24/2012 |
| 8104040 | Automatic speed and processor capacity upgrade according to the workload A method for automatically adding capacity to a computer for a workload is provided. Metric information is received, defined in a policy, about a workload running on a computer. Capacity information for the computer is retrieved and is serialized in a serialized lis... | 01/24/2012 |
| 8104038 | Matching descriptions of resources with workload requirements Workload requirements for an application to be deployed in a system are received. Descriptions of resources in the system are matched with the workload requirements. ... | 01/24/2012 |
| 8099731 | System having minimum latency using timed mailbox to issue signal in advance to notify processor of the availability of the shared resources The present invention provides an apparatus and method that increases the utilization by processors on shared resources. It provides the minimum latency in a multiprocessor system during usage right exchange between multi-processors on a shared resource. The apparat... | 01/17/2012 |
| 8095931 | Controlling memory conditions in a virtual machine Memory assigned to a virtual machine is reclaimed. A resource reservation application running as a guest application on the virtual machine reserves a location in guest virtual memory. The corresponding physical memory can be reclaimed and allocated to another virtu... | 01/10/2012 |
| 8095933 | Grid project modeling, simulation, display, and scheduling Modeling grid projects is provided. A prediction of processor and network availability in a grid computing system are identified during a period of time. A grid project description model is generated utilizing a modeling language designed to describe phases of the g... | 01/10/2012 |
| 8095932 | Providing quality of service via thread priority in a hyper-threaded microprocessor A method and apparatus for providing quality of service in a multi-processing element environment based on priority is herein described. Consumption of resources, such as a reservation station and a pipeline, are biased towards a higher priority processing element. ... | 01/10/2012 |
| 8091088 | Method and system for hierarchical resource management involving hard and soft resource limits The present invention manages resources in a computing device to facilitate the allocation of resources amongst competing clients operating on the device. A hierarchy of budgets is constructed to encode restrictions on the aggregated use of a resource allocated by a... | 01/03/2012 |
| 8091089 | Apparatus, system, and method for dynamically allocating and adjusting meta-data repository resources for handling concurrent I/O requests to a meta-data repository An apparatus, system, and signal bearing medium are disclosed for dynamically allocating meta-data repository resources. In one embodiment, the present invention includes tracking resources allocated to a meta-data repository, evaluating repository usage of the reso... | 01/03/2012 |
| 8087028 | Computing device resource scheduling Systems and methods for scheduling computing device resources include a scheduler that maintains multiple queues. Requests are placed in one of the multiple queues depending on how much resource time the requests are to receive and when they are to receive it. The q... | 12/27/2011 |
| 8087025 | Workload placement among resource-on-demand systems Each of a plurality of nodes in an overlay network includes information for a corresponding resource-on-demand system, wherein the information may be used to select a resource-on-demand system to host the workload. A request to place a workload is received at a node... | 12/27/2011 |
| 8087027 | Computer program product and system for deferring the deletion of control blocks A computer program product and system are disclosed for deferring the deletion of resource control blocks from a resource queue within an information management system that includes a plurality of short-term processes and a plurality of long-term processes when each... | 12/27/2011 |
| 8087026 | Fair share scheduling based on an individual user's resource usage and the tracking of that usage Fair share scheduling to divide the total amount of available resource into a finite number of shares and allocate a portion of the shares to an individual user or group of users as a way to specify the resource proportion entitled by the user or group of users. The... | 12/27/2011 |
| 8082550 | Methods and apparatus for selecting a server to process a request The invention is directed to techniques for selecting a resource from several resources to process a request from a client. A client sends the request to a data communications device (e.g., network device or switch), which measures usage information from usage meter... | 12/20/2011 |
| 8082546 | Job scheduling to maximize use of reusable resources and minimize resource deallocation Jobs are scheduled such that resource reuse is maximized and deallocation of reusable resources is minimized. A multi-phase scheduling capability is provided in which during a first phase, weights are assigned to the reusable resources, and during a second phase, th... | 12/20/2011 |
| 8082547 | Reallocating hardware resources among workloads in accordance with license rights A method comprises recognizing a need for an additional resource to be made available to a target computer workload. A determination is made whether said target workload is licensed for additional resource. If the determination is positive, the resource is transferr... | 12/20/2011 |
| 8082545 | Task dispatch monitoring for dynamic adaptation to system conditions Monitoring system wide task dispatch allows dynamic adaptation to conditions of a system. A monitor tracks the total tasks currently dispatched to the system. In a system with multiple processing units, this monitor is centralized and collects information about task... | 12/20/2011 |
| 8082549 | System, method and apparatus for allocating resources by constraint selection The present invention provides a system, method and apparatus for allocating resources with a linear programming model comprising an objective function and a set of constraints describing feasible allocations of the resources. The method ranks constraints based on a... | 12/20/2011 |
| 8082548 | System and method for performing systems management on IT-resources using web services The present invention relates to the field of systems management on IT-resources using web services. An improved method proposes a single web service implementation which dynamically and automatically generates multiple WSDLs for respective multiple resource type cl... | 12/20/2011 |
| 8079034 | Optimizing processor-managed resources based on the behavior of a virtual machine monitor In one embodiment, a predefined behavior of a virtual machine monitor (VMM) with respect to one or more virtual machines (VMs) is identified, and processor-managed resources associated with the one or more VMs are utilized based on the predefined behavior of the VMM... | 12/13/2011 |
| 8074224 | Managing state information for a multi-threaded processor Embodiments of the present invention facilitate dynamically adapting to state information changes in a graphics processing environment. In one embodiment, a master register holds state information corresponding to units of work (threads) to be performed. The state i... | 12/06/2011 |
| 8074225 | Assuring recovery of temporary resources in a logically partitioned computer system A capacity manager provides temporary resources on demand in a manner that assures the temporary resources may be recovered when the specified resource-time expires. Access to minimum resource specifications corresponding to the logical partitions is controlled to p... | 12/06/2011 |
| 8074223 | Permanently activating resources based on previous temporary resource usage A method, apparatus, system, and signal-bearing medium that, in an embodiment, determine whether an amount of usage of a resource, which is used under a temporary usage plan, exceeds a threshold. If that determination is true, a quantity of the resource is calculate... | 12/06/2011 |
| 8069446 | Parallel programming and execution systems and techniques Parallel programming and execution systems and techniques are discussed herein. In accordance with one technique, a parallel programming model is used to decompose a complex process into parallelizable tasks with proper dependencies set by data objects as interfaces... | 11/29/2011 |
| 8069445 | Method and apparatus for detecting lock acquisition hierarchy violations and unsafe lock releases A thread analysis tool records a set of currently-held synchronization objects and currently-acquired objects when a thread acquires one or more objects, then searches for a lock acquisition hierarchy violation that may cause program deadlock. If a violation is foun... | 11/29/2011 |
| 8065682 | Enforcing system resource usage limits on query requests based on grouping query requests into workgroups and assigning workload groups to resource pools A database can have multiple requests applied at one time. Each of these requests requires a specific amount of server resources. There can be a differentiation of user-submitted workloads between each other. These workloads are a set of queries submitted by differe... | 11/22/2011 |
| 8060883 | System for managing and providing expandable resource reservations in a tree hierarchy Described herein are approaches to managing expandable resource reservations. In one approach, a method is described in which an attempt is made to change a resource reservation from a first amount to a second amount. The second amount is examined to determine wheth... | 11/15/2011 |