Method and apparatus for optimizing a software defined network configuration

US11082290B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11082290-B2
Application numberUS-201916592904-A
CountryUS
Kind codeB2
Filing dateOct 4, 2019
Priority dateDec 31, 2015
Publication dateAug 3, 2021
Grant dateAug 3, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In one example, a method and apparatus for optimizing a software defined network configuration are disclosed. In one example, the method determines a first network relative performance parameter for a current configuration of a network, based on respective weighting profiles associated with services for which the network carries data. The method then determines a second network relative performance parameter for a proposed configuration of the network, based on the respective weighting profiles associated with the services for which the network carries data. The proposed configuration is implemented in the network when the second network relative performance parameter is greater than the first network relative performance parameter.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: determining, by a processor, a first network relative performance parameter for a current configuration of a network, based on respective weighting profiles associated with a plurality of services for which the network carries data; determining, by the processor, a second network relative performance parameter for a proposed configuration of the network, based on the respective weighting profiles associated with the plurality of services for which the network carries data, wherein the determining the second network relative performance parameter comprises: modeling the proposed configuration of the network; weighting additional respective network service relative performance parameters for the plurality of services under the proposed configuration as modeled according to the respective weighting profiles to produce a second plurality of weighted network service relative performance parameters; and combining the second plurality of weighted network service relative performance parameters to produce the second network relative performance parameter; and implementing, by the processor, the proposed configuration in the network when the second network relative performance parameter is greater than the first network relative performance parameter. 2. The method of claim 1 , wherein the determining the first network relative performance parameter for the current configuration of the network comprises: weighting respective network service relative performance parameters for the plurality of services under the current configuration according to the respective weighting profiles to produce a plurality of weighted network service relative performance parameters; and combining the plurality of weighted network service relative performance parameters to produce the first network relative performance parameter. 3. The method of claim 1 , wherein each network service relative performance parameter of a plurality of network service relative performance parameters is computed for a given service of the plurality of services by: determining respective component performance parameters for the network components of the network under the current configuration based on a respective weighting profile associated with the given service; determining, based on the respective component performance parameters, respective path performance parameters for a plurality of candidate paths between two endpoints served by the given service; and combining the respective path performance parameters to produce the each network service relative performance parameter. 4. The method of claim 1 , wherein each additional network service relative performance parameter of the additional network service relative performance parameters is computed for a given service of the plurality of services by: determining respective component performance parameters for the network components of the network under the proposed configuration as modeled based on a respective weighting profile associated with the given service; determining, based on the respective component performance parameters, respective path performance parameters for a plurality of candidate paths between two endpoints served by the given service; and combining the respective path performance parameters to produce the each additional network service relative performance parameter. 5. The method of claim 1 , wherein the modeling is performed using a virtual network model. 6. The method of claim 1 , wherein the implementing comprises: transmitting information describing the proposed configuration to a network controller that configures the network components of the network. 7. The method of claim 1 , wherein the respective weighting profiles each reflect a relative importance of a respective one of the plurality of services. 8. The method of claim 1 , wherein the respective weighting profiles reflect constraints on the network. 9. The method of claim 1 , wherein the respective weighting profiles reflect goals to be met by the network. 10. The method of claim 1 , wherein the proposed configuration is defined according to a pre-defined method. 11. A non-transitory computer-readable storage device storing a plurality of instructions which, when executed by a processor, cause the processor to perform operations, the operations comprising: determining a first network relative performance parameter for a current configuration of a network, based on respective weighting profiles associated with a plurality of services for which the network carries data; determining a second network relative performance parameter for a proposed configuration of the network, based on the respective weighting profiles associated with the plurality of services for which the network carries, wherein the determining the second network relative performance parameter comprises: modeling the proposed configuration of the network; weighting additional respective network service relative performance parameters for the plurality of services under the proposed configuration as modeled according to the respective weighting profiles to produce a second plurality of weighted network service relative performance parameters; and combining the second plurality of weighted network service relative performance parameters to produce the second network relative performance parameter; and implementing the proposed configuration in the network when the second network relative performance parameter is greater than the first network relative performance parameter. 12. The non-transitory computer-readable storage device of claim 11 , wherein the determining the first network relative performance parameter comprises: weighting respective network service relative performance parameters for the plurality of services under the current configuration according to the respective weighting profiles to produce a plurality of weighted network service relative performance parameters; and combining the plurality of weighted network service relative performance parameters to produce the first network relative performance parameter. 13. The non-transitory computer-readable storage device of claim 11 , wherein each network service relative performance parameter of a plurality of network service relative performance parameters is computed for a given service of the plurality of services by: determining respective component performance parameters for the network components of the network under the current configuration based on a respective weighting profile associated with the given service; determining, based on the respective component performance parameters, respective path performance parameters for a plurality of candidate paths between two endpoints served by the given service; and combining the respective path performance parameters to produce the each network service relative performance parameter. 14. The non-transitory computer-readable storage device of claim 11 , wherein each additional network service relative performance parameter of the additional network service relative performance parameters is computed for a given service of the plurality of services by: determining respective component performance parameters for the network components of the network under the proposed configuration as modeled based on a respective weighting profile associated with the given service; determining, based on the respective component performance parameters, respective path performance parameters for a plurality of candidate paths between two endpoints served by the given service; and combining the respective path perfor

Assignees

Inventors

Classifications

  • the monitoring system or the monitored elements being virtualised, abstracted or software-defined entities, e.g. SDN or NFV · CPC title

  • Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters · CPC title

  • Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements · CPC title

  • using virtualisation of network functions or resources, e.g. SDN or NFV entities · CPC title

  • Configuration setting · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11082290B2 cover?
In one example, a method and apparatus for optimizing a software defined network configuration are disclosed. In one example, the method determines a first network relative performance parameter for a current configuration of a network, based on respective weighting profiles associated with services for which the network carries data. The method then determines a second network relative perform…
Who is the assignee on this patent?
At & T Ip I Lp
What technology area does this patent fall under?
Primary CPC classification H04L41/0803. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 03 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).