"I think there is a world market for maybe five computers."
Thomas Watson, chairman of IBM ; 1943
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 |
| 7530071 | Facilitating access to input/output resources via an I/O partition shared by multiple consumer partitions At least one input/output (I/O) firmware partition is provided in a partitioned environment to facilitate access to I/O resources owned by the at least one I/O firmware partition. The I/O resources of an I/O firmware partition are shared by one or more other partiti... | 05/05/2009 |
| 7526767 | Methods for automatic group switching according to a resource plan A resource scheduler is provided for allocating a computer system resource to database management system (DBMS) processes. The resource scheduler operates according to resource plans and resource allocation methods. Each plan allocates the resource according to a re... | 04/28/2009 |
| 7523453 | System, method and program product for maintaining session information during dynamic resource additions or updates Under the present invention, a system, method, and program product for dynamically adding resources in a web application server are provided. The method comprises: providing a resource; detecting an availability of the resource using a resource lookup web applicatio... | 04/21/2009 |
| 7516457 | Componentized automatic provisioning and management of computing environments for computing utilities The present invention provides systems, methods and apparatus for automatically provisioning and managing resources in a computing utility. Its automation procedures are based on a resource model which allows resource-specific provisioning and management tasks to be... | 04/07/2009 |
| 7512948 | Method, system, and program for managing operation requests using different resources Provided is a method, system and program for managing operation requests using different resources. In one embodiment, a first queue is provided for operations which utilize a first resource of a first and second resource. A second queue is provided for operations w... | 03/31/2009 |
| 7509644 | Operating system capable of supporting a customized execution environment Operating system methods and techniques for supporting one or more custom execution environments (CE2s) are provided. According to one embodiment, a determination is made with respect to which system resources of a computer system, if any, are to remain u... | 03/24/2009 |
| 7503045 | Extensible computing system Methods and apparatus providing a dynamically sized, highly scalable and available server farm are disclosed. A Virtual Server Farm (VSF) is created out of a wide scale computing fabric (“Computing Grid”) which is physically constructed once and then logically d... | 03/10/2009 |
| 7500242 | Low-contention lock The present disclosure relates to acquiring and releasing a shared resource via a lock semaphore and, more particularly, to acquiring and releasing a shared resource via a lock semaphore utilizing a state machine. ... | 03/03/2009 |
| 7496920 | Dynamic computing environment using remotely allocable resources A system and a method of providing a dynamic computing environment to a user, in which the dynamic computing environment is configured to communicate and to operate under the control of the user. The dynamic computing environment has one or more virtual resources in... | 02/24/2009 |
| 7487504 | Thread dispatch for multiprocessor computer systems A thread dispatch mechanism dispatches threads in a multiprocessor computer system that has hardware multithreading enabled, thereby allowing each processor to execute multiple threads. The thread dispatch mechanism determines which processors are busy and cannot ex... | 02/03/2009 |
| 7487506 | Autonomous management of system throughput A computer program product stored on computer storage media includes instructions for managing a workload in a computing system. The product including instructions for collecting resource and state data for a plurality of service class periods, calculating a long te... | 02/03/2009 |
| 7487505 | Multithreaded microprocessor with register allocation based on number of active threads A mechanism in a multithreaded processor to allocate resources based on configuration information indicating how many threads are in use. ... | 02/03/2009 |
| 7484216 | System and method for decoupling space reservation in transactional logging systems A common logging system (a “virtual logging system”) that presents to one or more log clients the appearance that each log client is interacting with a dedicated logging system. In reality, the virtual logging system is multiplexing virtual log streams, includin... | 01/27/2009 |
| 7480911 | Method and apparatus for dynamically allocating and deallocating processors in a logical partitioned data processing system A method, apparatus, and computer instructions for managing a set of processors. In response to a request to deallocate a processor assigned to a partition within the logical partitioned data processing system, the processor in the set of processors, is stopped. In ... | 01/20/2009 |
| 7480912 | Method for policy-based, autonomically allocated storage Methods for allocation of storage resources, performance monitoring, and reallocation of resources to eliminate hot spots, by specifying high-level goals, rather than by means of low-level manual steps. Policies are specified as administrator specified constraints u... | 01/20/2009 |
| 7475399 | Method and data processing system optimizing performance through reporting of thread-level hardware resource utilization According to a method of operating a data processing system, one or more monitoring parameter sets are established in a processing unit within the data processing system. The processing unit monitors, in hardware, execution of each of a plurality of schedulable soft... | 01/06/2009 |
| 7475398 | System and method for implementing a smart system call According to the present invention, a “smart system call” may be implemented. The smart system call employs a code “stub” that is used to make function calls to privileged memory locations. The code stub includes facilities to determine the current mode of e... | 01/06/2009 |
| 7472390 | Method and apparatus to enable execution of a thread in a multi-threaded computer system Briefly, in accordance with an embodiment of the invention, an apparatus and method to enable execution of a thread in a multi-threaded computer system is provided. The method may include enabling execution of a non-executing thread based at least on whether a hardw... | 12/30/2008 |
| 7472391 | Resource loader for applications that utilize relative uniform resource identifiers A resource loader provides resource lookup and redirection to computer software applications. The resource loader allows applications to be written using relative Uniform Resource Identifier (“URI”) rather than hard-coded URI that includes a protocol identified ... | 12/30/2008 |
| 7469407 | Method for resource balancing using dispatch flush in a simultaneous multithread processor The processing of instructions from multiple threads using a shared dispatch pipeline is controlled by invoking a dispatch flush operation wherein instructions of a selected thread in the shared dispatch pipeline are flushed in response to resource requirements. A f... | 12/23/2008 |
| 7467384 | Uniform resource discovery with multiple computers Data associated with a function instance corresponding to a resource on one computer system is published for use on another computer system. A function instance is created on the other computer system using the published data. ... | 12/16/2008 |
| 7467383 | System for controlling task execution using a graphical representation of task dependency A specification of a graphical representation of task dependency has a plurality of task elements each associated with a different task, a resource element having a plurality of attachment locations, and linking elements coupling the task elements to the resource el... | 12/16/2008 |
| 7458078 | Apparatus and method for autonomic hardware assisted thread stack tracking Method and apparatus for tracking thread stacks during a trace of a computer program. Hardware assistance mechanisms allow a processor to autonomically maintain a thread work area for each thread where a call stack is stored. An operating system informs the processo... | 11/25/2008 |
| 7454753 | Semaphore management subsystem for use with multi-thread processor systems A generic method and apparatus for managing semaphores in a multi-threaded processing system has a storage area for each of the threads in the processing system. Each storage area includes a first part for storing at least one indicia for identifying at least one un... | 11/18/2008 |
| 7454754 | System for providing resources based on licensing contract with user by correcting the error between estimated execution time from the history of job execution A network system includes an application service provider (ASP) which is connected to the Internet and executes an application, and a CPU resource provider which is connected to the Internet and provides a processing service to a particular computational part (e.g.,... | 11/18/2008 |
| 7451450 | Resource manager architecture Resource management architectures implemented in computer systems to manage resources are described. In one embodiment, a general architecture includes a resource manager and multiple resource providers that support one or more resource consumers such as a system co... | 11/11/2008 |
| 7451449 | Work allocation system A work allocation system has a plurality of agents that bid for work in accordance with preferences and behavior of corresponding resources. Each agent represents a group of resources and is arranged to evaluate the likelihood that at least one resource in the group... | 11/11/2008 |
| 7451448 | Methods for selectively quiescing a computer system A computer system is selectively quiesced by preventing selected resource consumers from starting new activity on a computer system, while allowing already-running activity to continue. Resource consumers are divided into resource consumer groups, and some groups ar... | 11/11/2008 |
| 7448037 | Method and data processing system having dynamic profile-directed feedback at runtime Software communicates to a processing unit a classification each of at least one schedulable software entity that the processing unit executes. A resource manager within the processing unit dynamically allocates hardware resources within the processing unit to the s... | 11/04/2008 |
| 7444635 | Multi-task system for controlling execution of application sessions and reservation of resources Resource type specific Resource Handlers are provided for the reservation of resources for an application session, along with a Resource Allocation Manager for bookkeeping and analysis of a resource allocation situation, Application Session Management and Scheduling... | 10/28/2008 |
| 7444633 | Federating legacy/remote content into a central network console Content from multiple remote/legacy consoles is aggregated within a central console to provide a single point-of-access for managing remote resources. Preferred embodiments deploy the central console as a network-accessible application, and this console application ... | 10/28/2008 |
| 7444636 | Method and system of determining attributes of a functional unit in a multiple processor computer system A method and system of determining by a first program an attribute of a first functional unit by referencing a virtual memory address (the first functional unit comprising a first processor and a random access memory (RAM) coupled to the first processor in a compute... | 10/28/2008 |
| 7444634 | Method and apparatus for providing dynamic locks for global resources One embodiment of the present invention provides a system that facilitates applying a dynamic lock to a range of a resource within a computer system. Upon receiving a request to lock to the range of the resource from a thread, the system examines an active lock pool... | 10/28/2008 |
| 7444637 | Systems and methods for scheduling coprocessor resources in a computing system Systems and methods for scheduling coprocessing resources in a computing system are provided without redesigning the coprocessor. In various embodiments, a system of preemptive multitasking is provided achieving benefits over cooperative multitasking by any one or m... | 10/28/2008 |
| 7444638 | Method for scheduling executions of real-time processes to guarantee satisfaction of various timing constraints A system and methods for scheduling executions of real-time processes, including periodic processes and asynchronous processes to guarantee satisfaction of various timing constraints. The system schedules their executions in two phases: a pre-run-time (off-line) pha... | 10/28/2008 |
| 7444640 | Controlling processing networks According to an embodiment of the invention, a method is provided for allocating load to processing nodes in a processing cluster arranged as an object dependency network. The method includes establishing at a load allocation function a plurality of load allocation ... | 10/28/2008 |
| 7444316 | Method for scheduling jobs using distributed utility-based preemption policies One embodiment of the present invention provides a system that assigns jobs to a system containing a number of central processing units (CPUs). During operation, the system captures a current state of the system, which describes available resources on the system, ch... | 10/28/2008 |
| 7441242 | Monitoring performance of a logically-partitioned computer A method, apparatus, system, and signal-bearing medium that in an embodiment collect a performance metric of a first partition in a logically-partitioned computer. If the difference between the performance metric and an expected performance metric exceeds a threshol... | 10/21/2008 |
| 7441243 | Exception handling in the processing of proposal requests in a grid computing environment A system, method, and service associated with a computing grid or a virtual organization include a request for proposal (RFP) generator, where the RFP describes a data processing task. The RFP is provided to multiple resource providers via the computing grid where e... | 10/21/2008 |
| 7441244 | Workload scheduler with cumulative weighting indexes A workload scheduler supporting the definition of a cumulative weighting index is proposed. The scheduler maintains (384-386) a profile for each job; the profile (built using statistics of previous executions of the job) defines an estimated usage of d... | 10/21/2008 |