Learning machine based computation of network join times
First Claim
1. A method, comprising:
- initiating joining by a device to a computer network;
during joining the computer network, sending, by the device, a configuration request to a server;
responsive to joining the computer network, computing, by the device, a join time, the join time representing an amount of time by the device to join the computer network;
receiving, at the device, instructions from the server whether to provide the join time to a collector, wherein the server is configured to determine whether or not the join time should be reported to a collector based at least in part on an optimal rate, the optimal rate only reporting the join time when the join time would provide additional information to a learning machine model executing on the collector, wherein the learning machine model calculates the optimal rate given a statistical model of a relationship between node properties and an estimate of a metric for the device; and
sending, by the device, the join time to the collector if and only if instructions from the server are received to send the join time to the collector.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, techniques are shown and described relating to learning machine based computation of network join times. In particular, in one embodiment, a device computes a join time of the device to join a computer network. During joining, the device sends a configuration request to a server, and receives instructions whether to provide the join time. The device may then provide the join time to a collector in response to instructions to provide the join time. In another embodiment, a collector receives a plurality of join times from a respective plurality of nodes having one or more associated node properties. The collector may then estimate a mapping between the join times and the node properties and determines a confidence interval of the mapping. Accordingly, the collector may then determine a rate at which nodes having particular node properties report their join times based on the confidence interval.
23 Citations
20 Claims
-
1. A method, comprising:
-
initiating joining by a device to a computer network; during joining the computer network, sending, by the device, a configuration request to a server; responsive to joining the computer network, computing, by the device, a join time, the join time representing an amount of time by the device to join the computer network; receiving, at the device, instructions from the server whether to provide the join time to a collector, wherein the server is configured to determine whether or not the join time should be reported to a collector based at least in part on an optimal rate, the optimal rate only reporting the join time when the join time would provide additional information to a learning machine model executing on the collector, wherein the learning machine model calculates the optimal rate given a statistical model of a relationship between node properties and an estimate of a metric for the device; and sending, by the device, the join time to the collector if and only if instructions from the server are received to send the join time to the collector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
receiving, by a learning machine in a computer network executing a regression computation process to estimate a mapping between join time and node properties, a plurality of join times from a respective plurality of nodes having one or more associated node properties, the join times representing an amount of time by the respective plurality of nodes to join the computer network; estimating, by the learning machine, the mapping between the join times and the one or more associated node properties, wherein the mapping is a statistical model of a relationship between node properties and an estimate of a metric for a given node; determining, by the learning machine, a confidence interval of the mapping; determining, by the learning machine, a rate at which nodes having particular node properties report their join times based on the confidence interval; and causing instructions to be sent to the respective plurality of nodes to report their join times at the determined rate. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An apparatus, comprising:
-
one or more network interfaces to communicate with a computer network; a processor coupled to the network interfaces and adapted to execute one or more processes; and a memory configured to store a process executable by the processor, the process when executed operable to; initiate joining to a computer network; during joining the computer network, send a configuration request to a server; responsive to joining the computer network, compute a join time, the join time representing an amount of time by the apparatus to join the computer network; receive instructions from the server whether to provide the join time to a collector, wherein the server is configured to determine whether or not the join time should be reported to a collector based at least in part on an optimal rate, the optimal rate only reporting the join time when the join time would provide additional information to a learning machine model executing on the collector, and wherein the learning machine model calculates the optimal rate given a statistical model of a relationship between node properties and an estimate of a metric for the apparatus; and send the join time to the collector if and only if instructions from the server are received to send the join time to the collector. - View Dependent Claims (17)
-
-
18. An apparatus, comprising:
-
one or more network interfaces to communicate with a computer network; a processor coupled to the network interfaces and adapted to execute one or more processes wherein at least one of the one or more processes is a learning machine process executing a regression computation process to estimate a mapping between join time and node properties; and a memory configured to store the learning machine process executable by the processor, the learning machine process when executed operable to; receive, as a collector in a computer network, a plurality of join times from a respective plurality of nodes having one or more associated node properties, the join times representing an amount of time by the respective plurality of nodes to join the computer network; estimate the mapping between the join times and the one or more associated node properties, wherein the mapping is a statistical model of a relationship between node properties and an estimate of a metric for a given node; determine a confidence interval of the mapping; determine a rate at which nodes having particular node properties report their join times based on the confidence interval; and cause instructions to be sent to the respective plurality of nodes to report their join times at the determined rate. - View Dependent Claims (19, 20)
-
Specification