System and method for monitoring and reacting to peer-to-peer network metrics
First Claim
1. A method of testing a peer-to-peer network comprising:
- instrumenting a plurality of nodes of the peer-to-peer network;
aggregating a first set of performance statistics using first data received from each of the plurality of nodes;
installing a change to the peer-to-peer network;
aggregating a second set of performance statistics using second data received from each of the plurality of nodes; and
determining that the change was beneficial when the second aggregate is higher than the first aggregate.
2 Assignments
0 Petitions
Accused Products
Abstract
The overall health of a peer-to-peer network may be inferred from statistics gathered and analyzed pertaining to individual node and node-to-node performance within the peer-to-peer network. When used with simulations for development or testing, the health statistic may be used instead of or to supplement standard regression testing to determine whether or not changes made improve system performance. When used with live peer-to-peer networks, the health statistic may provide a real-time view into network performance. Such a view may be used to adjust peer-to-peer network topology or to isolate underperforming or malicious nodes.
82 Citations
11 Claims
-
1. A method of testing a peer-to-peer network comprising:
-
instrumenting a plurality of nodes of the peer-to-peer network;
aggregating a first set of performance statistics using first data received from each of the plurality of nodes;
installing a change to the peer-to-peer network;
aggregating a second set of performance statistics using second data received from each of the plurality of nodes; and
determining that the change was beneficial when the second aggregate is higher than the first aggregate. - View Dependent Claims (2, 3, 4, 5)
-
-
6. In a peer-to-peer network comprising a plurality of nodes, a method of maintaining the peer-to-peer network comprising:
-
instrumenting a set of the plurality of nodes;
collecting performance statistics from the set of the plurality of nodes;
aggregating the performance statistics to generate a health statistic;
comparing the health statistic to a threshold level health statistic;
registering at least one new node into the peer-to-peer network when the health statistic is below the threshold. - View Dependent Claims (7, 8)
-
-
9. A controller adapted for peer-to-peer network administration comprising:
-
a processor for executing code;
a port for data communications coupled to the processor;
a memory storing executable code coupled to the processor, the executable code comprising;
a module for collecting data from a plurality of nodes on the peer-to-peer network via the port;
a module for analyzing the data from the plurality of nodes to generate a health statistic;
a module for comparing the health statistic to a previous health statistic; and
a module for determining an action based on the comparison of the health statistic to the previous health statistic. - View Dependent Claims (10, 11)
-
Specification