Creating composite baselines based on a plurality of different baselines

US9710353B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9710353-B2
Application numberUS-201514665173-A
CountryUS
Kind codeB2
Filing dateMar 23, 2015
Priority dateOct 19, 2007
Publication dateJul 18, 2017
Grant dateJul 18, 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.

Techniques that improve manageability of systems. Techniques are provided for creating different types of baselines that are more flexible and dynamic in nature. A future-based baseline may be created defining a period of time, wherein at least a portion of the period of time is in the future. A baseline may be created that is a composite of multiple baselines. In general, baselines may be specified having one or more periods of time that are either contiguous or non-contiguous. A template for creating a set of baselines based on a set of time periods may also be created, where the template can be used to create a baseline for each of the set of time periods. A moving window baseline may be created having an associated time window that changes with passage of time, where accordingly the data associated with the baseline may also dynamically change with passage of time.

First claim

Opening claim text (preview).

What is claimed is: 1. A non-transitory computer-readable medium storing a plurality of instructions for controlling a data processor to create a composite baseline, the plurality of instructions comprising: instructions that cause the data processor to receive information identifying a first baseline and a second baseline, the first baseline comprising a first baseline type and a first baseline time period that corresponds to a future time, and the second baseline comprising a second baseline type that is different from the first baseline type and a second baseline time period that is different from the first baseline time period; instructions that cause the data processor to create the composite baseline based at least in part on a combination of performance metric data that corresponds to the first baseline time period and the second baseline time period; and instructions that cause the data processor to process the performance metric data of the composite baseline based at least in part on the first baseline type and the second baseline type, the first baseline type comprising a future-based baseline type and the second baseline type comprising at least one of a moving window type, a non-contiguous time type, or a composite baseline type. 2. The non-transitory computer-readable medium of claim 1 , the plurality of instructions further comprising instructions that cause the data processor to determine metrics data that are associated with the plurality of baselines and instructions that cause the data processor to associate the metrics data with the composite baseline. 3. The non-transitory computer-readable medium of claim 2 , the plurality of instructions further comprising: instructions that cause the data processor to receive time information defining a period of time for the composite baseline; and instructions that cause the data processor to filter the metrics data based on the time information. 4. The non-transitory computer-readable medium of claim 2 , the plurality of instructions further comprising: instructions that cause the data processor to receive a criterion for the composite baseline; and instructions that cause the data processor to filter the metrics data based on the criterion. 5. The non-transitory computer-readable medium of claim 2 , the plurality of instructions further comprising: instructions that cause the data processor to define a time window; instructions that cause the data processor to associate the time window with a first period of time; instructions that cause the data processor to associate first metrics data based on the first period of time; instructions that cause the data processor to associate the time window with a second period of time, the second period of time including a period of time not included in the first period of time; and instructions that cause the data processor to associate second metrics data based on the second period of time. 6. The non-transitory computer-readable medium of claim 1 wherein the time information defines a window corresponding to a period of time of “N” days, where the “N” days is automatically updated once every predetermined time interval as time progresses. 7. The non-transitory computer-readable medium of claim 1 , wherein at least one other baseline of the plurality of baselines comprises a second baseline time period that corresponds to a past time. 8. A method for creating a composite baseline, the method comprising: receiving, by a computer, information identifying a plurality of baselines, at least one baseline of the plurality of baselines comprising a baseline type and a baseline time period that corresponds to a future time, at least a start time or an end time of the baseline time period being initially temporally at the future time defined when performance metric data satisfies one or more conditions; creating, by the computer, the composite baseline based at least in part on a combination of the performance metric data that corresponds to at least a subset of each baseline time period; determining whether the performance metric data satisfies the one or more conditions at a current time; associating the performance metric data with the start time or the end time of the baseline time period when the performance metric data satisfies the one or more conditions at the current time; and processing, by the computer, the performance metric data of the composite baseline based at least in part on at least a subset of each baseline type. 9. The method of claim 8 , further comprising: receiving time information defining a period of time for the composite baseline; and filtering the metrics data based on the time information. 10. The method of claim 8 , further comprising: receiving a criterion for the composite baseline; and filtering the metrics data based on the criterion. 11. The method of claim 8 , further comprising: defining a time window; associating the time window with a first period of time; associating first metrics data based on the first period of time; associating the time window with a second period of time, the second period of time including a period of time not included in the first period of time; and associating second metrics data based on the second period of time. 12. The method of claim 8 wherein the time information defines a window corresponding to a period of time of “N” days, where the “N” days is automatically updated once every predetermined time interval as time progresses. 13. The method of claim 8 , wherein at least one other baseline of the plurality of baselines comprises a second baseline time period that corresponds to a past time. 14. A system for creating a composite baseline, the system comprising: a hardware processor; and a memory storing a plurality of instructions that cause the processor to: receive information identifying a plurality of baselines, at least one baseline of the plurality of baselines comprising a baseline type and a baseline time period that corresponds to a future time, at least a start time or an end time of the baseline time period being initially temporally at the future time defined when performance metric data satisfies one or more conditions; create the composite baseline based at least in part on a combination of the performance metric data that corresponds to at least as subset of each baseline time period; determine whether the performance metric data satisfies the one or more conditions at a current time; associate the performance metric data with the start time or the end time of the baseline time period when the performance metric data satisfies the one or more conditions at the current time; and process the performance metric data of the composite baseline based at least in part on at least a subset of each baseline type. 15. The system of claim 14 , the plurality of instructions further comprising: instructions that cause the data processor to receive time information defining a period of time for the composite baseline; and instructions that cause the data processor to filter the metrics data based on the time information. 16. The system of claim 14 , the plurality of instructions further comprising: instructions that cause the data processor to receive a criterion for the composite baseline; and instructions that cause the data processor to filter the metrics data based on the criterion. 17. The system of claim 14 , the plurality of instructions further comprising: instructions that cause the data processor to define a time window; instructions that cause t

Assignees

Inventors

Classifications

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 US9710353B2 cover?
Techniques that improve manageability of systems. Techniques are provided for creating different types of baselines that are more flexible and dynamic in nature. A future-based baseline may be created defining a period of time, wherein at least a portion of the period of time is in the future. A baseline may be created that is a composite of multiple baselines. In general, baselines may be spec…
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification G06F11/3616. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 18 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).