Method and apparatus for providing resource discovery using multicast scope
First Claim
1. A method for providing resource discovery comprising:
- sending a first request message having a first selected scope;
analyzing whether a confirm message is received in response to the first request message;
sending a second request message having a second selected scope when a confirm message is not received in response to the first request message, the second selected scope being greater than the first selected scope; and
wherein the request message further comprises a threshold hop count for avoiding the propagation of a duplicate request message from a node receiving the request message.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for providing resource discovery using multicast scope selection is disclosed. The method includes the discoverer sending a first request message having a first selected scope to a known multicast group, setting a timer after the first request message is sent, detecting whether a confirm message is received from an endpoint before the timer expires, terminating when a confirm message is received from an endpoint prior to the expiration of the timer, determining whether a scope increase is allowed when a confirm message is not received from an endpoint before the expiration of the timer, terminating when a scope increase is not allowed, increasing the scope to the second selected scope when a scope increase is allowed, resetting the timer and sending a second request message having the second selected scope when a confirm message is not received from an endpoint in response to the first request message, the second selected scope being greater than the first selected scope.
-
Citations
7 Claims
-
1. A method for providing resource discovery comprising:
-
sending a first request message having a first selected scope;
analyzing whether a confirm message is received in response to the first request message;
sending a second request message having a second selected scope when a confirm message is not received in response to the first request message, the second selected scope being greater than the first selected scope; and
wherein the request message further comprises a threshold hop count for avoiding the propagation of a duplicate request message from a node receiving the request message. - View Dependent Claims (2)
comparing the threshold hop count to the scope;
preventing a response to the request message when the scope is greater than the threshold hop count; and
responding to the request message when the scope is not greater than the threshold hop count.
-
-
3. A method for locating an endpoint for setting up a connection, the method comprising:
-
sending a first request message having a first selected scope to a known multicast group;
setting a timer after the first request message is sent;
detecting whether a confirm message is received from an endpoint before the timer expires;
terminating when a confirm message is received from an endpoint prior to the expiration of the timer;
determining whether a scope increase is allowed when a confirm message is not received from an endpoint before the expiration of the timer;
terminating when a scope increase is not allowed;
increasing the scope to the second selected scope when a scope increase is allowed;
resetting the timer;
sending a second request message having the second selected scope when a confirm message is not received from an endpoint in response to the first request message, the second selected scope being greater than the first selected scope; and
wherein the request message further comprises a threshold hop count for limiting the propagation of the request message in the multicast tree. - View Dependent Claims (4)
comparing the threshold hop count to the scope;
preventing a response to the request message when the scope is greater than the threshold hop count; and
responding to the request message when the scope is not greater than the threshold hop count.
-
-
5. An article of manufacture for providing resource discovery using multicast scope selection, the article of manufacture comprising a computer readable medium having instructions for causing a processor to locate a resource for establishing a connection thereto according to a method, the method comprising:
-
sending a first request message having a first selected scope;
analyzing whether a confirm message is received in response to the first request message;
sending a second request message having a second selected scope when a confirm message is not received In response to the first request message, the second selected scope being greater than the first selected scope; and
wherein the request message further comprises a threshold hop count for limiting the propagation of the request message in the multicast tree. - View Dependent Claims (6)
comparing the threshold hop count to the scope;
preventing a response to the request message when the scope is greater than the threshold hop count; and
responding to the request message when the scope is not greater than the threshold hop count.
-
-
7. A discoverer, comprising:
-
a discovery unit;
an application, operatively coupled to the discovery unit, the application sending a notification to the discovery unit for locating an endpoint application;
wherein the discovery unit sends a first request message having a first selected scope to a multicast group, analyzes whether a desired confirm message is received in response to the first request message; and
sends a second request message having a second selected scope when a desired confirm message is not received in response to the first request message, the second selected scope being greater than the first selected scope; and
wherein the request message further comprises a threshold hop count for forbidding the propagation of duplicate response messages in the multicast tree.
-
Specification