CENTRALIZED NETWORKING CONFIGURATION IN DISTRIBUTED SYSTEMS
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for centralized networking configuration in distributed systems are disclosed. Networking related metrics from a plurality of sources within a distributed system are obtained at a networking configuration server. A set of rules to be used to apply a network configuration option to a particular category of traffic associated with a node of the distributed system is determined based on the collected metrics and on networking management policies. A representation of the set of rules is transmitted to the node of the distributed system to schedule network transmissions in accordance with the networking configuration option.
-
Citations
43 Claims
-
1-23. -23. (canceled)
-
24. A system, comprising:
a plurality of computing devices comprising one or more hardware processors and memory and configured to; obtain, at a networking configuration service, metrics from a plurality of sources, including network traffic metrics collected at a set of nodes associated with a network-accessible service of a provider network; select, at the networking configuration service, based at least in part on the network traffic metrics, a procedure to be applied to a category of network traffic associated with one of the respective instances of the network-accessible service at a node of the set of nodes and a different procedure to be applied to a different category of traffic associated with a different one of the respective instances of the network-accessible service at a different node of the set of nodes, wherein the procedure indicates at least a bandwidth limit, a latency requirement, a packet fragmentation configuration setting, or a configuration setting dependent at least in part on packet size, and the different procedure indicates at least a different bandwidth limit, a different latency requirement, a different packet fragmentation configuration setting, or a different configuration setting dependent at least in part on packet size; transmit, from the networking configuration service; a representation of the procedure to the node of the set of nodes; and a representation of the different procedure to the different node of the set of nodes; schedule one or more network transmissions at the node of the set of nodes according to the procedure; and schedule one or more network transmissions at the different node of the set of nodes according to the different procedure selected at the network configuration service. - View Dependent Claims (25, 26, 27, 28)
-
29. A method, comprising:
performing, by a plurality of computing devices; obtaining, at a networking configuration server, network traffic metrics from a plurality of sources associated with a network-accessible service of a provider network; selecting, at the networking configuration server, based at least in part on the network traffic metrics, a procedure to be applied to a category of network traffic associated with an instance of the network-accessible service and a different procedure to be applied to a different category of traffic associated with a different instance of the network-accessible service, wherein the procedure indicates at least a bandwidth limit, a latency requirement, a packet fragmentation configuration setting, or a configuration setting dependent at least in part on packet size, and the different procedure indicates at least a different bandwidth limit, a different latency requirement, a different packet fragmentation configuration setting, or a different configuration setting dependent at least in part on packet size; transmitting, from the networking configuration server; an indication of the procedure to a node of the provider network associated with the instance, and an indication of the different procedure to a different node of the provider network; and scheduling one or more network transmissions at the node according to the procedure selected at the networking configuration server; and scheduling one or more network transmissions at the different node of the set of nodes according to the different procedure selected at the network configuration service. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38)
-
39. A non-transitory computer-accessible storage medium storing program instructions that when executed on one or more processors:
-
obtain, at a network configuration service, networking-related traffic metrics from a plurality of sources; select, at the network configuration service based at least in part on the networking-related traffic metrics, a set of rules to be used to apply to a category of traffic associated with a computing device and a different set of rules to be used to apply to a different category of traffic associated with a different computing device, wherein the set of rules indicates at least a bandwidth limit, a latency requirement, a packet fragmentation configuration setting, or a configuration setting dependent at least in part on packet size, and the different set of rules indicates at least a different bandwidth limit, a different latency requirement, a different packet fragmentation configuration setting, or a different configuration setting dependent at least in part on packet size; transmit an indication of the procedure to the computing device for scheduling one or more network transmissions at the computing device according to the set of rules selected at the network configuration service; and transmit an indication of the different procedure to the different computing device for scheduling one or more network transmissions at the different computing device according to the different set of rules selected at the network configuration service. - View Dependent Claims (40, 41, 42, 43)
-
Specification