Peer-to-peer connection between switch fabric endpoint nodes
First Claim
1. A method comprising:
- receiving a request from an endpoint node on a switch fabric, the request to establish a peer-to-peer connection with another endpoint node on the switch fabric to exchange data with the other endpoint node through the peer-to-peer connection and via a path routed through the switch fabric, the path routed through an intermediary node on the switch fabric;
obtaining one or more parameters to enable the endpoint node to exchange data with the other endpoint node, the one or more parameters maintained in a data repository at a given endpoint node on the switch fabric; and
establishing the peer-to-peer connection based on the one or more parameters obtained from the data repository and on a given switch fabric topology.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes receiving a request from an endpoint node on a switch fabric to establish a peer-to-peer connection with another node on the switch fabric. The peer-to-peer connection is to be used to exchange data with the other node via a path routed through the switch fabric. The path is routed through an intermediary node on the switch fabric. One or more parameters are obtained that enable the endpoint node to exchange data with the other node. The one or more parameters are maintained in a data repository at a given endpoint node on the switch fabric. The implementation also includes establishing the peer-to-peer connection based on the one or more parameters obtained from the data repository and based on a given switch fabric topology.
-
Citations
26 Claims
-
1. A method comprising:
-
receiving a request from an endpoint node on a switch fabric, the request to establish a peer-to-peer connection with another endpoint node on the switch fabric to exchange data with the other endpoint node through the peer-to-peer connection and via a path routed through the switch fabric, the path routed through an intermediary node on the switch fabric; obtaining one or more parameters to enable the endpoint node to exchange data with the other endpoint node, the one or more parameters maintained in a data repository at a given endpoint node on the switch fabric; and establishing the peer-to-peer connection based on the one or more parameters obtained from the data repository and on a given switch fabric topology. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
maintaining a communication channel between a computing system and an endpoint node on a switch fabric coupled to a communications network, the computing system to obtain video content over the communication channel, the endpoint node to; request establishment of a peer-to-peer connection with another endpoint node on the switch fabric for the endpoint node to receive video content stored at the other endpoint node, the video content received through a peer-to-peer connection via a path routed through an intermediary node on the switch fabric; receive an indication that the peer-to-peer connection has been established with the other endpoint node via the path based on a given switch fabric topology and on one or more parameters maintained in a data repository at a given endpoint node on the switch fabric, the one or more parameters to enable the endpoint node to exchange data with the other endpoint node through the peer-to-peer connection and via the path routed through the switch fabric; and obtain the video content from the other endpoint node based on the indication that the peer-to-peer connection has been established; sending the video content from the endpoint node on the switch fabric to the computing system via the communication channel. - View Dependent Claims (11, 12, 13)
-
-
14. An apparatus comprising:
an endpoint node on a switch fabric, the endpoint node including logic to; generate a request to a switch fabric service hosted on an endpoint node, the request to establish a peer-to-peer connection with another endpoint node on the switch fabric to exchange data with the other endpoint node through the peer-to-peer connection and via a path routed through the switch fabric, the path routed through an intermediary node on the switch fabric; receive an indication that the peer-to-peer connection has been established with the other endpoint node based on a given switch fabric topology and one or more parameters maintained in a data repository at a given endpoint node on the switch fabric, the one or more parameters to enable the endpoint node to exchange data via the peer-to-peer connection with the other endpoint node; and exchange data with the other endpoint node based on the indication. - View Dependent Claims (15, 16, 17)
-
18. A switch fabric comprising:
-
a plurality of endpoint nodes; and a first endpoint node from among the endpoint nodes, the first endpoint node to host a peer-to-peer service for the switch fabric, the first endpoint node to include logic to; receive a request from a second endpoint node from among the endpoint nodes, the request to establish a peer-to-peer connection with a third endpoint node from among the nodes, the peer-to-peer connection to exchange data with the third endpoint node through the peer-to-peer connection and via a path routed through one or more switch nodes on the switch fabric; obtain one or more parameters to enable the second endpoint node to exchange data with the third endpoint node, the one or more parameters maintained in a data repository at a given endpoint node from among the endpoint nodes; and establish the peer-to-peer connection based on the one or more parameters obtained from the data repository and on a given topology for the switch fabric, the given topology to include the endpoint nodes and the one or more switch nodes. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A machine-accessible medium comprising content, which, when executed by an endpoint node on a switch fabric causes the endpoint node to:
-
receive a request from an endpoint node on a switch fabric, the request to establish a peer-to-peer connection with another endpoint node on the switch fabric to exchange data with the other endpoint node through the peer-to-peer connection and via a path routed through the switch fabric, the path routed through an intermediary node on the switch fabric; obtain one or more parameters to enable the endpoint node to exchange data with the other endpoint node, the one or more parameters maintained in a data repository at a given endpoint node on the switch fabric; and establish the peer-to-peer connection based on the one or more parameters obtained from the data repository and on a given switch fabric topology. - View Dependent Claims (24, 25, 26)
-
Specification