US 6,983,326 B1 | ||
System and method for distributed function discovery in a peer-to-peer network environment | ||
Charles L. Vigue, Lapine, Oreg. (US); Martin Fallenstedt, Beaverton, Oreg. (US); Daniel Melchione, Beaverton, Oreg. (US); and Victor Kouznetsov, Aloha, Oreg. (US) | ||
Assigned to Networks Associates Technology, Inc., Santa Clara, Calif. (US) | ||
Filed on Aug. 02, 2001, as Appl. No. 9/921,940. | ||
Claims priority of provisional application 60/298681, filed on Jun. 15, 2001. | ||
Claims priority of provisional application 60/282333, filed on Apr. 06, 2001. | ||
Int. Cl. G06F 15/16 (2006.01); G06F 9/44 (2006.01); G06F 3/00 (2006.01); G06F 7/00 (2006.01); H04L 9/00 (2006.01) |
U.S. Cl. 709—229 | 22 Claims |
1. A method for facilitating distributed function discovery in a peer-to-peer network, comprising:
receiving a broadcast request for a service function from a peer client at a peer server;
locating information regarding a location remote to the peer server having the requested service function using a stored list
of service functions locally stored at the peer server; and
responding to the peer client with a response containing the location remote to the peer server if information on the requested
service function is located;
wherein said peer server listens for a broadcast response packet from the peer client over the network for a randomly generated
delay response period prior to said responding, wherein said responding is only performed upon non-receipt of the response
packet at expiry of the delay response period, and said responding is cancelled upon receipt of the broadcast response packet
during the randomly generated delay response period.
|