1. A method comprising: establishing a first mapping between request attribute sets and a first set of peers in a network; wherein the peer to which each request attribute set is assigned is responsible for aggregating counter information associated with requests associated with the each request attribute set; receiving, at a first peer in the first set of peers, a first request associated with a first request attribute set; wherein the first mapping maps the first request attribute set to a second peer, in the first set of peers; based, at least in part, on determining that the first request is associated with the first attribute set, the first peer retrieving a first global counter snapshot and a first local increment counter from local storage associated with the first peer; based, at least in part, on the first global counter snapshot, the first local increment counter and policy information, the first peer determining whether the first peer can service the first request; in response to determining that the first peer can service the first request: the first peer servicing the first request; and the first peer incrementing the first local increment counter to reflect that the first peer serviced the first request; wherein the method is performed by one or more computing devices.