The workloads supported in data centers, such as execution of processes on virtual machine resources, vary in their utilization of computing resource. It is typically desirable to ensure that a given computing resource is not overutilized by a single user. Accordingly, many data centers limit the number of workload requests a user can make to access the data center's resources.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a block diagram depicting an illustrative environment in which a distributed load-balancing system can operate to prevent overutilization of shared computing resources.
FIG. 2 is an illustrative visualization of various components of a distributed load-balancing system implemented in accordance with aspects of the present disclosure.
FIG. 3 depicts illustrative interactions on the distributed load-balancing system of FIG. 2 to handle a user request for access to a shared resource.
FIG. 4 depicts illustrative interactions on the distributed load-balancing system of FIG. 2 to throttle a user request for access to a shared resource.
FIG. 5 depicts an illustrative routine implemented on the distributed load-balancing system of FIG. 2 to facilitate the interactions of FIG. 3 and FIG. 4.