1. A computer readable medium having computer program instructions that, when executed by a computer system, cause the computer system to distribute information requests among a collection of server resources by performing a method comprising the steps of: hashing a request to a request location in a circular mapping space; hashing an identifier associated with a server resource to at least one resource location in the circular mapping space; associating the request to the server resource based on a given relationship between the request location and the resource location in the circular mapping space; and allocating the request to the server resource.