×

Configuring a network

  • US 10,389,573 B2
  • Filed: 11/14/2014
  • Issued: 08/20/2019
  • Est. Priority Date: 11/14/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system for configuring a network, comprising:

  • a processor configured to;

    receive at an interaction agent component a set of network requirements and publish at least a portion of the set of network requirements to a system data store prior to ever completing a configuration of any one of a plurality of network devices to be configured based on the set of network requirements; and

    in response to a notification based on the publishing of at least the portion of the set of network requirements, receive at an application agent component from the system data store the published network requirements, use at the application agent component the published network requirements to determine device requirements for the plurality of network devices, and publish to the same system data store the determined device requirements for the plurality of network devices, wherein the application agent has subscribed to the published network requirements published in the system data store and the device requirements include declarative device requirements generated using the set of network requirements for the plurality of network devices; and

    wherein a different instance of a proxy agent component included in each network device of the plurality of the network devices to be configured based on the published device requirements receives at least a portion of the published device requirements including a corresponding portion of the declarative device requirements, the corresponding portion of the declarative device requirements received at the corresponding proxy agent component includes a specification of a desired configuration that is independent of any specific vendor for the corresponding network device, and the different instance of the proxy agent component included in each network device of the plurality of the network devices generates at the corresponding network device where the corresponding proxy agent component is included, native hardware instructions for the corresponding network device based on the received device requirements including the corresponding portion of the declarative device requirements that is independent of any specific vendor for the corresponding network device to configure the corresponding network device; and

    a memory coupled with the processor and configured to provide the processor with instructions.

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