Method and apparatus for managing reallocation of system resources
First Claim
1. A method for allocating a resource of a management system, comprising:
- receiving, from a first borrower, a request for a system resource allocation;
determining a request priority of the first borrower based on a present resource allocation associated with the first borrower, wherein the first borrower request priority is determined using at least one of;
a first mapping of a range of priority values available for assignment to the first borrower to a range of allocable resource values defined by a minimum number of resources assignable to the first borrower and a maximum number of resources assignable to the first borrower;
ora second mapping of a range of priority values available for assignment to the first borrower to a plurality of priority levels associated with the first borrower;
determining a hold priority of a second borrower based on a present resource allocation associated with the second borrower; and
determining, using the first borrower request priority and the second borrower hold priority, whether to reallocate any of the second borrower resource allocation to the first borrower.
16 Assignments
0 Petitions
Accused Products
Abstract
A capability is provided for reallocating, to a first borrower that is requesting resources, resources presently allocated to a second borrower. A method for allocating a resource of a system includes receiving a request for a system resource allocation from a first borrower, determining a request priority of the first borrower based on a present resource allocation associated with the first borrower, determining a hold priority of a second borrower based on a present resource allocation associated with the second borrower, and determining, using the first borrower request priority and the second borrower hold priority, whether to reallocate any of the second borrower resource allocation to the first borrower.
-
Citations
22 Claims
-
1. A method for allocating a resource of a management system, comprising:
-
receiving, from a first borrower, a request for a system resource allocation; determining a request priority of the first borrower based on a present resource allocation associated with the first borrower, wherein the first borrower request priority is determined using at least one of; a first mapping of a range of priority values available for assignment to the first borrower to a range of allocable resource values defined by a minimum number of resources assignable to the first borrower and a maximum number of resources assignable to the first borrower;
ora second mapping of a range of priority values available for assignment to the first borrower to a plurality of priority levels associated with the first borrower; determining a hold priority of a second borrower based on a present resource allocation associated with the second borrower; and determining, using the first borrower request priority and the second borrower hold priority, whether to reallocate any of the second borrower resource allocation to the first borrower. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus for allocating a resource of a management system, comprising:
-
a processor; and a memory storing instructions which, when executed by the processor, cause the processor to perform steps of; receiving, from a first borrower, a request for a system resource allocation; determining a request priority of the first borrower based on a present resource allocation associated with the first borrower, wherein the first borrower request priority is determined using at least one of; a first mapping of a range of priority values available for assignment to the first borrower to a range of allocable resource values defined by a minimum number of resources assignable to the first borrower and a maximum number of resources assignable to the first borrower;
ora second mapping of a range of priority values available for assignment to the first borrower to a plurality of priority levels associated with the first borrower; determining a hold priority of a second borrower based on a present resource allocation associated with the second borrower; and determining, using the first borrower request priority and the second borrower hold priority, whether to reallocate any of the second borrower resource allocation to the first borrower.
-
-
19. A non-transitory computer readable storage medium storing instructions which, when executed by a processor, cause the processor to perform a method for allocating a resource of a management system, the method comprising:
-
receiving, from a first borrower, a request for a system resource allocation; determining a request priority of the first borrower based on a present resource allocation associated with the first borrower, wherein the first borrower request priority is determined using at least one of; a first mapping of a range of priority values available for assignment to the first borrower to a range of allocable resource values defined by a minimum number of resources assignable to the first borrower and a maximum number of resources assignable to the first borrower;
ora second mapping of a range of priority values available for assignment to the first borrower to a plurality of priority levels associated with the first borrower; determining a hold priority of a second borrower based on a present resource allocation associated with the second borrower; and determining, using the first borrower request priority and the second borrower hold priority, whether to reallocate any of the second borrower resource allocation to the first borrower.
-
-
20. A method for allocating a resource of a management system, comprising:
-
receiving, from a first borrower, a request for a system resource allocation; determining a request priority of the first borrower based on a present resource allocation associated with the first borrower; determining a hold priority of a second borrower based on a present resource allocation associated with the second borrower; determining, using the first borrower request priority and the second borrower hold priority, whether to reallocate any of the second borrower resource allocation to the first borrower; and reallocating a first resource from the second borrower to the first borrower, wherein reallocation of the first resource to the first borrower causes an increase in the second borrower hold priority prior to a determination as to whether a second resource of the second borrower is reallocated to the first borrower.
-
-
21. An apparatus for allocating a resource of a management system, comprising:
-
a processor; and a memory storing instructions which, when executed by the processor, cause the processor to perform steps of; receiving, from a first borrower, a request for a system resource allocation; determining a request priority of the first borrower based on a present resource allocation associated with the first borrower; determining a hold priority of a second borrower based on a present resource allocation associated with the second borrower; determining, using the first borrower request priority and the second borrower hold priority, whether to reallocate any of the second borrower resource allocation to the first borrower; and reallocating a first resource from the second borrower to the first borrower, wherein reallocation of the first resource to the first borrower causes an increase in the second borrower hold priority prior to a determination as to whether a second resource of the second borrower is reallocated to the first borrower.
-
-
22. A non-transitory computer readable storage medium storing instructions which, when executed by a processor, cause the processor to perform a method for allocating a resource of a management system, the method comprising:
-
receiving, from a first borrower, a request for a system resource allocation; determining a request priority of the first borrower based on a present resource allocation associated with the first borrower; determining a hold priority of a second borrower based on a present resource allocation associated with the second borrower; determining, using the first borrower request priority and the second borrower hold priority, whether to reallocate any of the second borrower resource allocation to the first borrower; and reallocating a first resource from the second borrower to the first borrower, wherein reallocation of the first resource to the first borrower causes an increase in the second borrower hold priority prior to a determination as to whether a second resource of the second borrower is reallocated to the first borrower.
-
Specification