Node discovery involving multiple node enumerators
First Claim
1. A method of managing transmission of one or more enumeration responses by a network node to enumeration requests received from a plurality of enumerators in a computer network, the method comprising:
- maintaining a session state for each of the plurality of enumerators; and
transmitting the one or more enumeration responses if the session states for the plurality of enumerators indicate that the plurality of enumerators have not acknowledged a previous enumeration response by the network node.
2 Assignments
0 Petitions
Accused Products
Abstract
A network node discovery method allows multiple enumerators to concurrently accept and interpret the same enumeration responses from responder nodes on a network. In this manner, the responder nodes do not have to issue individual responses for each enumerator. Each responder maintains a discovery state and one or more per-enumerator session states to manage when the responder should transmit enumeration responses. The enumeration, therefore, proceeds at a target network load, irrespective of the number of enumerators present, and completes in a short time by making efficient use of the network capacity available. Furthermore, an enumerator can determine that it need only wait for responses solicited by other enumerators, rather than requesting them, thereby reducing network traffic in the presence of many concurrently enumerating nodes.
-
Citations
20 Claims
-
1. A method of managing transmission of one or more enumeration responses by a network node to enumeration requests received from a plurality of enumerators in a computer network, the method comprising:
-
maintaining a session state for each of the plurality of enumerators; and
transmitting the one or more enumeration responses if the session states for the plurality of enumerators indicate that the plurality of enumerators have not acknowledged a previous enumeration response by the network node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of managing transmission of enumeration requests by a network node in a computer network, the method comprising:
-
detecting a number of active enumerators making enumeration requests in the computer network;
computing an estimate interval as a function of the number of active enumerators;
computing an enumeration load in the computer network as a function of all enumeration responses observed during the estimated interval; and
transmitting enumeration requests unless the network node does not observe a previously-unacknowledged enumeration response during the estimate interval and the enumeration load is below a predetermined fractional threshold of a target load in the computer network. - View Dependent Claims (17)
-
-
18. A network node that manages one or more enumeration responses to enumeration requests received from a plurality of enumerators in a computer network, the network node comprising:
-
a session state datastore that records a session state for each of the plurality of enumerators; and
a responder module that transmits the one or more enumeration responses if the session states for the plurality of enumerators indicate that the plurality of enumerators have not acknowledged a previous enumeration response by the network node. - View Dependent Claims (19, 20)
-
Specification