Improving software defined networking controller availability using machine learning techniques

US2023015709A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2023015709-A1
Application numberUS-201917756907-A
CountryUS
Kind codeA1
Filing dateDec 5, 2019
Priority dateDec 5, 2019
Publication dateJan 19, 2023
Grant date

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.

A method of managing a controller of a software defined networking (SDN) network is implemented by a computing device in the SDN network. The method includes receiving status information for the controller, receiving usage information for the operating environment, generating at least one failure prediction for the controller based on the received status information, and outputting prediction information for the at least one failure prediction.

First claim

Opening claim text (preview).

1 . A method of managing a controller of a software defined networking (SDN) network implemented by a computing device in the SDN network, the method comprising: receiving status information for the controller; receiving usage information for an operating environment; generating at least one failure prediction for the controller based on the received status information, the usage information of the operating environment, historic status information of the controller, and historic usage information of the operating environment; and outputting prediction information for the at least one failure prediction, wherein the prediction information includes a probability of failure over a given time period and a root cause for failure. 2 . The method of claim 1 , further comprising: sending the prediction information to any one or more of a correction unit, an SDN controller or a data plane node (DPN) to implement a corrective action for the at least one failure prediction. 3 . The method of claim 1 , further comprising: determining whether the at least one failure prediction exceeds a configured threshold. 4 . The method of claim 1 , wherein the status information for the controller and the usage information for the operating environment is received from a monitor. 5 . The method of claim 1 , wherein the status information for the controller includes internal packet processing queue sizes. 6 . The method of claim 1 , wherein the usage information for the operating environment includes any one or more of memory, processor, and network resource usage by the controller, and memory, processor, and network usage for the computing device. 7 . The method of claim 1 , wherein the at least one failure prediction is generated by a machine learning model trained on historic status information of the controller and historic usage information of the operating environment. 8 . A non-transitory machine-readable storage medium comprising computer program code which, when executed by a computer carries out managing of a controller of a software defined networking (SDN) network implemented by a computing device in the SDN network by performing operations comprising: receiving status information for the controller; receiving usage information for an operating environment; generating at least one failure prediction for the controller based on the received status information, the usage information of the operating environment, historic status information of the controller, and historic usage information of the operating environment; and outputting prediction information for the at least one failure prediction, wherein the prediction information includes a probability of failure over a given time period and a root cause for failure. 9 . A computing device for managing a controller of a software defined networking (SDN) network implemented by the computing device in the SDN network, the computing device comprising: a set of processors; and a non-transitory machine-readable medium having stored therein a prediction unit, the set of processors to execute the prediction unit to: receive status information for the controller; receive usage information for an operating environment; generate at least one failure prediction for the controller based on the received status information, the usage information of the operating environment, historic status information of the controller, and historic usage information of the operating environment; and output prediction information for the at least one failure prediction, wherein the prediction information includes a probability of failure over a given time period and a root cause for failure. 10 . (canceled) 11 . The non-transitory machine-readable storage medium of claim 8 , wherein the computer program code further carries out performing of operations comprising: sending the prediction information to any one or more of a correction unit, an SDN controller or a data plane node (DPN) to implement a corrective action for the at least one failure prediction. 12 . The non-transitory machine-readable storage medium of claim 8 , wherein the computer program code further carries out performing of operations comprising: determining whether the at least one failure prediction exceeds a configured threshold. 13 . The non-transitory machine-readable storage medium of claim 8 , wherein the status information for the controller and the usage information for the operating environment is received from a monitor. 14 . The non-transitory machine-readable storage medium of claim 8 , wherein the status information for the controller includes internal packet processing queue sizes. 15 . The non-transitory machine-readable storage medium of claim 8 , wherein the usage information for the operating environment includes any one or more of memory, processor, and network resource usage by the controller, and memory, processor, and network usage for the computing device. 16 . The non-transitory machine-readable storage medium of claim 8 , wherein the at least one failure prediction is generated by a machine learning model trained on historic status information of the controller and historic usage information of the operating environment. 17 . The computing device of claim 9 , further to: send the prediction information to any one or more of a correction unit, an SDN controller or a data plane node (DPN) to implement a corrective action for the at least one failure prediction. 18 . The computing device of claim 9 , further to: determine whether the at least one failure prediction exceeds a configured threshold. 19 . The computing device of claim 9 , wherein the status information for the controller and the usage information for the operating environment is received from a monitor. 20 . The computing device of claim 9 , wherein the status information for the controller includes internal packet processing queue sizes. 21 . The computing device of claim 9 , wherein the usage information for the operating environment includes any one or more of memory, processor, and network resource usage by the controller, and memory, processor, and network usage for the computing device.

Assignees

Inventors

Classifications

  • using machine learning or artificial intelligence · CPC title

  • H04L47/127Primary

    by using congestion prediction · CPC title

  • Dynamic search techniques; Heuristics; Dynamic trees; Branch-and-bound · CPC title

  • Learning methods · CPC title

  • H04L41/06Primary

    Management of faults, events, alarms or notifications · 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 US2023015709A1 cover?
A method of managing a controller of a software defined networking (SDN) network is implemented by a computing device in the SDN network. The method includes receiving status information for the controller, receiving usage information for the operating environment, generating at least one failure prediction for the controller based on the received status information, and outputting prediction i…
Who is the assignee on this patent?
Ericsson Telefon Ab L M
What technology area does this patent fall under?
Primary CPC classification H04L47/127. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Jan 19 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).