A computing device sends a message to a destination node. Upon failing to receive a message response from the destination node, the computing device sends a query to a plurality of additional nodes, wherein the query causes the additional nodes to attempt to communicate with the destination node and to forward the query to other additional nodes if the attempt to communicate with the destination node fails. Further, the computing device receives a query response from an additional node of the plurality of additional nodes, the query response indicating that the additional node can communicate with the destination node, and uses the additional node as a proxy for communicating with the destination node.
展开▼