Systems and methods for determining service level agreement compliance

US10855554B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10855554-B2
Application numberUS-201815967382-A
CountryUS
Kind codeB2
Filing dateApr 30, 2018
Priority dateApr 28, 2017
Publication dateDec 1, 2020
Grant dateDec 1, 2020

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.

Iteratively determining compliance of a backup system with a service level agreement (SLA) of service level policies (SLPs), including receiving an SLP having a data management schedule and indicating a first backup time of a first backup job; determining an SLP schedule type of windowed or continuous based on the SLP, and a first compliance analysis time based on the SLP schedule type and the first backup time; determining a first monitoring event associated with the first compliance analysis time and with a first compliance analysis type; performing a first compliance analysis of the first compliance analysis type to generate a first compliance status of the first monitoring event; and creating a second monitoring event associated with a second analysis time based on the first compliance status, and with a second compliance analysis type, and being based on the first compliance status.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computerized method of iteratively determining compliance of a backup system with a service level agreement, the method comprising: receiving, by a computing device, a service level policy, the service level policy being associated with a service level agreement representing a plurality of service level policies, each of the plurality of service level policies including a schedule for performing data management functions for a corresponding application, the schedule indicating a first backup time of a first backup job, the first backup job associated with: a first backup job success status, the first backup job success status indicating one of a successful status, an unsuccessful status, and a running status, the successful status indicating that the first backup job succeeded, the unsuccessful status indicating that the first backup job failed, and the running status indicating that the first backup job is currently running, and a first backup job consistency time when the first backup job is associated with the successful status, the first backup job consistency time indicating a restoration time associated with the first backup job; determining, by the computing device, a first compliance analysis time and a service level policy schedule type, the service level policy schedule type being based on the service level policy, the service level policy schedule type comprising one of a windowed type and a continuous type, the first compliance analysis time being based on the service level policy schedule type and the first backup time; determining, by the computing device, a first monitoring event associated with the first compliance analysis time, the first monitoring event associated with a first compliance analysis type, the first compliance analysis type including one of out-of-compliance, compliance, and end- of-window; performing, by the computing device, a first compliance analysis associated with the first compliance analysis type to generate a first compliance status of the first monitoring event, the first compliance status including of one of an in-compliance status, an out-of-compliance status, and a no determination status, wherein the service level policy schedule type is associated with a compliance interval indicator when the service policy schedule type is associated with a compliance interval, the compliance interval comprising a maximum time window for performing a backup job to generate the in-compliance status; and creating, by the computing device, a second monitoring event, the second monitoring event associated with a second analysis time and a second compliance analysis type, the second compliance analysis type being based on the first compliance status and including one of out of compliance, compliance, and end of window, the second analysis time being based on the first compliance status, thereby iteratively determining compliance of a backup system with a service level agreement. 2. The computerized method of claim 1 , wherein performing the first compliance analysis comprises performing out-of-compliance analysis when the first compliance analysis type is the out-of-compliance, further wherein performing the out-of- compliance analysis comprises: generating, by the computing device, the first compliance status as the out-of-compliance status when one of: the first backup job success status is the unsuccessful status, and the first backup job success status is the successful status and one of: the service level policy schedule type is the windowed type and the first backup time is before a start time of a current analysis window, and the service level policy schedule type is the continuous type and the first backup job consistency time is before an analysis time of a last monitoring event; generating, by the computing device, the first compliance status as the in-compliance status when one of: the service level policy schedule type is the windowed type and the first backup time is after a start time of a current analysis window, and the service level policy schedule type is the continuous type and the first backup job consistency time is after an analysis time of a last monitoring event; and wherein creating the second monitoring event further comprises setting the second compliance analysis type as out-of-compliance when the first compliance status is out-of-compliance status, and setting the second compliance analysis type as compliance when the first compliance status is in-compliance status. 3. The computerized method of claim 1 , wherein performing the first compliance analysis comprises performing compliance analysis when the first compliance analysis type is the compliance, further wherein performing the compliance analysis comprises: generating, by the computing device, the first compliance status as the out-of-compliance status when one of: the first backup job success status is the unsuccessful status and the first backup time is between the first analysis time and after an analysis time of a last monitoring event, the first backup job success status is the successful status, the compliance interval indicator is compliance interval positive, the service level policy schedule type is the windowed type, and the first backup job consistency time is before the first analysis time less the consistency time, and the first backup job success status is successful, the compliance interval indicator is compliance interval positive, the service level policy schedule type is the continuous type, and the first backup job consistency time is one of before the first analysis time less the consistency time and before an analysis time of a last monitoring event; generating, by the computing device, the first compliance status as the in-compliance status when one of: the first backup job success status is successful, the compliance interval indicator is compliance interval positive, the service level policy schedule type is the windowed type, and the first backup job consistency time is after the first analysis time less the consistency time, and the first backup job success status is successful, the compliance interval indicator is compliance interval positive, the service level policy schedule type is the continuous type, the first backup job consistency time is after the first analysis time less the consistency time and after an analysis time of a last monitoring event; and generating, by the computing device, the first compliance status as the no determination status when one of: the first backup job success status is the unsuccessful status and the first backup time is outside the first analysis time and after an analysis time of a last monitoring event, and the first backup job success status is successful, the compliance interval indicator is compliance interval null. 4. The computerized method of claim 1 , wherein performing the first compliance analysis comprises performing end-of-window analysis when the first compliance analysis type is the end-of-window, further wherein performing the end-of-window analysis comprises: at the end of a current analysis window: generating, by the computing device, the first compliance status as the out-of-compliance status when the first backup time is between a start time and an end time of a current analysis window, and the first backup job success status is the unsuccessful status; generating, by the computing device, the first compliance status as the in-compliance status when one of: the first backup time is between a start time and an end time of the current analysis window, and the first backup job success status is the running status, and the first backup time is between a start time and an end time of the current analysis window, the first backup job success status is the successful status, and the c

Assignees

Inventors

Classifications

  • Determining service level performance parameters or violations of service level contracts, e.g. violations of agreed response time or mean time between failures [MTBF] · CPC title

  • Ensuring fulfilment of SLA · 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 US10855554B2 cover?
Iteratively determining compliance of a backup system with a service level agreement (SLA) of service level policies (SLPs), including receiving an SLP having a data management schedule and indicating a first backup time of a first backup job; determining an SLP schedule type of windowed or continuous based on the SLP, and a first compliance analysis time based on the SLP schedule type and the …
Who is the assignee on this patent?
Actifio Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/5009. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 01 2020 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).