Method and system for managing performance data about a network
First Claim
1. A method for managing performance data about a network for graphical display, wherein the performance data is in the form of data values, wherein method uses a plurality of bins for maintaining a count of instances that data values are within a current range, wherein each bin maintains a number of instances that data values are within a particular portion of the current range, wherein each portion has an equal size, and wherein the method further uses an array for maintaining performance data values that are not within the current range, the method comprising the steps of:
- receiving a data value;
determining whether the data value is within the current range;
incrementing the number of a particular bin of the plurality of bins, if the data value is within the current range, wherein the particular bin is selected based on the data value;
storing the data value in the array, if the data value is not within the current range; and
scaling the current range and the size of the portions, if the data value is not within the current range.
7 Assignments
0 Petitions
Accused Products
Abstract
The inventive mechanism manages packet delay values that a network incurs in transported data packets. The mechanism uses a plurality of bins for maintaining the number of times that delay values fall within the range of a particular bin. The mechanism also uses a storage array for maintaining delay values that do not fall with the range of the bins. For each delay value that is received, the mechanism determines whether the delay value falls within the bin range. If so, the mechanism increments the number of a particular bin into which the delay value falls within. If not, the mechanism stores the delay value in the storage array and effectively doubles the size of the range of the bins. The mechanism will then effectively re-slot the values into the scaled bins. This allows for the numbers in the bins to used to form graphs detailing the latency of the network for display to a user.
62 Citations
20 Claims
-
1. A method for managing performance data about a network for graphical display, wherein the performance data is in the form of data values, wherein method uses a plurality of bins for maintaining a count of instances that data values are within a current range, wherein each bin maintains a number of instances that data values are within a particular portion of the current range, wherein each portion has an equal size, and wherein the method further uses an array for maintaining performance data values that are not within the current range, the method comprising the steps of:
-
receiving a data value; determining whether the data value is within the current range; incrementing the number of a particular bin of the plurality of bins, if the data value is within the current range, wherein the particular bin is selected based on the data value; storing the data value in the array, if the data value is not within the current range; and scaling the current range and the size of the portions, if the data value is not within the current range. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 17)
-
-
12. A system for managing performance data about a network for graphical display, wherein the performance data is in the form of data values, wherein the system comprises:
-
a plurality of bins for maintaining a count of instances that data values are within a current range, wherein each bin maintains a number of instances that data values are within a particular portion of the current range, wherein each portion has an equal size; an array for maintaining performance data values that are not within the current range; logic for receiving a data value; logic for determining whether the data value is within the current range; logic for incrementing the number of a particular bin of the plurality of bins, if the data value is within the current range, wherein the particular bin is selected based on the data value; logic for storing the data value in the array, if the data value is not within the current range; and logic for scaling the current range and the size of the portions, if the data value is not within the current range. - View Dependent Claims (13, 14, 15, 16, 18, 19, 20)
-
Specification