Manage a shared computing resource based on resource use reports
First Claim
Patent Images
1. A computing system, comprising:
- a manager electronic device comprising a processor to;
determine availability of a shared computing resource among multiple agent electronic devices based on reports from the agent electronic devices indicating local use of the shared computing resource on the agent electronic devices;
instruct the multiple agent electronic devices about an interval for reporting information about use of the resource to the manager electronic device; and
instruct periodically the agent electronic devices about use of the resource based on the determined availability of the resource,wherein the agent electronic devices comprise a processor to track use of the resource within the associated agent electronic device and allocate the resource for use within the associated agent electronic device based on instructions received from the manager electronic device, andwherein determining the availability of the resource comprises;
incrementing a number of outstanding resources based on the information reported from the agent electronic devices; and
comparing the number of outstanding resources to a resource limit.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments disclosed herein relate to managing a shared computing resource based on resource use reports. In one embodiment, a manager electronic device manages a shared computing resource based on resource use reports from agent electronic devices. The manager electronic device may send resource use instructions to the agent electronic devices, and the agent electronic devices may use the resource based on the instructions.
-
Citations
13 Claims
-
1. A computing system, comprising:
-
a manager electronic device comprising a processor to; determine availability of a shared computing resource among multiple agent electronic devices based on reports from the agent electronic devices indicating local use of the shared computing resource on the agent electronic devices; instruct the multiple agent electronic devices about an interval for reporting information about use of the resource to the manager electronic device; and instruct periodically the agent electronic devices about use of the resource based on the determined availability of the resource, wherein the agent electronic devices comprise a processor to track use of the resource within the associated agent electronic device and allocate the resource for use within the associated agent electronic device based on instructions received from the manager electronic device, and wherein determining the availability of the resource comprises; incrementing a number of outstanding resources based on the information reported from the agent electronic devices; and comparing the number of outstanding resources to a resource limit. - View Dependent Claims (2, 3)
-
-
4. A method for managing a shared computing resource, comprising:
-
reporting, by agent electronic devices in a computing system, information to a manager electronic device indicating use of the shared computing resource associated with the agent electronic devices; instructing, by the manager electronic device, the agent electronic devices about an interval for reporting information about use of the resource to the manager electronic device; instructing, by the manager electronic device, the agent electronic devices to track use of the resource within the associated agent electronic devices; determining, by the manager electronic device, a remaining availability of the resource based on the information received from the agent electronic devices; instructing, by the manager electronic device, the agent electronic devices to allocate the resource for use within the associated agent electronic devices based on the determined remaining availability; and using, by the agent electronic devices, the resource based on the instructions received from the manager electronic device, wherein determining the remaining availability comprises; incrementing a number of outstanding resources based on the information reported from the agent electronic devices; and comparing the number of outstanding resources to a resource limit. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A machine-readable non-transitory storage medium including instructions executable by a processor, comprising instructions to:
-
determine availability of a shared computing resource based on reports received from multiple agent electronic devices indicating use of the resource associated with the agent electronic devices; instruct the multiple agent electronic devices about an interval for reporting information about use of the resource to a manager electronic device; and instruct the multiple agent electronic devices to track use of the resource within the associated agent electronic devices; send commands related to use of the resource to the agent electronic devices based on the determined availability of the resource, wherein the commands a command to at least one agent electronic device includes instructions to allocate the resource for use within the at least one agent electronic device, wherein determining the availability of the resource comprises; incrementing a number of outstanding resources based on the information reported from the agent electronic devices; and comparing the number of outstanding resources to a resource limit. - View Dependent Claims (10, 11, 12, 13)
-
Specification