Match Document Document Title
8505020 Computer workload migration using processor pooling  
An event calling for a migration of a workload from a source processor set of processing units to a target processor set of processing units is detected. Processes of the workload are allocated to...
8504702 Providing server identification to a client  
A request for a server identifier is responded to with one of two different server identifiers. A remote server identifier is provided if the remote server is available and a local server...
8505015 Placing a group work item into every prioritized work queue of multiple parallel processing units based on preferred placement of the work queues  
A “group work sorting” technique is used in a parallel computing system that executes multiple items of work across multiple parallel processing units, where each parallel processing unit...
8499222 Supporting distributed key-based processes  
Supporting distributed key-based processes is described. In an embodiment, servers at a data center provide a key-based process for carrying out computationally expensive tasks and are connected...
8499302 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...
8499303 Dynamic techniques for optimizing soft real-time task performance in virtual machine  
Methods to dynamically improve soft real-time task performance in virtualized computing environments under the management of an enhanced hypervisor comprising a credit scheduler. The enhanced...
8495650 Method for determining a number of threads to maximize utilization of a system  
A method for determining a number of threads to maximize system utilization. The method begins with determining a first value which corresponds to the current system utilization. Next the method...
8495627 Resource allocation based on anticipated resource underutilization in a logically partitioned multi-processor environment  
A method, apparatus and program product for allocating resources in a logically partitioned multiprocessor environment. Resource usage is monitored in a first logical partition in the logically...
8493606 Integrated document delivery method and apparatus  
A document delivery network server having a set of integrated functions including sending, receiving, routing and filing of FAXes and e-mails to other users which achieves numerous advantages over...
8495645 Server pool management method  
Standby computers are dynamically divided into groups according to the difference between the software thereof and the software required of a business system. When a computer is made available,...
8495206 Method and system for job scheduling in distributed data processing system with identification of optimal network topology  
The method of the present invention provides an automatic and optimized selection of the network topology for distributing scheduling of jobs on the computers of the modified network topology. The...
8495649 Scheduling threads having complementary functional unit usage on SMT processors  
A method and system for scheduling threads on simultaneous multithreaded processors are disclosed. Hardware and operating system communicate with one another providing information relating to...
8495629 Virtual machine relocation system and associated methods  
A system to address virtual machine relocation may include a computer system and a host operating system executing on the computer system. The system may also include a second computer system and...
8490092 Combined live migration and storage migration using file shares and mirroring  
Migration of a virtual machine and associated files to a destination host may be performed. A source host may initiate establishment of a temporary network file share at a destination location of...
8489752 Method and system for controlling bus access  
A system and method for controlling communications between a plurality of clients and a central component. An embodiment of the invention includes one or more buses that connect the clients and...
8490097 Information processing apparatus having a plurality of control units receiving transactions at the current time such that when the current time coincides with most recent start-up time the control units update the start-up time with the current time and sum up the number of transactions being processed limited to a predetermined threshold  
An information processing apparatus comprises a plurality of control units, a shared memory, a processing number table and a start-up time table. When a transaction is received, each of the...
8489789 Interrupt virtualization  
In an embodiment, a device interrupt manager may be configured to receive an interrupt from a device that is assigned to a guest. The device interrupt manager may be configured to transmit an...
8490107 Processing resource allocation within an integrated circuit supporting transaction requests of different priority levels  
An integrated circuit 2 includes a plurality of transaction sources 6, 8, 10, 12, 14, 16, 18, 20 communicating via a ring-based interconnect 30 with shared caches 22, 24 each having an associated...
8489700 Analysis of nodal affinity behavior  
Method for measuring the performance of a multi-nodal computer system. In one embodiment, a number of system related events may be instrumented. When an instrumented event occurs, instrumentation...
8490105 Pluggable component interface  
A system, method, and computer program product are provided for initiating an application in communication with a database management system via a bridge. Application memory is allocated to the...
8484374 Load balancing  
A network management system, device and method for managing a computer network. The device is connected to the Internet through a plurality of routes, wherein the plurality of routes are assigned...
8484279 System and method of distributed computing using embedded processors  
A method of distributed computing is provided. The method comprises establishing a network of processors, wherein the processors are associated with a plurality of classes and wherein at least...
8484656 Systems and methods for providing global server load balancing of heterogeneous devices  
The present invention provides improvements to load balancing by providing a load balancing solution that distributes a load among a plurality of heterogenous devices, such as different types of...
8484642 Processor core selection based at least in part upon at least one inter-dependency  
An embodiment may include at least one first process to be executed, at least in part, by circuitry. The at least one first process may select, at least in part, from a plurality of processor...
RE44363 Arrangement for load sharing in computer networks  
The invention relates to an arrangement for load sharing in computer networks and, more exactly, an arrangement for distribution of traffic, for instance via Internet, from clients (1) to service...
8482571 Information processing processing apparatus, method for controlling information processing apparatus, and program  
There is provided an information processing apparatus, including a first processing unit capable of processing an image, a second processing unit capable of processing the image in parallel for...
8484654 Determining suitable network interface for partition deployment/re-deployment in a cloud environment  
Migrating a logical partition (LPAR) from a first physical port to a first target physical port, includes determining a configuration of an LPAR having allocated resources residing on a computer...
8484653 Mechanism for delayed hardware upgrades in virtualization systems  
A mechanism for delayed hardware upgrades in virtualization systems is disclosed. A method of the invention includes maintaining a delayed hardware upgrade mode that is applicable to one or more...
8484646 System and method for managing process flows within a computing device based on user behavior  
Some embodiments of the present invention provide a system that manages process flows based on user behavior. During operation, at least one available user input selection in a first process flow...
8479212 System and method for dynamic rescheduling of multiple varying resources with user social mapping  
A system and method for scheduling resources includes a memory storage device having a resource data structure stored therein which is configured to store a collection of available resources, time...
8479214 Hardware throughput saturation detection  
Improved hardware throughput can be achieved when a hardware device is saturated with IO jobs. Throughput can be estimated based on the quantifiable characteristics of incoming IO jobs. When IO...
8479038 Method and apparatus for achieving high availability for applications and optimizing power consumption within a datacenter  
A method and apparatus for achieving high availability for applications and optimizing power consumption within a datacenter is provided. In one embodiment, a method for providing high...
8479216 Method for decentralized load distribution in an event-driven system using localized migration between physically connected nodes and load exchange protocol preventing simultaneous migration of plurality of tasks to or from a same node  
A computer-implemented method, computer program product and computer readable storage medium directed to decentralized load distribution in an event-driven system. Included are receiving a data...
8479215 Decentralized load distribution to reduce power and/or cooling costs in an event-driven system  
A computer-implemented method, computer program product and computer readable storage medium directed to decentralized load placement in an event-driven system so as to minimize energy and cooling...
8479213 Load balancing medical imaging applications across healthcare imaging devices in reference to projected load based on user type  
Systems, methods and apparatus are provided through which in some embodiments healthcare imaging processing applications are allocated to computing resources in reference to criteria.
8473960 Vector throttling to control resource use in computer systems  
Embodiments are provided for managing the system performance of resources performing tasks in response to task requests from tenants. In one aspect, a system that comprises at least one resource...
8472034 Job control device, job control file, job control method, and job control program  
When batch jobs are submitted, the names of the jobs can be arbitrarily designated, so that a user can prepare a configuration file in an easy manner, and the time and effort of the management...
8473100 System and method for dynamically switching conveyors for robots  
A conveyor system and a method for dynamically switching an active work associated with a motion device, the system including a plurality of conveyors for moving at least one part, at least one...
8473959 Methods and apparatus related to migration of customer resources to virtual resources within a data center environment  
In one embodiment, a processor-readable medium can be configured to store code representing instructions to be executed by a processor. The code can include code to receive an indicator that a set...
8467511 Image forming apparatus and method of controlling fax thereof  
A method of controlling a fax of an image forming apparatus which transmits/receives a fax using a plurality of telephone lines, includes detecting a size of a fax data to be transmitted; checking...
8468537 Systems and methods for distributing validation computations  
In one embodiment, a method includes statically analyzing a validation toolkit environment. The method may also include, identifying a plurality of computational threads that do not share data...
8468538 Systems and methods of data storage management, such as dynamic data stream allocation  
A system and method for choosing a stream to transfer data is described. In some cases, the system reviews running data storage operations and chooses a data stream based on the review. In some...
8464267 Virtual machine packing method using scarcity  
A method for packing virtual machines onto host devices may calculate scarcity values for several different parameters. A host's scarcity for a parameter may be determined by multiplying the...
8464269 Handling and reporting of object state transitions on a multiprocess architecture  
Techniques are described for managing states of an object using a finite-state machine. The states may be used to indicate whether an object has been added, removed, requested or updated....
8464268 Dynamic scheduling of jobs/batches using earliest completion time algorithm in cellular manufacturing with batch-splitting of jobs above certain size  
The present application a new and improved system and method of enhanced Lean Document Production (LDP), which applies cellular manufacturing to document printing operations. The LDP process...
8463971 Approach for distributing interrupts from high-interrupt load devices  
A method and apparatus for distributing multiple interrupts among multiple processors is disclosed. According to one embodiment, an interrupt daemon monitors the interrupt load among the...
8463920 Sharing IP network resources  
A system and method for sharing access to an internet protocol (IP) network among multiple internet service providers (ISPs) uses multiprotocol label switching (MPLS). End-users are coupled to a...
8462166 Graphics system which measures CPU and GPU performance  
Analyzing an application executing on a target device. An application may be executed on a target device. Low cost measurement may be gathered regarding the application executing on the target...
8463788 Balancing caching load in a peer-to-peer based network file system  
Systems and techniques relating to network file systems for balancing caching load in peer-to-peer based network file systems are described. In one aspect, a method includes maintaining, by a...
8458719 Storage management in a data processing system  
The invention relates to a method for storage management in a data processing system having a plurality of storage devices with different performance attributes and a workload. The workload is...