×

Selected alert delivery in a distributed processing system

  • US 9,178,936 B2
  • Filed: 10/18/2011
  • Issued: 11/03/2015
  • Est. Priority Date: 10/18/2011
  • Status: Expired due to Fees
First Claim
Patent Images

1. An apparatus for selected alert delivery in a distributed processing system, the system comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions capable, when executed by the computer processor, of causing the apparatus to carry out the steps of:

  • receiving a plurality of events from one or more event producing components of the distributed processing system, wherein each of the plurality of events is a notification of a particular occurrence on a component of the distributed processing system, each event producing component comprising an aggregation of computer hardware and software;

    creating, by an incident analyzer in dependence upon the events, a truth space data structure representing events that make one or more conditional event processing rules true, wherein the one or more conditional event processing rules are rules indicating circumstances under which a condition is true, wherein creating the truth space data structure includes;

    creating, in the truth space data structure, a set of truth point data structures, each truth point data structure including truth events and event locations, wherein creating each truth point data structure includes;

    determining occurrences of events that make a particular conditional event processing rule true;

    storing, as the truth events, the events that make the particular conditional event processing rule true;

    determining the event location of event producing components that can generate the truth events; and

    storing the truth events and the event location of the event producing components that can generate the truth events as the truth point data structure;

    wherein creating the truth space data structure further comprises, for each truth event;

    identifying one or more event locations associated with the truth event by examining metadata associated with the event to determine the location of the distributed processing system that produced the event;

    determining a location scope using predetermined location selection rules and a particular location of the one or more event locations;

    scoping, using the location scope, the truth space data structure, wherein the scope defines whether an event producing component is treated as hardware or software when applying the particular conditional event processing rule and the scope of the truth space data structure redefines the stored location of at least one truth point data structure to a location of a component of the distributed processing system other than the event producing component that produced the event that made the particular conditional event processing rule true and caused the creation of the truth point data structure;

    creating, by the incident analyzer in dependence upon the truth space data structure, one or more alerts, wherein the one or more alerts are unique to the combination of the truth events and the event location of the event producing components that can generate the truth events; and

    sending, by the incident analyzer, the alerts to at least one component of the distributed processing system.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×