Dynamic policy engine for multi-layer network management
AssigneeCiena Corporation
InventorsPetar Djukic, Todd Morris, David Jeffrey Miedema
Life of this patent
Estimating the term…
Abstract
Dynamic policy systems and methods for implementing network management of a network include pre-calculating management policies for the network, in an off-line manner, based on past observed network load taking into consideration seasonality of network load, forecasts of the network load, and planned events on the network load; selecting a policy from the pre-calculated management policies, to manage the network in an on-line manner, wherein the selecting is either time-based or performance-based; and performing network management functions in the network utilizing the selected policy.
Claims17
A dynamic policy method for implementing network management of a network, the dynamic policy method comprising:
- pre-calculating management policies for the network, in an off-line manner, based on past observed network load taking into consideration seasonality of network load, forecasts of the network load, and planned events on the network load;
- selecting a policy from the pre-calculated management policies, to manage the network in an on-line manner, wherein the selecting is either time-based or performance-based;
- and
- performing network management functions in the network utilizing the selected policy to adjust one or more parameters in the network to change operation thereof,
- wherein the network management functions are provided through a Software Defined Networking (SDN) management plane, and
- wherein the pre-calculated management policies comprise administrative weight policies, routing and wavelength assignment policies, and channel assignment policies.
A management system configured to provide dynamic policy management for implementing network management of a network, the management system comprising:
- a processor;
- and
- memory storing instructions that, when executed, cause the processor to
- pre-calculate management policies for the network, in an off-line manner, based on past observed network load taking into consideration seasonality of network load, forecasts of the network load, and planned events on the network load,
- select a policy of the pre-calculated management policies, to manage the network in an on-line manner, wherein the selecting is either time-based or performance-based, and
- perform network management functions in the network utilizing the selected policy to adjust one or more parameters in the network to change operation thereof,
- wherein the network management functions are provided through a Software Defined Networking (SDN) management plane, and
- wherein the pre-calculated management policies comprise administrative weight policies, routing and wavelength assignment policies, and channel assignment policies.
A network configured to provide dynamic policy management for implementing network management, the network comprising:
- a plurality of nodes that are interconnected;
- and
- a controller communicatively coupled to the plurality of nodes, wherein the controller comprises memory storing instructions that, when executed, cause the controller to
- pre-calculate management policies for the network, in an off-line manner, based on past observed network load taking into consideration seasonality of network load, forecasts of the network load, and planned events on the network load,
- select a policy of the pre-calculated management policies, to manage the network in an on-line manner, wherein the selecting is either time-based or performance-based, and
- perform network management functions in the network utilizing the selected policy to adjust one or more parameters in the network to change operation thereof,
- wherein the controller is a Software Defined Networking (SDN) controller, and
- wherein the pre-calculated management policies comprise administrative weight policies, routing and wavelength assignment policies, and channel assignment policies.
Dependencies are inferred from the claim text.