×

Centralized networking configuration in distributed systems

  • US 10,599,456 B2
  • Filed: 06/18/2018
  • Issued: 03/24/2020
  • Est. Priority Date: 11/04/2013
  • Status: Active Grant
First Claim
Patent Images

1. 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;

    determine at the node that one or more units of network traffic are within the category of network traffic;

    schedule one or more network transmissions of the one or more units of network traffic at the node of the set of nodes according to the procedure responsive to the determination at the node that the one or more units of network traffic are within the category of network traffic;

    determine at the different node that one or more different units of network traffic are within the different category of network traffic; and

    schedule one or more network transmissions of the one or more different units of network traffic at the different node of the set of nodes according to the different procedure selected at the network configuration service responsive to the determination at the different node that the one or more different units are within the different category of network traffic.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×