Resource allocation
First Claim
Patent Images
1. A system, comprising:
- a processor;
a memory resource storing machine-readable instructions to cause the processor to;
detect, via a first resource broker corresponding to a first computing device of a plurality of computing devices, an insufficient allocation of a first portion of a shared pool of computing resources, allocable among the plurality of computing devices, to the first computing device;
obtain, via an exchange brokered between the first resource broker and a second resource broker corresponding to a second computing device of the plurality of computing devices, a reallocation of a second portion of the shared pool of computing resources, initially allocated to a second computing device, from the second computing device to the first computing device;
detect a third computing device of the plurality of computing devices leaving a federation of the plurality of computing devices;
transfer a third portion of the shared pool of user application licenses from the third computing device to a quarantine reserve responsive to the detection of the third computing device leaving the federation; and
transfer a third portion of the shared pool of user application licenses from the quarantine reserve back to the third computing device responsive to detecting the third computing device rejoining the federation.
2 Assignments
0 Petitions
Accused Products
Abstract
An example system includes one or more users, each user having an allocation of each of one or more resources; and one or more resource brokers, each of the one or more users being associated with one of the one or more resource brokers. A first resource broker of the one or more resource brokers, upon detecting an insufficient allocation of a resource to an associated user, obtains additional allocation of the resource from another user of the one or more users through a second resource broker associated with the another user.
-
Citations
17 Claims
-
1. A system, comprising:
-
a processor; a memory resource storing machine-readable instructions to cause the processor to; detect, via a first resource broker corresponding to a first computing device of a plurality of computing devices, an insufficient allocation of a first portion of a shared pool of computing resources, allocable among the plurality of computing devices, to the first computing device; obtain, via an exchange brokered between the first resource broker and a second resource broker corresponding to a second computing device of the plurality of computing devices, a reallocation of a second portion of the shared pool of computing resources, initially allocated to a second computing device, from the second computing device to the first computing device; detect a third computing device of the plurality of computing devices leaving a federation of the plurality of computing devices; transfer a third portion of the shared pool of user application licenses from the third computing device to a quarantine reserve responsive to the detection of the third computing device leaving the federation; and transfer a third portion of the shared pool of user application licenses from the quarantine reserve back to the third computing device responsive to detecting the third computing device rejoining the federation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
detecting an insufficient allocation of a first range of Internet Protocol (IP) addresses, from a shared pool of IP addresses allocated among a plurality of computing devices, allocated to a first computing device through a resource broker corresponding to the first computing device; identifying, through the resource broker corresponding to the first computing device, a second computing device with an excess allocation of a second range of IP addresses; obtaining, through a resource broker corresponding to the second computing device, a reallocation of a portion of the second range of IP addresses from the second computing device to the first computing device; detecting a third computing device of the plurality of computing devices leaving a federation of the plurality of computing devices; transferring a third portion of the shared pool of user application licenses from the third computing device to a quarantine reserve responsive to the detection of the third computing device leaving the federation; and transferring the third portion of the shared pool of user application licenses from the quarantine reserve back to the third computing device responsive to detecting the third computing device rejoining the federation. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium containing instructions executable by a processor to cause the processor to:
-
detect an insufficient allocation of a first portion of a shared pool of user application licenses allocated to a first computing device; identify a second computing device with an excess allocation of a second portion of the shared pool of user application licenses; obtain a reallocation of the second portion of the shared pool of user application licenses from the second computing device to the first computing device through a resource broker associated with the second computing device; detect a third computing device of the plurality of computing devices leaving a federation of the plurality of computing devices; transfer a third portion of the shared pool of user application licenses from the third computing device to a quarantine reserve responsive to the detection of the third computing device leaving the federation; and transfer the third portion of the shared pool of user application licenses from the quarantine reserve back to the third computing device responsive to detecting the third computing device rejoining the federation. - View Dependent Claims (17)
-
Specification