Managing concurrent accesses to a cache
AssigneeInternational Business Machines Corporation
InventorsPaul M. Dantzig, Robert O. Dryfoos, Sastry S. Duri, Arun Iyengar
Life of this patent
Estimating the term…
Abstract
Various embodiments of the present invention manage concurrent accesses to a resource in a parallel computing environment. A plurality of locks is assigned to manage concurrent access to a plurality of parts of a resource. A usage of at least one of the plurality of parts of the resource is monitored. The assignment of the plurality of locks to the plurality of parts of the resource is modified based on the usage that has been monitored.
Claims21
A method for managing concurrent accesses to a resource in a parallel computing environment, the method comprising:
- assigning a plurality of locks to manage concurrent access to a plurality of parts of a resource;
- monitoring a usage of at least one of the plurality of parts of the resource;
- and
- modifying the assignment of the plurality of locks to the plurality of parts of the resource based on the usage that has been monitored.
A system for managing concurrent accesses to a resource in a parallel computing environment, the system comprising:
- a processor;
- a memory communicatively coupled to the processor;
- and
- an intelligent memory manager communicatively coupled to the processor and the memory, the intelligent memory manager configured for performing a method comprising:
- assigning a plurality of locks to manage concurrent access to a plurality of parts of a resource;
- monitoring a usage of at least one of the plurality of parts of the resource;
- and
- modifying the assignment of the plurality of locks to the plurality of parts of the resource based on the usage that has been monitored.
A computer program product for managing concurrent accesses to a resource in a parallel computing environment, the computer program product comprising:
- a storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising:
- assigning a plurality of locks to manage concurrent access to a plurality of parts of a resource;
- monitoring a usage of at least one of the plurality of parts of the resource;
- and
- modifying the assignment of the plurality of locks to the plurality of parts of the resource based on the usage that has been monitored.
Dependencies are inferred from the claim text.