A system and method for sending, resolving, and receiving queries for
information on the status of network resources. A peer computing system
may include one or more resolver nodes on a network for resolving queries
for a resource to particular resource instances. The resolver nodes may
receive query messages from peer nodes on the network. Each query message
may request information about a resource implemented by one or more peer
nodes on the network. The query messages may be formatted in accordance
with a peer resolver protocol. The resolver node may determine a
particular instance of the resource hosted on a particular peer node to
receive the query. The resolver node may use a variety of criteria to
determine a particular resource instance. The resolver node may forward
the query message to the determined resource instance.