Apparatus for size-dependent sampling for managing a data network
First Claim
Patent Images
1. An apparatus for managing a data network, comprising:
- means for receiving an object, wherein the object is characterized by at least one attribute and wherein the object comprises at least one data element;
means for determining whether to sample the object in accordance with a probabilistic parameter, wherein said means for determining utilizes one of the at least one attribute to determine whether to sample the object, wherein said one of the at least one attribute comprises a size of the object, wherein the size includes a contribution of the at least one data element;
means for sampling the object if it is determined that sampling is required; and
means for normalizing the size of the object.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides apparatus for sampling data flows in a data network in order to estimate a total data volume in the network. Sampling the data flows in the data network reduces the network resources that must be expended by the network to support the associated activity. The present invention enables the service provider of the data network to control sampled volumes in relation to the desired accuracy. The control can be either static or can be dynamic for cases in which the data volumes are changing as a function of time.
28 Citations
9 Claims
-
1. An apparatus for managing a data network, comprising:
-
means for receiving an object, wherein the object is characterized by at least one attribute and wherein the object comprises at least one data element; means for determining whether to sample the object in accordance with a probabilistic parameter, wherein said means for determining utilizes one of the at least one attribute to determine whether to sample the object, wherein said one of the at least one attribute comprises a size of the object, wherein the size includes a contribution of the at least one data element; means for sampling the object if it is determined that sampling is required; and means for normalizing the size of the object.
-
-
2. An apparatus for managing a data network, comprising:
-
means for receiving an object, wherein the object is characterized by at least one attribute and wherein the object comprises at least one data element; means for determining whether to sample the object in accordance with a probabilistic parameter; means for sampling the object if it is determined that sampling is required; means for determining a measured usage of the data network in accordance with the at least one attribute; means for charging a customer for the measured usage in accordance with a charging function, wherein the customer is associated with the at least one attribute and wherein the customer is presented a bill for a billing period and wherein a charging accuracy is related to the charging function and an accuracy of the measured usage; and means for adjusting the measured usage in order to control possible overcharging to the customer.
-
-
3. An apparatus for managing a data network, comprising:
-
means for receiving an object, wherein the object is characterized by at least one attribute and wherein the object comprises at least one data element; means for determining whether to sample the object in accordance with a probabilistic parameter; means for sampling the object if it is determined that sampling is required; means for determining a measured usage of the data network in accordance with the at least one attribute; means for charging a customer for the measured usage in accordance with a charging function, wherein the customer is associated with the at least one attribute and wherein the customer is presented a bill for a billing period and wherein a charging accuracy is related to the charging function and an accuracy of the measured usage; and means for adjusting the probabilistic parameter in order to achieve a predetermined degree of accuracy of charging the customer, wherein a sampling volume is related to the probabilistic parameter. - View Dependent Claims (4)
-
-
5. An apparatus for managing a data network, comprising:
-
means for receiving an object, wherein the object is characterized by at least one attribute and wherein the object comprises at least one data element; means for determining whether to sample the object in accordance with a probabilistic parameter; means for sampling the object if it is determined that sampling is required; means for determining a measured usage of the data network in accordance with the at least one attribute; means for charging a customer for the measured usage in accordance with a charging function, wherein the customer is associated with the at least one attribute and wherein the customer is presented a bill for a billing period and wherein a charging accuracy is related to the charging function and an accuracy of the measured usage; and means for adjusting the probabilistic parameter in order to reduce unbillable usage within a predetermined percentage of the measured usage, wherein a sampling volume is related to the probabilistic parameter.
-
-
6. An apparatus for managing a data network, comprising:
-
means for receiving an object, wherein the object is characterized by at least one attribute and wherein the object comprises at least one data element; means for determining whether to sample the object in accordance with a probabilistic parameter; means for sampling the object if it is determined that sampling is required; means for determining a measured usage of the data network in accordance with the at least one attribute; means for charging a customer for the measured usage in accordance with a charging function, wherein the customer is associated with the at least one attribute and wherein the customer is presented a bill for a billing period and wherein a charging accuracy is related to the charging function and an accuracy of the measured usage; and means for adjusting the billing period in order to control a degree of accuracy for charging the customer.
-
-
7. An apparatus for managing a data network, comprising:
-
means for receiving an object, wherein the object is characterized by at least one attribute and wherein the object comprises at least one data element; means for determining whether to sample the object in accordance with a probabilistic parameter; means for sampling the object if it is determined that sampling is required; means for calculating an estimated sampling volume; and means for reconfiguring the data network in accordance with the estimated sampling volume.
-
-
8. An apparatus for managing a data network, comprising:
-
means for receiving an object, wherein the object is characterized by at least one attribute and wherein the object comprises at least one data element; means for determining whether to sample the object in accordance with a probabilistic parameter; means for sampling the object if it is determined that sampling is required; means for calculating an estimated sampling volume; and means for adjusting the probabilistic parameter in order that the measured sampling volume approximates a targeted sampling volume. - View Dependent Claims (9)
-
Specification