Sign up


Match Document Document Title
8701121 Method and system for reactive scheduling  
A method and system of scheduling demands on a system having a plurality of resources are provided. The method includes the steps of, on receipt of a new demand for resources: determining the total...
8701111 Lock windows for reducing contention  
Methods and arrangements to assign locks to threads are discussed. Embodiments include transformations, code, state machines or other logic to assign locks to threads. Embodiments may include...
8701119 Parsing XML in software on CPU with multiple execution units  
An improved method for parsing XML data or NVP data in software is disclosed. The method takes advantage of some modern processors' architecture which has multiple execution units. The multiple...
8701120 Virtualization of storage buffers used by asynchronous processes  
The amount of host real storage provided to a large guest storage buffer is controlled. This control is transparent to the guest that owns the buffer and is executing an asynchronous process to...
8701115 Hypervisor scheduler  
Techniques for configuring a hypervisor scheduler to make use of cache topology of processors and physical memory distances between NUMA nodes when making scheduling decisions. In the same or other...
8701118 Adjusting thread priority to optimize computer system performance and the utilization of computer system resources  
The present invention optimizes the utilization of computer system resources by considering predefined performance targets of multithreaded applications using the resources. The performance and...
8700867 Integrated storage controller and appliance method and system  
An integrated data center combines a storage controller and appliances onto a computer platform. Storage controller component executes on the computer platform with exclusive access to a first...
8700768 Scheduling timelines of virtual machines  
A method for scheduling timelines of virtual machines (VMs) is presented. The method includes determining, by a host controller device, a time span based on configurable timelines recorded in a...
8700929 Load control in a data center  
A method of controlling power usage in a data center includes monitoring a power usage of a plurality of computers in the data center, generating a signal indicating that the power usage is within...
8700926 System and method of tuning a dynamic clock and voltage switching algorithm based on workload requests  
A method of tuning a dynamic clock and voltage switching algorithm is disclosed and may include setting a default responsivity, determining whether a workload is registering after the workload is...
8695007 Computer system and method of scheduling a virtual processor to run on physical processors based on the number of possessing cycles of each virtual computer  
A hypervisor calculates the total number of processor cycles (the number of processor cycles of one or more physical processors) in a first length of time based on the sum of the operating...
8695008 Method and system for dynamically controlling power to multiple cores in a multicore processor of a portable computing device  
A method and system for dynamically determining the degree of workload parallelism and to automatically adjust the number of cores (and/or processors) supporting a workload in a portable computing...
8694996 Application initiated negotiations for resources meeting a performance parameter in a virtualized computing environment  
A hypervisor negotiates to reserve at least one available local resource in a host system that meets a performance parameter for at least one resource specified in a reservation request by a...
8695010 Privilege level aware processor hardware resource management facility  
Multiple machine state registers are included in a processor core to permit distinction between use of hardware facilities by applications, supervisory threads and the hypervisor. All facilities...
8694682 Virtual execution system for resource-constrained devices  
A virtual execution system that is configured to be used in a resource-constrained device. The resource-constrained device includes an operating system and an application program that includes...
8695006 Resource management method  
There is provided a method of managing a resource within a computer system using a configuration wrapper, the method comprising: providing a configuration file comprising configuration data for the...
8694995 Application initiated negotiations for resources meeting a performance parameter in a virtualized computing environment  
A hypervisor negotiates to reserve at least one available local resource in a host system that meets a performance parameter for at least one resource specified in a reservation request by a...
8694976 Sleep state mechanism for virtual multithreading  
Method, apparatus and system embodiments provide support for multiple SoEMT software threads on multiple SMT logical thread contexts. A sleep state mechanism maintains a current value of an element...
8695011 Mixed operating performance modes including a shared cache mode  
Functionality is implemented to determine that a plurality of multi-core processing units of a system are configured in accordance with a plurality of operating performance modes. It is determined...
8695009 Allocating tasks to machines in computing clusters  
Allocating tasks to machines in computing clusters is described. In an embodiment a set of tasks associated with a job are received at a scheduler. In an embodiment an index can be computed for...
8689228 Identifying data communications algorithms of all other tasks in a single collective operation in a distributed processing system  
Topology mapping in a distributed processing system, the distributed processing system including a plurality of compute nodes, each compute node having a plurality of tasks, each task assigned a...
8689230 Determination of running status of logical processor  
An embodiment provides for operating an information processing system. An aspect of the invention includes allocating an execution interval to a first logical processor of a plurality of logical...
8688430 Using computational phases to model the load on a computer system  
Embodiments of the present invention provide a system that simulates a load on a computer system. The system starts by collecting a set of sampled values from one or more monitors in the computer...
8689225 Attributing causality to program execution capacity modifications  
Techniques are described for managing program execution capacity, such as for a group of computing nodes that are provided for executing one or more programs for a user. In some situations, dynamic...
8689219 Systems and method for dynamically throttling transactional workloads  
Systems (100) and methods (200) for managing transactional processing. The methods involve executing a first transaction (120) which is blocked by an exclusive lock of at least one second...
8688923 Dynamic control of partition memory affinity in a shared memory partition data processing system  
Dynamic control of memory affinity is provided for a shared memory logical partition within a shared memory partition data processing system having a plurality of nodes. The memory affinity control...
8689226 Assigning resources to processing stages of a processing subsystem  
A processing subsystem has plural processing stages, where output of one of the plural processing stages is provided to another of the processing stages. Resources are dynamically assigned to the...
8689216 Information processing apparatus and method thereof  
Information of a user group used to distribute the execution result of a job of an image forming apparatus is held in a memory. The execution result of the job appended with result appropriating...
8689224 Methods and systems for preserving certified software through virtualization  
A method for reusing certified software applications without recertification is provided. The method includes creating a virtual machine, that includes at least one of the software applications,...
8688766 Method for managing the allocation of data into a peer-to-peer network and peer implementing such method  
A method and apparatus to manage allocation of data to peers in a peer-to-peer network, where the peers in the peer-to-peer network use distributed hash tables for addressing the peers, the peers...
8689223 Mechanisms to detect priority inversion  
A method, computer program product, and device are provided for detecting and identifying priority inversion. A higher priority thread and a lower priority thread are received. A debugging...
8689227 System and method for integrating capacity planning and workload management  
A system for integrating resource capacity planning and workload management, implemented as programming on a suitable computing device, includes a simulation module that receives data related to...
8689229 Providing computational resources to applications based on accuracy of estimated execution times provided with the request for application 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...
8688289 Method and system for preempting thermal load by proactive load steering  
A method and system for maximizing a quality of service (“QoS”) level in a portable computing device (“PCD”) by preempting the generation of thermal energy in excess of a threshold are disclos...
8683475 Method and apparatus for grid enabling standard applications  
Disclosed are a method of and system for adapting a computer program to make use of a grid based system of resources, said grid based system using a given set of grid protocols. The method...
8683478 Best fit mapping of self-virtualizing input/output device virtual functions for mobile logical partitions  
A virtual function mapping process, which is capable of being used in connection with the migration of a logical partition to a target system, creates candidate lists for virtual functions assigned...
8683240 Increasing power efficiency of turbo mode operation in a processor  
In one embodiment, a processor has multiple cores to execute threads. The processor further includes a power control logic to enable entry into a turbo mode based on a comparison between a...
8683472 Adjusting thread priority to optimize computer system performance and the utilization of computer system resources  
The present invention optimizes the utilization of computer system resources by considering predefined performance targets of multithreaded applications using the resources. The performance and...
8683479 Shifting information technology workload demands  
Methods, apparatus and articles of manufacture to shift information technology workload demands are disclosed. An example method disclosed herein comprises obtaining demand profiles for workloads...
8683471 Highly distributed parallel processing on multi-core device  
There is provided a highly distributed multi-core system with an adaptive scheduler. By resolving data dependencies in a given list of parallel tasks and selecting a subset of tasks to execute...
8683477 Performance degradation based at least on computing application priority and in a relative manner that is known and predictable beforehand  
A model is constructed to determine performance of each computing application based on allocation of resources (including at least one hardware resource) to the computing applications. How the...
8683480 Resource allocation for a plurality of resources for a dual activity system  
Exemplary system and computer program product embodiments for resource allocation of a plurality of resources for a dual activity system by a processor device, are provided. In one embodiment, by...
8683468 Automatic kernel migration for heterogeneous cores  
A system and method for automatically migrating the execution of work units between multiple heterogeneous cores. A computing system includes a first processor core with a single instruction...
8683474 Accounting apparatus and method for SMT processor  
In an accounting apparatus, a conflict determination unit determines whether or not the accounting mode is in a conflict state where a process is executing in another logical CPU and stores the...
8682909 Managing processes in a repository  
A method of managing a plurality of processes in a repository of a computer system is disclosed. For example, the method includes forming a model associated with differences among the plurality of...
8683483 Resource utilization monitor  
Load-balancing threads among a plurality of processing units. The method may include a first processing unit executing a plurality of software threads using a respective plurality of hardware...
RE44818 Quality of service in virtual computing environments  
Methods and apparatus facilitate the management of input/output (I/O) subsystems in virtual I/O servers to provide appropriate quality of services (QoS). A hierarchical QoS scheme based on...
8683469 Adaptive command scheduling  
A system for enhancing command scheduling is provided. In particular embodiments, the system includes a processor and a scheduler that receives commands from the processor for accessing a storage...
8683481 Resource allocation for a plurality of resources for a dual activity system  
Exemplary method, system, and computer program product embodiments for resource allocation of a plurality of resources for a dual activity system by a processor device, are provided. In one...
8683476 Method and system for event-based management of hardware resources using a power state of the hardware resources  
A system for dispatching a thread to a resource obtains a thread and utilization data for all resources. The system determines if there is a thread-resource affinity. The system uses...