Communication framework for a federation of network controllers
AssigneeAvago Technologies International Sales Pte. Limited
InventorsThomas David Nadeau, James Gregory Hall
Life of this patent
Estimating the term…
Abstract
A communication framework is provided that can be configured to control or limit a network controller's ability to communicate, export, or share the network controller's data with others, such as with other network controllers in the network environment. As part of this framework, techniques are provided that enable constraints to be specified for a particular network controller, where the constraints control and limit the data that is permitted to be communicated from the particular network controller to other network controllers or intended data recipients in the network environment.
Claims19
A system comprising:
- one or more processors;
- and
- a memory coupled with the one or more processors, the memory configured to store instructions that when executed by the one or more processors cause the one or more processors to:
- serve as a first network controller configured to:
- manage a first set of one or more network elements in a first domain, each network element in the first set of network elements configured to provide one or more networking functions;
- receive a data request from a second network controller configured to manage one or more network elements in a second domain;
- determine in response to the data request requesting communication of particular data from the first network controller to the second network controller, constraints information specified for the first network controller, the constraints information identifying a set of constraints on communication of data from the first network controller including information regarding a limit on a volume of data to be shared;
- determine based upon the constraints information, that communication of the particular data from the first network controller to the second network controller is not permitted on condition that the particular data exceeds the limit on the volume of data;
- and
- prevent communication of the particular data from the first network controller to the second network controller.
A method of operating a first network controller, the method comprising:
- managing a first set of one or more network elements in a first domain, each network element in the first set of network elements configured to provide one or more networking functions;
- receiving a data request from a second network controller configured to manage one or more network elements in a second domain requesting communication of particular data from the first network controller;
- determining in response to the data request, constraints information specified for the first network controller including information regarding a limit on a volume of data to be shared;
- determining based upon the constraints information, whether communication of the particular data from the first network controller to the second network controller is permitted;
- and
- communicating the particular data to the second network controller only upon determining that, based upon the constraints information including that the particular data does not exceed the limit on the volume of data, communication of the particular data from the first network controller to the second network controller is permitted.
A non-transitory computer-readable medium storing instructions executable by one or more processors, the instructions when executed by the one or more processors causing the one or more processors to perform operations of operating a first network controller including:
- managing a first set of one or more network elements in a first domain, each network element in the first set of network elements configured to provide one or more networking functions;
- receiving a data request from a second network controller configured to manage one or more network elements in a second domain requesting communication of particular data from the first network controller;
- determining in response to the data request, constraints information specified for the first network controller including information regarding a limit on a volume of data to be shared;
- determining based upon the constraints information, whether communication of the particular data from the first network controller to the second network controller is permitted;
- and
- communicating the particular data to the second network controller only upon determining that, based upon the constraints information including that the particular data does not exceed the limit on the volume of data, communication of the particular data from the first network controller to the second network controller is permitted.
Dependencies are inferred from the claim text.