Method and system for peer to peer communication in a network environment
First Claim
Patent Images
1. A method for communicating among a plurality of peer nodes in a network environment, comprising:
- communicating a discovery command from a current peer node to at least one neighbor peer node, the neighbor peer node in communication with the current peer node, the discovery command including time to live value indicative of the number of times that the discovery command is forwarded prior to communication expiration; and
receiving, at the current peer node, an aggregated list of peer nodes, the aggregated list of peer nodes comprising information concerning at least one peer node in communication with the at least one neighbor node, the information including an IP address and a port number on which each peer node can accept incoming connections, and wherein each node waits for a predetermined ping time out delay between communicating a subsequent discovery command; and
receiving, at the current peer node, a second discovery command from an originating peer node; and
communicating, from the current peer node directly to the originating peer node, the peer table in response to the second discovery command.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for communicating among a plurality of peer nodes in a network environment is provided. A discovery command is communicated from a current peer node to at least one neighbor peer node, the neighbor peer node in communication with the current peer node. An aggregated list of peer nodes is received at the current peer node, the aggregated list of peer nodes comprising information about at least one peer node in communication with the at least one neighbor node. Programs and systems of using the method are also provided.
56 Citations
29 Claims
-
1. A method for communicating among a plurality of peer nodes in a network environment, comprising:
-
communicating a discovery command from a current peer node to at least one neighbor peer node, the neighbor peer node in communication with the current peer node, the discovery command including time to live value indicative of the number of times that the discovery command is forwarded prior to communication expiration; and receiving, at the current peer node, an aggregated list of peer nodes, the aggregated list of peer nodes comprising information concerning at least one peer node in communication with the at least one neighbor node, the information including an IP address and a port number on which each peer node can accept incoming connections, and wherein each node waits for a predetermined ping time out delay between communicating a subsequent discovery command; and receiving, at the current peer node, a second discovery command from an originating peer node; and communicating, from the current peer node directly to the originating peer node, the peer table in response to the second discovery command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product in a recordable type computer usable medium for communicating among a plurality of peer nodes in a network environment, comprising:
-
means for communicating a discovery command from a current peer node to at least one neighbor peer node, the neighbor peer node in communication with the current peer node, the discovery command including time to live value indicative of the number of times that the discovery command is forwarded prior to communication expiration; and means for receiving, at the current peer node, an aggregated list of peer nodes, the aggregated list of peer nodes comprising information concerning at least one peer node in communication with the at least one neighbor node, the information including an IP address and a port number on which each peer node can accept incoming connections, and wherein each node waits for a predetermined ping time out delay between communicating a subsequent discovery command; and means for receiving, at the current peer node, a second discovery command from an originating peer node; and means for communicating, from the current peer node directly to the originating peer node, the peer table in response to the second discovery command. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for communicating among a plurality of peer nodes in a network environment, comprising:
-
means for communicating a discovery command from a current peer node to at least one neighbor peer node, the neighbor peer node in communication with the current peer node, the discovery command including time to live value indicative of the number of times that the discovery command is forwarded prior to communication expiration; and means for receiving, at the current peer node, an aggregated list of peer nodes, the aggregated list of peer nodes comprising information concerning at least one peer node in communication with the at least one neighbor node, the information including an IP address and a port number on which each peer node can accept incoming connections, and wherein each node waits for a predetermined ping time out delay between communicating a subsequent discovery command; and means for receiving, at the current peer node, a second discovery command from an originating peer node; and means for communicating, from the current peer node directly to the originating peer node, the peer table in response to the second discovery command. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
Specification