×

System and method for providing throttling, prioritization and traffic shaping during request processing via a budget service

  • US 7,895,353 B2
  • Filed: 08/08/2008
  • Issued: 02/22/2011
  • Est. Priority Date: 02/29/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method for providing traffic throttling via a budget service, said method comprising:

  • receiving, at a gateway, one or more incoming requests from an application associated with a service provider, the request to be processed by a network node of said gateway;

    determining, by said gateway, a budget for the application, wherein the budget for the application reflects current request rate being sent by the application based on traffic history;

    determining, by said gateway, a budget for the service provider, wherein the budget for the service provider reflects current request rate being sent by the service provider based on traffic history;

    determining a budget for a network node in the gateway, wherein the budget for the network node reflects current request rate being processed by the network node based on traffic history; and

    throttling the incoming requests at the gateway according to each of;

    the budget for the application, the budget for the service provider and the budget for the network node;

    wherein throttling the incoming requests according to the budget for the application and the budget for the service provider further includes;

    determining whether the budget for the application and the budget for the service provider are available; and

    if available, allowing the request to be processed and decreasing the budget for the application and the budget for the service provider accordingly, otherwise denying the request from being processed;

    wherein throttling the incoming requests according to the budget for the network node further includes;

    determining a priority for each of said incoming requests, the priority being based on a service level agreement;

    processing said incoming requests if the budget for the network node in the gateway is over a guarantee threshold;

    rejecting the incoming request of low priority if the budget for the network node in the gateway is under said guarantee threshold; and

    processing the incoming requests of high priority unless the budget for the network node in the gateway is below an available limit.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×