×

Centralized networking configuration in distributed systems

  • US 10,002,011 B2
  • Filed: 11/04/2013
  • Issued: 06/19/2018
  • 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 one or more centralized servers of a networking configuration service, metrics from a plurality of sources, including network traffic metrics collected at a set of nodes configured to implement respective instances of a network-accessible service of a provider network;

    determine, at the networking configuration service, based at least in part on the network traffic metrics and at least in part on a networking management policy, particular metadata that indicates a particular procedure to be applied to a particular category of network traffic associated with one of the respective instances of the network-accessible service at a particular node of the set of nodes and different metadata that indicates 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 particular 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 particular metadata to a control module at the particular node of the set of nodes; and

    a representation of the different metadata to another control module at the different node of the set of nodes;

    schedule one or more network transmissions at the particular node of the set of nodes according to the particular procedure indicated by the particular metadata determined at the networking configuration service, wherein for individual packets of the network traffic at the particular node, a corresponding category is determined at the particular node based at least in part on one or more of a corresponding packet header of the packet, a packet contents of the packet, a type of traffic, a client associated with the network traffic, or a priority associated with the traffic; and

    schedule one or more network transmissions at the different node of the set of nodes according to the different procedure indicated by the different metadata determined at the network configuration service, wherein for each packet of the network traffic at the different node, a corresponding category is determined at the different node.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×