×

Systems and methods for object rate limiting in multi-core system

  • US 9,866,463 B2
  • Filed: 05/10/2013
  • Issued: 01/09/2018
  • Est. Priority Date: 12/23/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method for determining if a rate limit for an object has been reached via a multi-core device, the method comprising:

  • (a) identifying, by a device comprising a plurality of cores and intermediary to a plurality of clients and a server, a rate limit for an application layer object identified from a plurality of different application layer objects served by the server, the rate limit comprising a predetermined number of requests from the plurality of clients for the application layer object of the server traversing the device across any of the plurality of cores over a predetermined time period;

    (b) tracking, by the plurality of cores, via a counter stored in shared memory accessible by the plurality of cores, a number of requests for the application layer object traversing the device across any of the plurality of cores; and

    (c) determining, by a first core of the plurality of cores responsive to receiving a request for the application layer object, whether the rate limit for the application layer object has been reached based on the number of requests from the plurality of clients for the application layer object of the server traversing the device across any of the plurality of cores identified by the counter.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×