Patent ID: 8755392
Filing Date: 2014-06-17
Classification: G06F,G06Q,H04L,Y10S

Abstract:
1. A peer computing system, comprising: a plurality of peer nodes, wherein each peer node comprises one or more network interfaces, wherein each network interface is configured to implement at least one of one or more network transport protocols; means for one of the plurality of peer nodes to create a pipe on the network, wherein the pipe represents a virtual communications channel for communicating with one or more other of the plurality of peer nodes on the network; means for the peer node to bind the pipe to an endpoint of the peer node, wherein the endpoint of the peer node corresponds to and uniquely identifies one of the one or more network interfaces on the peer node, and wherein the network interface of the peer node corresponding to the endpoint of the peer node implements a particular network transport protocol used on the pipe; means for another one of the plurality of peer nodes to discover the pipe created by the peer node; means for the other peer node to request information corresponding to the discovered pipe on the network; means for the other peer node to bind, based at least in part on the requested information, the pipe to an endpoint of the other peer node, wherein the endpoint of the other peer node corresponds to and uniquely identifies one of the one or more network interfaces on the other peer node, and wherein the network interface of the other peer node corresponding to the endpoint of the other peer node implements a particular network transport protocol used on the pipe; and means for the other peer node to communicate with the peer node over the pipe in accordance with the particular network transport protocol.