"What can be more palpably absurd than the prospect held out of locomotives traveling twice as fast as stagecoaches?"
The Quarterly Review ; March edition, 1825
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 |
| 8117620 | Techniques for implementing a communication channel with local and global resources Apparatus, system, and method including a local resource to transfer information between a first processing unit and a second processing unit; and a global resource to transfer information between said first processing unit and said second processing unit, and to tr... | 02/14/2012 |
| 8112760 | System for workload balancing by resetting an average queue depth upon the start of the server instance The present invention relates to an apparatus and computer program for workload balancing in an asynchronous messaging system. The number of server instances, which process work items from a queue of messages, is controlled based upon that queue's average queue dept... | 02/07/2012 |
| 8108876 | Modifying an operation of one or more processors executing message passing interface tasks Mechanisms for modifying an operation of one or more processors executing message passing interface (MPI) tasks are provided. Mechanisms for adjusting the balance of processing work loads of the processors are provided so as to minimize wait periods for waiting for ... | 01/31/2012 |
| 8108877 | Affinity dispatching load balancer with precise CPU consumption data A system for distributing a plurality of tasks over a plurality of nodes in a network includes: a plurality of processors for executing tasks; a plurality of nodes comprising processors; a task dispatcher; and a load balancer. The task dispatcher receives as input t... | 01/31/2012 |
| 8104041 | Computer workload redistribution based on prediction from analysis of local resource utilization chronology data The present invention provides for redistributing workloads among computers to optimize resource utilization. Utilization by software workloads of computer resources is monitored to yield utilization data. A utilization chronology is updated using the utilization da... | 01/24/2012 |
| 8104042 | Load balancing of servers in a cluster A system, method and program product for operating a cluster of servers. A load balancer, separate from the servers, selects servers to handle respective work requests assigned to the cluster based on a load balancing algorithm, and sends the work requests to the se... | 01/24/2012 |
| 8099732 | Skew exception detection Techniques are presented for skew exception detection within a parallel processing environment. A potential exception is detected when a highest load of a processor within the parallel processing environment exceeds an average load within the parallel processing env... | 01/17/2012 |
| 8099733 | Parallel data processing architecture A tree-structured index to multidimensional data is created using naturally occurring patterns and clusters within the data which permit efficient search and retrieval strategies in a database of DNA profiles. A search engine utilizes hierarchical decomposition of t... | 01/17/2012 |
| 8095934 | Data delivery system, data delivery method, and computer program product In a first data delivery apparatus, a user-input receiving unit receives data and a request for executing a workflow, a first data processing unit processes the data based on the workflow, a destination obtaining unit obtains a destination from the workflow, and a t... | 01/10/2012 |
| 8095935 | Adapting message delivery assignments with hashing and mapping techniques A system for efficiently distributing messages to a server farm uses a hashing function and a map-based function, or combinations thereof, to distribute messages associated with a processing request. In one implementation, for example, the hashing function has input... | 01/10/2012 |
| 8087029 | Thread-type-based load balancing in a multithreaded processor Resources to be used by concurrent threads in a multithreaded processor are allocated based on thread types of the threads, and thread-type-based criteria governing resource allocation decisions are dynamically modified based on feedback information indicating the d... | 12/27/2011 |
| 8069447 | Smart stub or enterprise java bean in a distributed processing system A clustered enterprise distributed processing system. The distributed processing system includes a first and a second computer coupled to a communication medium. The first computer includes a virtual machine (JVM) and kernel software layer for transferring messages,... | 11/29/2011 |
| 8056086 | Load balancing for image processing using multiple processors A method and system for load balancing the work of NP processors (NP≧3) configured to generate each image of multiple images in a display area of a display device. The process for each image includes: dividing the display area logically into NP initial segments or... | 11/08/2011 |
| 8056085 | Method of facilitating workload management in a computing environment Workloads, as defined by customers, are tracked on an individual basis. This tracking enables a customer to identify the amount of resources consumed by a particular workload. The customer defines the workload to be tracked, and that workload is tracked using a Unit... | 11/08/2011 |
| 8046769 | Load state monitoring apparatus and load state monitoring method A load monitoring apparatus is provided to monitor a load state of one or more information processing apparatuses in a network and to control the load of such an information processing apparatus based on the monitoring result. Such a load monitoring apparatus compri... | 10/25/2011 |
| 8042115 | Method and system for balancing component load in an input/output stack of an operating system A system for balancing component load. In response to receiving a request, data is updated to reflect a current number of pending requests. In response to analyzing the updated data, it is determined whether throttling is necessary. In response to determining that t... | 10/18/2011 |
| 8032891 | Energy-aware scheduling of application execution A mobile device (10) manages tasks (18) using a scheduler (20) for scheduling tasks on multiple processors (12). To conserve energy, the set of tasks to be scheduled are divided into two (or more) subsets, which are scheduled according to... | 10/04/2011 |
| 8028293 | Optimal policies for load balancing for distributed and strategic agents (more technically, optimal coordination mechanisms for machine scheduling) Providing for scheduling tasks in a distributed system based on an inefficiency of each task on a particular machine as compared with available networked machines is described herein. By way of example, a distribution component can receive a plurality of tasks at a ... | 09/27/2011 |
| 8028292 | Processor task migration over a network in a multi-processor system Methods and apparatus for migrating and distributing processor tasks on a plurality of multi-processing systems distributed over a network. The multi-processing system includes at least one broadband entity, each broadband entity including a plurality of processing ... | 09/27/2011 |
| 8015567 | Advanced processor with mechanism for packet distribution at high line rate An advanced processor comprises a plurality of multithreaded processor cores each having a data cache and instruction cache. A data switch interconnect is coupled to each of the processor cores and configured to pass information among the processor cores. A messagin... | 09/06/2011 |
| 7992152 | Server/client system, load distribution device, load distribution method, and load distribution program In a server/client system in which a plurality of servers and a client are connected through a network, and process-executing servers execute a process based on a process request from the client and transmit a process result to the client, a load distribution device... | 08/02/2011 |
| 7987466 | Storage system A storage system including a plurality of logical units; file management application software for performing file management on a per-file basis for a plurality of files stored in the respective logical units; a load monitoring module for monitoring a load in a reso... | 07/26/2011 |
| 7987467 | Scale across in a grid computing environment A method, grid computing environment, and computer readable medium for managing available resources in a grid computing environment are disclosed. The method includes determining, when a new job is submitted, if a first of the computing clusters has sufficient avail... | 07/26/2011 |
| 7987152 | Federation of clusters for enterprise data management The present invention provides a federation of clusters for uniform and consistent enterprise-wide data management. The federation is an affiliation of clusters, dispersed over different locations that provide a comprehensive solution to the management of all types ... | 07/26/2011 |
| 7962916 | Method of distributing load amongst two or more computer system resources A method of distributing load amongst two or more computer system resources. The method includes distributing load to the system resources in accordance with their modeled response times and a predetermined Service level Agreement (SLA) associated with each system r... | 06/14/2011 |
| 7962915 | System and method for preserving state for a cluster of data servers in the presence of load-balancing, failover, and fail-back events A state management system preserves a state for a cluster of file servers in a cluster file system in the presence of load balancing, failover, and fail-back events. The system provides a file and record locking solution for a clustered network attached storage syst... | 06/14/2011 |
| 7945913 | Method, system and computer program product for optimizing allocation of resources on partitions of a data processing system The inventive method includes creating a first virtual central processing unit (CPU) and a second virtual CPU, where at least one of the set of the first virtual CPU and the second virtual CPU spans across a first physical processing unit and a second physical proce... | 05/17/2011 |
| 7941401 | Distributed data management system A distributed data management system has multiple virtual machine nodes operating on multiple computers that are in communication with each other over a computer network. Each virtual machine node includes at least one data store or “bucket” for receiving data. ... | 05/10/2011 |
| 7941805 | 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... | 05/10/2011 |
| 7934216 | Method and system for load balancing of computing resources A load balancing method incorporates temporarily inactive machines as part of the resources capable of executing tasks during heavy process requests periods to alleviate some of the processing load on other computing resources. This method determines which computing... | 04/26/2011 |
| 7921424 | Systems and methods for the repartitioning of data Various embodiments of the present invention are directed toward extending a federation of servers and balancing the data load of said federation of servers, in order to improve accessibility and scope of the system by moving the first backup data structure on the s... | 04/05/2011 |
| 7913260 | Data processing system A data processing apparatus is constructed by an input device for inputting an instruction for causing a job processor to perform a job, an analyzing unit for analyzing the instruction inputted by the input device, a discriminating unit for discriminating a processi... | 03/22/2011 |
| 7886302 | System and methods for tracking processing unit usage A method and system for monitoring the CPU time consumed by a software agent operating in a computer system. A resource tracking process is executed on the system. When an operating agent is detected, an agent lifetime timer is initialized. Then, CPU resources for t... | 02/08/2011 |
| 7877755 | Dynamic application placement with allocation restrictions and even load distribution A solution to a variant of a class constrained multiple knapsack problem. Previous solutions require that memory demand of every application be identical and do not consider minimizing placement changes. Previous techniques do not consider optimizing placement to im... | 01/25/2011 |
| 7865899 | Virtual computer systems and computer virtualization programs Disclosed are a virtual computer system and method, wherein computer resources are automatically and optimally allocated to logical partitions according to loads to be accomplished by operating systems in the logical partitions and setting information based on a kno... | 01/04/2011 |
| 7865898 | Repartitioning parallel SVM computations using dynamic timeout A system that reduces execution time of a parallel SVM application. During operation, the system partitions an input data set into chunks of data. Next, the system distributes the partitioned chunks of data across a plurality of available computing nodes and execute... | 01/04/2011 |
| 7856634 | Load distribution system, and event processing distribution control apparatus, and an event processing distribution control program In a load distribution system, a plurality of processing servers are installed and a context-dependent distributor is arranged in a stage before the processing servers such that a distribution rule is set to the distributor to appropriately distribute an event to an... | 12/21/2010 |
| 7856633 | LRU cache replacement for a partitioned set associative cache A method of partitioning a memory resource, associated with a multi-threaded processor, includes defining the memory resource to include first and second portions that are dedicated to the first and second threads respectively. A third portion of the memory resource... | 12/21/2010 |
| 7853953 | Methods and apparatus for selective workload off-loading across multiple data centers Techniques for selectively off-loading workload across multiple data centers are disclosed. For example, a technique for processing a user request in accordance with a multiple data center environment comprises the following steps/operations. A user request is obtai... | 12/14/2010 |
| 7836453 | Workload management in a computing environment Workloads, as defined by customers, are tracked on an individual basis. This tracking enables a customer to identify the amount of resources consumed by a particular workload. The customer defines the workload to be tracked, and that workload is tracked using a Unit... | 11/16/2010 |