Patent Document ID: 9537780
Application ID: 14010224
Patent Flag: 1

Claim One:
1. A device, comprising: one or more processors to: receive traffic to be processed by one or more cloud computing resources associated with a cloud computing service provided via a cloud computing environment; determine enforcement policy information associated with the traffic, the enforcement policy information including information that identifies: a first customer associated with the traffic and the cloud computing service, and the one or more cloud computing resources assigned to the first customer for processing the traffic; determine a first aggregated performance metric associated with the traffic, the first aggregated performance metric being based on first input/output operations rates and first bandwidth rates associated with the one or more cloud computing resources assigned to the first customer for processing the traffic, the first input/output operations rates indicating guaranteed rates at which the one or more cloud computing resources, assigned to the first customer, process and store the traffic; determine a second aggregated performance metric based on performance metrics associated with one or more second customers, the one or more cloud computing resources being assigned to the one or more second customers, the second aggregated performance metric being based on second input/output operations rates and second bandwidth rates associated with the one or more second customers; determine a maximum performance metric associated with the traffic, the maximum performance metric being identified in the enforcement policy information, the maximum performance metric identifying a rate of input/output operations and a bandwidth rate associated with the one or more cloud computing resources; compare the first aggregated performance metric and the second aggregated performance metric with the maximum performance metric; and manage the traffic based on comparing the first aggregated performance metric and the second aggregated performance metric with the maximum performance metric, the traffic being managed to ensure that the performance metrics, associated with the one or more second customers, are satisfied, the one or more processors, when managing the traffic, are to: determine that the first aggregated performance metric is greater than the maximum performance metric, throttle the traffic based on determining that the first aggregated performance metric is greater than the maximum performance metric, and forward the throttled traffic to the one or more cloud computing resources assigned to process the traffic, the throttled traffic being a portion of the traffic.