Scheduling predictive models for machine learning systems

US9794145B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9794145-B2
Application numberUS-201514591079-A
CountryUS
Kind codeB2
Filing dateJan 7, 2015
Priority dateJul 23, 2014
Publication dateOct 17, 2017
Grant dateOct 17, 2017

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 embodiment, a device in a network monitors performance data for a first predictive model. The first predictive model is used to make proactive decisions in the network. The device maintains a supervisory model based on the monitored performance data for the first predictive model. The device identifies a time period during which the supervisory model predicts that the first predictive model will perform poorly. The device causes a switchover from the first predictive model to a second predictive model at a point in time associated with the time period, in response to identifying the time period.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: monitoring, by a device in a network, performance data for a first predictive model, wherein the first predictive model is used to make proactive decisions in the network; maintaining, by the device, a supervisory model based on the monitored performance data for the first predictive model; identifying, by the device, a time period during which the supervisory model predicts that the first predictive model will perform poorly at a future time; based on the identified time period, scheduling, by the device, a switchover from the first predictive model to a second predictive model at a point in time associated with the time period; using, by the device, change point analysis to detect a change in the performance data for the first predictive model; and causing, by the device, a switchover from the first predictive model to a default predictive model, in response to detecting the change in the performance data using change point analysis. 2. The method as in claim 1 , further comprising: causing, by the device, the second predictive model to be trained using input data associated with the time period and used as input to the first predictive model during the time period. 3. The method as in claim 2 , further comprising: requesting, by the device, the input data from a node in the network that executes the first predictive model. 4. The method as in claim 1 , wherein the first predictive model predicts at least one of: a traffic pattern, a bandwidth, an amount of jitter, a retransmission rate, a packet loss rate, or an amount of delay in the network. 5. The method as in claim 1 , wherein the supervisory model uses a time base that is greater than that of the first predictive model. 6. The method as in claim 1 , wherein the supervisory model is a Hidden Markov Model. 7. The method as in claim 1 , wherein the default predictive model corresponds to one or more rules received from a user interface device. 8. The method as in claim 1 , further comprising: providing, by the device, an alert to a user interface device, in response to detecting the change in the performance data using change point analysis. 9. An apparatus, comprising: one or more network interfaces to communicate with a network; a processor coupled to the one or more network interfaces and configured to execute a process; and a memory configured to store the process executable by the processor, the process when executed operable to: monitor performance data for a first predictive model, wherein the first predictive model is used to make proactive decisions in the network; maintain a supervisory model based on the monitored performance data for the first predictive model; identify a time period during which the supervisory model predicts that the first predictive model will perform poorly; based on the identified time period, schedule a switchover from the first predictive model to a second predictive model at a point in time associated with the time period; use change point analysis to detect a change in the performance data for the first predictive model; and cause a switchover from the first predictive model to a default predictive model, in response to detecting the change in the performance data using change point analysis. 10. The apparatus as in claim 9 , wherein the process when executed is further operable to: cause the second predictive model to be trained using input data associated with the time period and used as input to the first predictive model during the time period. 11. The apparatus as in claim 10 , wherein the process when executed is further operable to: request the input data from a node in the network that executes the first predictive model. 12. The apparatus as in claim 9 , wherein the first predictive model predicts at least one of: a traffic pattern, a bandwidth, an amount of jitter, a retransmission rate, a packet loss rate, or an amount of delay in the network. 13. The apparatus as in claim 9 , wherein the supervisory model uses a time base that is greater than that of the first predictive model. 14. The apparatus as in claim 9 , wherein the supervisory model is a Hidden Markov Model. 15. The apparatus as in claim 9 , wherein the default predictive model corresponds to one or more rules received from a user interface device. 16. The apparatus as in claim 9 , wherein the process when executed is further operable to: provide an alert to a user interface device, in response to detecting the change in the performance data using change point analysis. 17. A tangible, non-transitory, computer-readable media having software encoded thereon, the software when executed by a processor on a device in a computer network operable to: monitor performance data for a first predictive model, wherein the first predictive model is used to make proactive decisions in the network; maintain a supervisory model based on the monitored performance data for the first predictive model; identify a time period during which the supervisory model predicts that the first predictive model will perform poorly at a future time; based on the identified time period, schedule a switchover from the first predictive model to a second predictive model at a point in time associated with the time period; use change point analysis to detect a change in the performance data for the first predictive model; and cause a switchover from the first predictive model to a default predictive model, in response to detecting the change in the performance data using change point analysis. 18. The computer-readable media as in claim 17 , wherein the software when executed is further operable to: cause the second predictive model to be trained using input data associated with the time period and used as input to the first predictive model during the time period.

Assignees

Inventors

Classifications

  • for predicting network behaviour · CPC title

  • involving simulating, designing, planning or modelling of a network · CPC title

  • H04L43/08Primary

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

  • H04L41/16Primary

    using machine learning or artificial intelligence · CPC title

  • for prediction of maintenance · 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 US9794145B2 cover?
In one embodiment, a device in a network monitors performance data for a first predictive model. The first predictive model is used to make proactive decisions in the network. The device maintains a supervisory model based on the monitored performance data for the first predictive model. The device identifies a time period during which the supervisory model predicts that the first predictive mo…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L43/08. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 17 2017 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).