Differential bandwidth metering for networks with direct peerings
First Claim
1. A system, comprising:
- a plurality of resource collections, implemented by one or more computing devices, of a provider that provides one or more network-based services to a plurality of clients, wherein at least some of the plurality of resource collections of the provider are accessible to one or more of the plurality of clients via one or more private network links and additionally accessible via one or more shared network paths;
a plurality of metering agents, implemented by one or more computing devices, one or more of the plurality of metering agents configured to;
measure, as a first network traffic measurement, network traffic transmitted on behalf of a particular client of the plurality of clients to obtain one or more services from one or more resource collections of the plurality of resource collections of the provider, wherein the first network traffic measurement includes both network traffic transmitted over the one or more private network links as well as other network traffic not transmitted over the one or more private network links for the same particular client;
measure, as a second network traffic measurement, the network traffic transmitted on behalf of the same particular client over the one or more private network links, wherein the second network traffic measurement does not include the other network traffic not transmitted over the one or more private network links, wherein each private network link of the one or more private network links is set up to establish a private network path between a respective client network of the same particular client and a respective resource collection of the plurality of resource collections of the provider; and
a manager component, implemented by one or more computing devices, configured to;
obtain the first network traffic measurement and the second network traffic measurement;
determine a differential network traffic amount dependent upon a difference between the first network traffic measurement and the second network traffic measurement; and
provide composite information to the particular client, wherein the composite information is based at least in part on the differential network traffic amount.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for differential bandwidth metering in a network implementing direct peerings. A system includes a plurality of resource collections and a billing manager. The billing manager obtains a first metric of network traffic transmitted on behalf of a client to obtain one or more services from one or more resource collections. The billing manager also obtains a second metric of network traffic transmitted on behalf of the client over one or more private links, where each private link is set up to establish a network path between a respective client network of the client and a respective resource collection of the plurality of resource collections. The billing manager provides composite billing information to the client comprising a differential billing amount dependent upon a difference between the first metric and the second metric.
70 Citations
21 Claims
-
1. A system, comprising:
-
a plurality of resource collections, implemented by one or more computing devices, of a provider that provides one or more network-based services to a plurality of clients, wherein at least some of the plurality of resource collections of the provider are accessible to one or more of the plurality of clients via one or more private network links and additionally accessible via one or more shared network paths; a plurality of metering agents, implemented by one or more computing devices, one or more of the plurality of metering agents configured to; measure, as a first network traffic measurement, network traffic transmitted on behalf of a particular client of the plurality of clients to obtain one or more services from one or more resource collections of the plurality of resource collections of the provider, wherein the first network traffic measurement includes both network traffic transmitted over the one or more private network links as well as other network traffic not transmitted over the one or more private network links for the same particular client; measure, as a second network traffic measurement, the network traffic transmitted on behalf of the same particular client over the one or more private network links, wherein the second network traffic measurement does not include the other network traffic not transmitted over the one or more private network links, wherein each private network link of the one or more private network links is set up to establish a private network path between a respective client network of the same particular client and a respective resource collection of the plurality of resource collections of the provider; and a manager component, implemented by one or more computing devices, configured to; obtain the first network traffic measurement and the second network traffic measurement; determine a differential network traffic amount dependent upon a difference between the first network traffic measurement and the second network traffic measurement; and provide composite information to the particular client, wherein the composite information is based at least in part on the differential network traffic amount. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, comprising:
performing, by one or more computers; providing access to a plurality of resource collections, implemented by one or more computing devices, of a provider that provides one or more network-based services to a plurality of clients, said providing comprising providing access to at least some of the plurality of resource collections of the provider to one or more of the plurality of clients via one or more private network links and additionally providing access via one or more shared network paths; measuring, by one or more metering agents as a first network traffic measurement, network traffic generated on behalf of a particular client of a plurality of clients to obtain one or more services from one or more resource collections of a plurality of resource collections of a provider network that provides the one or more network-based services to the plurality of clients, wherein the first network traffic measurement includes both network traffic transmitted over the one or more private network links as well as other network traffic not transmitted over the one or more private network links for the same particular client; measuring, by one or more metering agents as a second network traffic measurement of network traffic transmitted on behalf of the same particular client over the one or more private network links, wherein the second network traffic measurement does not include the other network traffic not transmitted over the one or more private network links, and wherein each private network link of the one or more private network links is set up to establish connectivity between a respective client network of the same particular client and a respective resource collection of a plurality of resource collections of the provider network; and providing, by a manager component, composite traffic information to the particular client, wherein the composite traffic information comprises a differential network traffic amount dependent upon a difference between the first network traffic measurement and the second network traffic measurement. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
14. A non-transitory computer-accessible storage medium storing program instructions computer-executable to implement a manager component configured to perform:
-
receiving, from one or more of a plurality of metering agents, a first network traffic measurement of network traffic generated on behalf of a particular client of a plurality of clients of a provider network that provides one or more network-based services to the plurality of clients, to obtain one or more of the network-based services from one or more resource collections of a plurality of resource collections of the provider network, wherein the first network traffic measurement includes both network traffic transmitted over a plurality of private network links as well as other network traffic not transmitted over the one or more private network links for the same particular client; and receiving, from one or more of the plurality of metering agents, a second network traffic measurement of the network traffic transmitted on behalf of the same particular client of the plurality of clients over one or more private links, wherein the second network traffic measurement does not include the other network traffic not transmitted over the one or more private network links, and wherein each private network link of the plurality of private network links is set up to establish connectivity between a respective client network of the same particular client and a resource collection of the plurality of resource collections of the provider network; and providing composite information to the particular client, wherein the composite information comprises a differential network traffic amount dependent upon a difference between the first network traffic measurement and the second network traffic measurement. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
Specification