36. The peer node as recited in claim 35 , wherein the program instructions are further executable to publish the peer advertisement on the network, wherein said publishing makes the peer advertisement available for discovery by other peer nodes on the network.
35. A peer node, comprising: a processor; a port operable to couple the peer node to a network; a memory operable to store program instructions, wherein the program instructions are executable by the processor to: instantiate one or more services; generate a peer advertisement for the peer node, wherein said peer advertisement for the peer node comprises: an identifier for the peer node; a pipe endpoint advertisement indicating where to send messages to the peer node; and one or more service advertisements, wherein each service advertisement corresponds to one of the one or more services instantiated on the peer node, and wherein each service advertisement indicates a mechanism for other peer nodes on the network to access the corresponding service; and publish the peer advertisement on the network, wherein said publishing the peer advertisement makes the peer advertisement, the pipe endpoint advertisement, and the one or more service advertisements available for discovery by other peer nodes in the network.