Bandwidth metering in large-scale networks
First Claim
Patent Images
1. A system, comprising:
- a plurality of computing devices comprising one or more hardware processors and memory and configured to;
determine, at a first metering component on a host of a provider network comprising a plurality of hosts, networking metadata comprising (a) endpoint address information and (b) a traffic metric, wherein the networking metadata is associated with one or more network transmissions for which at least one endpoint comprises a virtualized resource instantiated at the host;
provide, by the first metering component to a second metering component on the host, at least a subset of the networking metadata determined at the first metering component;
aggregate at least the subset of the networking metadata from at least the first metering component at the second metering component in accordance with an on-host aggregation policy;
transmit, from the second metering component to a traffic classification node of the provider network, aggregated networking metadata based on the aggregation of at least the subset of the networking metadata;
generate, at the traffic classification node, a set of categorized usage records based at least in part on aggregated networking metadata obtained from at least a subset of the plurality of hosts and based at least in part on a representation of a network topology associated with the provider network, wherein the representation of the network topology indicates different networking configurations of the provider network that correspond to different time periods, and wherein a particular usage record of the set of categorized usage records indicates a particular billable usage category to be associated with the one or more network transmissions;
provide the set of categorized usage records from the traffic classification node to a billing node of the provider network;
determine, using the set of categorized usage records, a billing amount to be charged for the one or more network transmissions at the billing node; and
transmit the billing amount to a client device.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for bandwidth metering in large-scale networks are disclosed. Metadata for a network transmission involving a virtualized resource at a host of a provider network, including endpoint address information and a traffic metric, is determined at a metering component. The metadata is aggregated at another metering component and provided to a traffic classification node. The traffic classification node generates a categorized usage record for the network transmission, based at least in part on network topology information associated with the provider network. The categorized usage record is used to determine a billing amount for the network transmission.
29 Citations
16 Claims
-
1. A system, comprising:
a plurality of computing devices comprising one or more hardware processors and memory and configured to; determine, at a first metering component on a host of a provider network comprising a plurality of hosts, networking metadata comprising (a) endpoint address information and (b) a traffic metric, wherein the networking metadata is associated with one or more network transmissions for which at least one endpoint comprises a virtualized resource instantiated at the host; provide, by the first metering component to a second metering component on the host, at least a subset of the networking metadata determined at the first metering component; aggregate at least the subset of the networking metadata from at least the first metering component at the second metering component in accordance with an on-host aggregation policy; transmit, from the second metering component to a traffic classification node of the provider network, aggregated networking metadata based on the aggregation of at least the subset of the networking metadata; generate, at the traffic classification node, a set of categorized usage records based at least in part on aggregated networking metadata obtained from at least a subset of the plurality of hosts and based at least in part on a representation of a network topology associated with the provider network, wherein the representation of the network topology indicates different networking configurations of the provider network that correspond to different time periods, and wherein a particular usage record of the set of categorized usage records indicates a particular billable usage category to be associated with the one or more network transmissions; provide the set of categorized usage records from the traffic classification node to a billing node of the provider network; determine, using the set of categorized usage records, a billing amount to be charged for the one or more network transmissions at the billing node; and transmit the billing amount to a client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A method, comprising:
-
determining, at a first metering component on a host of a provider network comprising a plurality of hosts, networking metadata comprising (a) endpoint address information and (b) a traffic metric, wherein the networking metadata is associated with one or more network transmissions for which at least one endpoint comprises a virtualized resource instantiated at the host; providing, by the first metering component to a second metering component on the host, at least a subset of the networking metadata determined at the first metering component; aggregating at least the subset of networking metadata from at least the first metering component at the second metering component in accordance with an on-host aggregation policy; transmitting, from the second metering component to a traffic classification node of the provider network, aggregated networking metadata based on the aggregation of at least the subset of the networking metadata; generating, at the traffic classification node of the provider network, one or more categorized usage records corresponding to the one or more network transmissions, based at least in part on the aggregated networking metadata obtained from at least the second metering component and based at least in part on a representation of a network topology associated with the provider network, wherein the representation of the network topology indicates different networking configurations of the provider network that correspond to different time periods; providing the one or more categorized usage records from the traffic classification node to a billing node of the provider network; determining, using the one or more categorized usage records, a billing amount to be charged for the one or more network transmissions at the billing node; and transmitting the billing amount to a client device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification