IP Library Granted Patent US 9,667,552
Granted Patent B2
US 9,667,552 · App. 10/672,777 · Granted May 30, 2017

Real-time SLA impact analysis

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,667,552
App. No.
10/672,777
Granted
May 30, 2017
Kind
B2
Abstract

A system, method and apparatus for performing a real-time service level agreement (SLA) impact analysis. In the system of the invention, a service level manager can be programmed to establish a plurality of SLAs directly implicating selected resources. A relationship database further can be configured for coupling to one or more management applications programmed to manage the selected resources. Finally, a modeling and evaluation system can be communicatively coupled to the relationship database and the service level manager and programmed to perform a real-time SLA impact analysis based both upon resources directly implicated by the SLAs and also upon resources which are related to the resources directly implicated by the SLAs.

Claims (30)

1. A method for performing a real-time service level agreement (SLA) impact analysis, the method comprising the steps of:

detecting by a processor of the computer an event arising from a specific resource from amongst the different resources within a first SLA;

identifying the specific resource for the detected event;

analyzing the first SLA to identify different resources within the first SLA;

determining whether based upon said event said specific resource cannot perform adequately enough so as to meet a term within the first SLA that directly specifies said specific resource;

on condition that it is determined that the first SLA specifies the specific resource and that the specific resource in consequence of the event cannot perform adequately enough to meet the term within the first SLA, generating a notification in the memory of the computer, but otherwise consulting a hierarchy of resources to determine whether other resources in the hierarchy depend upon the specific resource and if so, also generating the notification;

analyzing each of several different SLAs to identify different resources within the several different SLAs and further determining whether based upon said event said specific resource inhibits another different resource from performing adequately enough so as to meet a different term within the several different SLAs; and,

generating the notification in the memory of the computer on condition that based upon said event said specific resource inhibits another different resource from performing adequately enough so as to meet a different term within the different SLAs but otherwise consulting a hierarchy of resources to determine whether other resources in the hierarchy depend upon the specific resource and if so, also generating the notification.

2. The method of claim 1 , further comprising the step of establishing the hierarchy of resources within a shared database through which a relationship can be recognized between said specific resource and said another resource in said further determining step.

3. The method of claim 1 , wherein said detecting event comprises the step of receiving an event from a management application charged with managing said specific resource.

4. A system of performing a real-time service level agreement (SLA) impact analysis comprising:

a hardware processor configured to:

detect an event arising from a specific resource from amongst the different resources within a first SLA;

identify the specific resource for the detected event;

analyze a first SLA to identify different resources within the first SLA;

determine whether based upon the event the specific resource cannot perform adequately enough so as to meet a term within the first SLA that directly specifies said specific resource;

on condition that it is determined that the first SLA specifies the specific resource and that the specific resource in consequence of the event cannot perform adequately enough to meet the term within the first SLA, generate a notification in the memory of the computer, but otherwise consult a hierarchy of resources to determine whether other resources in the hierarchy depend upon the specific resource and if so, also generating the notification;

analyze each of several different SLAs to identify different resources within the several different SLAs and further determine whether based upon the event the specific resource inhibits another different resource from performing adequately enough so as to meet a different term within the several different SLAs; and,

generate the notification on condition that based upon the event, the specific resource inhibits another different resource from performing adequately enough so as to meet the different term within the different SLAs but otherwise consult a hierarchy of resources to determine whether other resources in the hierarchy depend upon the specific resource and if so, also generate the notification.

5. The system of claim 4 , wherein the hierarchy of resources is established within a shared database through which a relationship can be recognized between the specific resource and the another resource.

6. A non-transitory machine readable storage having stored thereon a computer program for performing a real-time service level agreement (SLA) impact analysis, the computer program comprising a routine set of instructions for causing the machine to perform the steps of:

detecting by a processor of the computer an event arising from a specific resource from amongst the different resources within a first SLA;

identifying the specific resource for the detected event;

analyzing the first SLA to identify different resources within the first SLA;

determining whether based upon said event said specific resource cannot perform adequately enough so as to meet a term within the first SLA that directly specifies said specific resource;

on condition that it is determined that the first SLA specifies the specific resource and that the specific resource in consequence of the event cannot perform adequately enough to meet the term within the first SLA, generating a notification in the memory of the computer, but otherwise consulting a hierarchy of resources to determine whether other resources in the hierarchy depend upon the specific resource and if so, also generating the notification;

analyzing each of several different SLAs to identify different resources within the several different SLAs and further determining whether based upon said event said specific resource inhibits another different resource from performing adequately enough so as to meet a different term within the several different SLAs; and,

generating the notification in the memory of the computer on condition that based upon said event said specific resource inhibits another different resource from performing adequately enough so as to meet a different term within the different SLAs but otherwise consulting a hierarchy of resources to determine whether other resources in the hierarchy depend upon the specific resource and if so, also generating the notification.

7. The machine readable storage of claim 6 , further comprising the step of establishing the hierarchy of resources within a shared database through which a relationship can be recognized between said specific resource and said another resource in said further determining step.

8. The machine readable storage of claim 6 , wherein said detecting event comprises the step of receiving an event from a management application charged with managing said specific resource.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: MAPLEBEAR INC.
Reel/Frame 055155/0943 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2003
From: FISHER, BRADFORD AUSTIN; RENDAHL, RANDY ALLAN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 014561/0236 →