Efficient scheduling of backups for cloud computing systems
US-2018067819-A1 · Mar 8, 2018 · US
US10855554B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10855554-B2 |
| Application number | US-201815967382-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 30, 2018 |
| Priority date | Apr 28, 2017 |
| Publication date | Dec 1, 2020 |
| Grant date | Dec 1, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.