Automated SLA performance analysis monitor with impact alerts on downstream jobs
First Claim
1. An automation method for monitoring data processing jobs that are part of Service Level Agreements (SLAs), comprising the steps of:
- (a) identifying which data processing jobs to monitor;
(b) retrieving records from an exception data table, a prior run data table, and a clocktime data table for said identified data processing jobs;
(c) triggering an alert when said identified data processing jobs are negatively impacting any of said SLAs;
(d) displaying data related to said SLAs to a user per user'"'"'s request; and
(e) performing steps (a)-(d) at regular time intervals.
10 Assignments
0 Petitions
Accused Products
Abstract
A system and method for monitoring the performance of selected data processing jobs, comparing actual performance against the Service Level Agreement (SLA) to which each monitored job belongs, identifying discrepancies, and analyzing impacts to other jobs in a job stream. The present invention, also referred to as the Automated SLA Monitor (ASM), is a distributed computing platform comprising one or more Production Consoles for extracting job performance data from the production mainframe computers (or production midrange computers in other embodiments), one or more Production Servers for housing databases, one or more Maintenance Workstations for entering and maintaining SLA data, and one or more Client Workstations for presenting selected data to the user. When a job that is part of a SLA causes a delay, the ASM, by monitoring jobs of selected SLAs and production computer platforms, notifies the user of any problem with a selected SLA job, identifies the SLA critical path of which the job is part, along with all downstream dependent jobs, and determines the impact on the SLA of dependent jobs. The ASM reports these impacts to the user by automatically notifying the user if the SLA is in danger of not being met. The ASM also notifies the user of abnormal processing based upon actual performance of a job in previous executions by averaging prior run data and comparing the results to the current performance of a job to determine if the job is running faster or slower than normal.
-
Citations
12 Claims
-
1. An automation method for monitoring data processing jobs that are part of Service Level Agreements (SLAs), comprising the steps of:
-
(a) identifying which data processing jobs to monitor; (b) retrieving records from an exception data table, a prior run data table, and a clocktime data table for said identified data processing jobs; (c) triggering an alert when said identified data processing jobs are negatively impacting any of said SLAs; (d) displaying data related to said SLAs to a user per user'"'"'s request; and (e) performing steps (a)-(d) at regular time intervals. - View Dependent Claims (2, 3)
-
-
4. An automation system for monitoring data processing jobs that are part of Service Level Agreements (SLAs), comprising:
-
means for identifying which data processing jobs to monitor; means for retrieving records from an exception data table, a prior run data table, and a clocktime data table for said identified data processing jobs; means for triggering an alert when said identified data processing jobs are negatively impacting any of said SLAs; means for displaying data related to said SLAs to a user per user'"'"'s request; and means for monitoring said identified data processing jobs at regular time intervals. - View Dependent Claims (5, 6)
-
-
7. A distributed computing platform for automated Service Level Agreement monitoring, comprising:
-
at least one production computer for executing data processing jobs; at least one computer console, wherein said computer console extracts job performance data from said production computer and is connected to said production computer via data communication lines; at least one production server connected to said computer console via a communication link, wherein said production server stores said job performance data extracted from said production computer and SLA job performance data; at least one maintenance workstation for loading data pertaining to SLAs on said production server; at least one client workstation for automating SLA monitoring and displaying actual performance of jobs, SLA performance of jobs, problems, and impacts to downstream jobs to a user; and a local area network (LAN), wherein said LAN connects said maintenance workstation and said client workstation to said production server. - View Dependent Claims (8, 9)
-
-
10. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps within a multiuser data processing system environment for monitoring data processing jobs that are part of Service Level Agreements (SLAs), the method steps comprising:
-
(a) identifying which data processing jobs to monitor; (b) retrieving records from an exception data table, a prior run data table, and a clocktime data table for said identified data processing jobs; (c) triggering an alert when said identified data processing jobs are negatively impacting any of said SLAs; (d) displaying data related to said SLAs to a user per user'"'"'s request; and (e) performing steps (a)-(d) at regular time intervals. - View Dependent Claims (11, 12)
-
Specification