Sign up

AcclaimIP-ad

Match Document Document Title
8707314 Scheduling compute kernel workgroups to heterogeneous processors based on historical processor execution times and utilizations  
A system and method embodiments for optimally allocating compute kernels to different types of processors, such as CPUs and GPUs, in a heterogeneous computer system are disclosed. These include...
8707318 Partitioning system including a generic partitioning manager for partitioning resources  
The application discloses a generic partitioning manager for partitioning resources across one or more owner nodes. In illustrated embodiments described, the partitioning manager interfaces with...
8707319 Resource location verification by comparing and updating resource location with a location of a consumer device after a threshold of location mismatches is exceeded  
A method to be implemented using a computer system, the method comprising the steps of providing a resource database that specifies locations of resources for use by consumers, receiving a location...
8706996 Data processor  
The data processor can form a system including a combination of two or more operating systems running in parallel, which achieves a higher data transfer rate between operating systems and the...
8707321 Resource sharing system and method thereof  
A resource sharing system for a plurality of user devices accessing at least one resource at the same time is provided. The system comprises a plurality of virtual machines and a connection broker....
8706983 Garbage collection of memory blocks using volatile memory  
A method and system for performing garbage collection operations on update blocks in a memory device using volatile memory is disclosed. When performing a garbage collection operation, a first part...
8707311 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...
8707317 Reserving a fixed amount of hardware resources of a multimedia console for system application and controlling the unreserved resources by the multimedia application  
A system and method provides a high level of system functionality in a multimedia console through the use of system applications, while reducing any corresponding lack of control that multimedia...
8707316 Methods and systems for mission-driven quality of service management  
Method and apparatus including processes, mechanisms, and devices for use with a networked mission system. The method includes receiving a mission representation including a plurality of actions in...
8707306 Implementing user-selectable concurrent access protection mechanism in a multi-tasking modeling environment  
A system for providing model level protection for resources holding data accessed by multiple tasks in a model is discussed. The protection occurs at the model level so that the protection...
8707322 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...
8707315 Method and system for implementing realtime spinlocks  
A system and method for receiving a request from a requester for access to a computing resource, instructing the requester to wait for access to the resource when the resource is unavailable and...
8707320 Dynamic partitioning of data by occasionally doubling data chunk size for data-parallel applications  
Dynamic data partitioning is disclosed for use with a multiple node processing system that consumes items from a data stream of any length and independent of whether the length is undeclared....
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...