Patent ID: 8082348

Claim:
A method comprising: receiving a request for a resource from a client, wherein at least two instances of the resource are maintained, a first one of the two instances is accessible by a client through a first network route between the client and the first one of the two instances, and a second one of the two instances is accessible by the client through a second network route between the client and the second one of the two instances; accessing routability information that indicates the first network route includes a peering connection between at least one router of a first internet service provider of a first network and at least one router of a second internet service provider of a second network and that indicates the second network route does not include the peering connection, wherein the peering connection is subject to a peering agreement that regulates network traffic that is to be sent over the peering connection; determining that the first network route includes the peering connection based on the accessed routability information; determining that the second network route does not include the peering connection based on the accessed routability information; selecting one of the two instances of the resource based, at least in part, on the determination that the first network route includes the peering connection that is subject to the peering agreement and the determination that the second network route does not include the peering connection; determining that the peering agreement for the peering connection will not be maintained if the first of the two instances is selected, wherein selecting one of the two instances of the resource includes selecting the second one of the two instances, at least in part, in order to maintain the peering agreement for the peering connection; and instructing the client to access the selected instance of the resource.