Patents by Inventor Matthew W Markland
Matthew W Markland has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 8880943Abstract: Restarting event and alert analysis after a shutdown in a distributed processing system, including: identifying a shutdown condition of the distributed processing system, the incident analyzer including a plurality of event analyzers and a monitor that monitors the plurality of event analyzers; and determining whether the shutdown was a planned shutdown or an unplanned shutdown; if the shutdown was planned, storing an identification of the last event in an event log that was injected in an event queue at the time of the planned shutdown and restarting event and alert analysis using the next event identified in the event log; and if the shutdown was unplanned, for each event analyzer, identifying the last event included in the last event pool that the event analyzer closed; and restarting event and alert analysis at the event analyzer using the next event received by the event analyzer after the identified last event.Type: GrantFiled: June 22, 2011Date of Patent: November 4, 2014Assignee: International Business Machines CorporationInventors: James E. Carey, Matthew W. Markland, Philip J. Sanders
-
Patent number: 8868986Abstract: Relevant alert delivery including determining, by an events listener associated with an event queue, whether one or more events in an events queue have not been assigned to any events pool by any event analyzer; and if one or more events in the events queue have not been assigned to any events pool, identifying by the events listener in dependence upon the event analysis rules one or more alerts; sending by the event listener to an alerts queue all the alerts identified by the event listener; the alerts queue having an associated alerts listener; determining whether one or more alerts in the alerts queue have not been assigned to any alert pool; if one or more alerts in the alerts queue have not been assigned to any alerts pool, and determining in dependence upon alert analysis rules whether to suppress the alerts; and transmitting the unsuppressed alerts.Type: GrantFiled: October 29, 2012Date of Patent: October 21, 2014Assignee: International Business Machines CorporationInventors: James E. Carey, Matthew W. Markland, Philip J. Sanders
-
Patent number: 8868984Abstract: Relevant alert delivery including determining, by an events listener associated with an event queue, whether one or more events in an events queue have not been assigned to any events pool by any event analyzer; and if one or more events in the events queue have not been assigned to any events pool, identifying by the events listener in dependence upon the event analysis rules one or more alerts; sending by the event listener to an alerts queue all the alerts identified by the event listener; the alerts queue having an associated alerts listener; determining whether one or more alerts in the alerts queue have not been assigned to any alert pool; if one or more alerts in the alerts queue have not been assigned to any alerts pool, and determining in dependence upon alert analysis rules whether to suppress the alerts; and transmitting the unsuppressed alerts.Type: GrantFiled: December 7, 2010Date of Patent: October 21, 2014Assignee: International Business Machines CorporationInventors: James E. Carey, Matthew W. Markland, Philip J. Sanders
-
Patent number: 8843880Abstract: Software development for a hybrid computing environment that includes a host computer and an accelerator, the host computer and the accelerator adapted to one another for data communications by a system level message passing module and by two or more data communications fabrics of at least two different fabric types where software development includes creating, by a programmer, a computer program for execution in the hybrid computing environment, the computer program including directives for generation of computer program code that moves contents of memory among host computers and accelerators in the hybrid computing environment; generating, by a code generator application, source code in accordance with the directives; analyzing, by the code generator application, operation of the generated code for data movement and utilization of moved data; and regenerating, by the code generator application, the source code in accordance with the directives and further in accordance with results of the analysis.Type: GrantFiled: January 27, 2009Date of Patent: September 23, 2014Assignee: International Business Machines CorporationInventors: James E. Carey, Matthew W. Markland
-
Patent number: 8825852Abstract: Methods, systems and products are provided relevant alert delivery including assigning by an event analyzer each received event to an events pool; determining by the event analyzer in dependence upon event analysis rules and the events assigned to the events pool whether to suppress one or more of the events; identifying by the event analyzer in dependence upon event analysis rules and the events assigned to the events pool one or more alerts; sending by the event analyzer to an alert analyzer all the alerts identified by the event analyzer; assigning by the alert analyzer the identified alerts to an alerts pool; determining by the alert analyzer in dependence upon alert analysis rules and the alerts in the alert pool whether to suppress any alerts; and transmitting the unsuppressed alerts to one or more components of the distributed processing system.Type: GrantFiled: January 23, 2013Date of Patent: September 2, 2014Assignee: International Business Machines CorporationInventors: James E. Carey, Matthew W. Markland, Philip J. Sanders
-
Patent number: 8805999Abstract: Methods, systems and products are provided for administering event reporting rules in a distributed processing system that includes identifying that one or more nodes of the distributed processing system is idle; for each identified idle node, collecting by the idle node any suppressed events and logged data from the node; sending the suppressed events and logged data to a database of events; and changing the event reporting rules for one or more components on the identified idle node in dependence upon the suppressed events and the logged data.Type: GrantFiled: December 7, 2010Date of Patent: August 12, 2014Assignee: International Business Machines CorporationInventors: James E. Carey, Matthew W. Markland, Philip J. Sanders
-
Patent number: 8769096Abstract: Methods, systems and products are provided relevant alert delivery including assigning by an event analyzer each received event to an events pool; determining by the event analyzer in dependence upon event analysis rules and the events assigned to the events pool whether to suppress one or more of the events; identifying by the event analyzer in dependence upon event analysis rules and the events assigned to the events pool one or more alerts; sending by the event analyzer to an alert analyzer all the alerts identified by the event analyzer; assigning by the alert analyzer the identified alerts to an alerts pool; determining by the alert analyzer in dependence upon alert analysis rules and the alerts in the alert pool whether to suppress any alerts; and transmitting the unsuppressed alerts to one or more components of the distributed processing system.Type: GrantFiled: February 26, 2013Date of Patent: July 1, 2014Assignee: International Business Machines CorporationInventors: James E. Carey, Matthew W. Markland, Philip J. Sanders
-
Patent number: 8737231Abstract: Dynamic administration of event pools for relevant event and alert analysis during event storms including receiving, by an events analyzer from an events queue, a plurality of events from one or more components of the distributed processing system, each event including an occurred time and a logged time; creating, by the event analyzer, an events pool; determining whether an arrival rate of the events from the components of the distributed processing system is greater than a predetermined threshold; if the arrival rate is greater than the predetermined threshold, assigning, by the events analyzer, a plurality of events to the events pool in dependence upon their occurred time; and if the arrival rate is not greater than the predetermined threshold, assigning, by the events analyzer, a plurality of events to the events pool in dependence upon their logged time.Type: GrantFiled: December 7, 2010Date of Patent: May 27, 2014Assignee: International Business Machines CorporationInventors: James E. Carey, Matthew W. Markland, Philip J. Sanders
-
Patent number: 8730816Abstract: Dynamic administration of event pools for relevant event and alert analysis during event storms including receiving, by an events analyzer from an events queue, a plurality of events from one or more components of the distributed processing system, each event including an occurred time and a logged time; creating, by the event analyzer, an events pool; determining whether an arrival rate of the events from the components of the distributed processing system is greater than a predetermined threshold; if the arrival rate is greater than the predetermined threshold, assigning, by the events analyzer, a plurality of events to the events pool in dependence upon their occurred time; and if the arrival rate is not greater than the predetermined threshold, assigning, by the events analyzer, a plurality of events to the events pool in dependence upon their logged time.Type: GrantFiled: November 14, 2012Date of Patent: May 20, 2014Assignee: International Business Machines CorporationInventors: James E. Carey, Matthew W. Markland, Philip J. Sanders
-
Patent number: 8713366Abstract: Restarting event and alert analysis after a shutdown in a distributed processing system include identifying a shutdown condition of the distributed processing system; and determining whether the shutdown was a planned shutdown or an unplanned shutdown; if the shutdown was planned, storing an identification of the last event in an event log that was injected in an event queue at the time of the planned shutdown and restarting event and alert analysis using the next event identified in the event log; if the shutdown was unplanned, identifying a previously configured restart mode; selecting an identification of a restart event in the event log according to the previously configured restart mode; and restarting event and alert analysis using the restart event identified in the event log.Type: GrantFiled: June 22, 2011Date of Patent: April 29, 2014Assignee: International Business Machines CorporationInventors: James E. Carey, Matthew W. Markland, Philip J. Sanders
-
Patent number: 8689050Abstract: Restarting event and alert analysis after a shutdown in a distributed processing system includes identifying a shutdown condition of the distributed processing system; and determining whether the shutdown was a planned shutdown or an unplanned shutdown; if the shutdown was planned, storing an identification of the last event in an event log that was injected in an event queue at the time of the planned shutdown and restarting event and alert analysis using the next event identified in the event log; if the shutdown was unplanned, identifying a previously configured restart mode; selecting an identification of a restart event in the event log according to the previously configured restart mode; and restarting event and alert analysis using the restart event identified in the event log.Type: GrantFiled: November 8, 2012Date of Patent: April 1, 2014Assignee: International Business Machines CorporationInventors: James E. Carey, Matthew W. Markland, Philip J. Sanders
-
Patent number: 8689228Abstract: Topology mapping in a distributed processing system, the distributed processing system including a plurality of compute nodes, each compute node having a plurality of tasks, each task assigned a unique rank, including: assigning each task to a geometry defining the resources available to the task; selecting, from a list of possible data communications algorithms, one or more algorithms configured for the assigned geometry; and identifying, by each task to all other tasks, the selected data communications algorithms of each task in a single collective operation.Type: GrantFiled: July 19, 2011Date of Patent: April 1, 2014Assignee: International Business Machines CorporationInventors: Charles J. Archer, James E. Carey, Matthew W. Markland, Philip J. Sanders
-
Patent number: 8660995Abstract: Flexible event data content management for relevant event and alert analysis within a distributed processing system includes receiving, by an interface connector, a raw event from a component of the distributed processing system; analyzing custom data within the raw event to determine a location to store the custom data, the custom data in a first data format; storing extended data within the raw event in a common event data format, the extended data indicating the location of the custom data; receiving, by an event analyzer, the event; and determining whether there are custom customer rules that need the custom data; and if there are such custom customer rules, retrieving the custom data based on the extended data from the event; and applying the custom customer rules to the extended data; if there are no such custom customer rules, applying the base rules to a base portion of the event.Type: GrantFiled: November 9, 2012Date of Patent: February 25, 2014Assignee: International Business Machines CorporationInventors: James E. Carey, Matthew W. Markland, Philip J. Sanders
-
Patent number: 8627154Abstract: Methods, systems and products are provided for dynamic administration of component event reporting in a distributed processing system including receiving, by an events analyzer from an events queue, a plurality of events from one or more components of the distributed processing system; determining, by the events analyzer in dependence upon the received events and one or more event analysis rules, to change the event reporting rules of one or more components; and instructing, by the events analyzer, the one or more components to change the event reporting rules.Type: GrantFiled: October 26, 2012Date of Patent: January 7, 2014Assignee: International Business Machines CorporationInventors: James E. Carey, Matthew W. Markland, Philip J. Sanders
-
Patent number: 8621277Abstract: Methods, systems and products are provided for dynamic administration of component event reporting in a distributed processing system including receiving, by an events analyzer from an events queue, a plurality of events from one or more components of the distributed processing system; determining, by the events analyzer in dependence upon the received events and one or more event analysis rules, to change the event reporting rules of one or more components; and instructing, by the events analyzer, the one or more components to change the event reporting rules.Type: GrantFiled: December 6, 2010Date of Patent: December 31, 2013Assignee: International Business Machines CorporationInventors: James E. Carey, Matthew W. Markland, Philip J. Sanders
-
Publication number: 20130305103Abstract: Relevant alert delivery including determining, by an events listener associated with an event queue, whether one or more events in an events queue have not been assigned to any events pool by any event analyzer; and if one or more events in the events queue have not been assigned to any events pool, identifying by the events listener in dependence upon the event analysis rules one or more alerts; sending by the event listener to an alerts queue all the alerts identified by the event listener; the alerts queue having an associated alerts listener; determining whether one or more alerts in the alerts queue have not been assigned to any alert pool; if one or more alerts in the alerts queue have not been assigned to any alerts pool, and determining in dependence upon alert analysis rules whether to suppress the alerts; and transmitting the unsuppressed alerts.Type: ApplicationFiled: October 29, 2012Publication date: November 14, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: JAMES E. CAREY, MATTHEW W. MARKLAND, PHILIP J. SANDERS
-
Patent number: 8565120Abstract: Topology mapping in a distributed processing system that includes a plurality of compute nodes, including: initiating a message passing operation; including in a message generated by the message passing operation, topological information for the sending task; mapping the topological information for the sending task; determining whether the sending task and the receiving task reside on the same topological unit; if the sending task and the receiving task reside on the same topological unit, using an optimal local network pattern for subsequent message passing operations between the sending task and the receiving task; otherwise, using a data communications network between the topological unit of the sending task and the topological unit of the receiving task for subsequent message passing operations between the sending task and the receiving task.Type: GrantFiled: January 5, 2011Date of Patent: October 22, 2013Assignee: International Business Machines CorporationInventors: Charles J. Acher, James E. Carey, Matthew W. Markland, Philip J. Sanders
-
Patent number: 8560689Abstract: Administering incident pools including creating a pool of incidents, the pool having a predetermined initial period of time; assigning each received incident to the pool; assigning, by the incident analyzer, to each incident a predetermined minimum time for inclusion in a pool; extending for one or more of the incidents the predetermined initial period of time of the pool by a particular period of time assigned to the incident; determining whether conditions have been met to close the pool; and if conditions have been met to close the pool determining for each incident in the pool whether the incident has been in the pool for its predetermined minimum time for inclusion in a pool; and if the incident has not been in the pool for its predetermined minimum time, evicting the incident from the closed pool and including the incident in a next pool.Type: GrantFiled: December 6, 2012Date of Patent: October 15, 2013Assignee: International Business Machines CorporationInventors: Mark G. Atkins, James E. Carey, Matthew W. Markland, Philip J. Sanders
-
Patent number: 8539166Abstract: Reducing remote reads of memory in a hybrid computing environment by maintaining remote memory values locally, the hybrid computing environment including a host computer and a plurality of accelerators, the host computer and the accelerators each having local memory shared remotely with the other, including writing to the shared memory of the host computer packets of data representing changes in accelerator memory values, incrementing, in local memory and in remote shared memory on the host computer, a counter value representing the total number of packets written to the host computer, reading by the host computer from the shared memory in the host computer the written data packets, moving the read data to application memory, and incrementing, in both local memory and in remote shared memory on the accelerator, a counter value representing the total number of packets read by the host computer.Type: GrantFiled: March 9, 2012Date of Patent: September 17, 2013Assignee: International Business Machines CorporationInventors: Michael E. Aho, Charles J. Archer, James E. Carey, Matthew W. Markland, Philip J. Sanders
-
Patent number: 8495661Abstract: Methods, systems and products are provided for relevant alert delivery with event and alert suppression including identifying by the event analyzer in dependence upon the event arrival rules one or more alerts; closing, by the event analyzer in dependence upon the events pool operation rules, the events pool; determining, by the events analyzer in dependence upon the event suppression rules, whether to suppress one or more events in the closed events pool; identifying by the event analyzer in dependence upon the events pool closure rules and any unsuppressed events assigned to the events pool, one or more additional alerts; assigning by the alert analyzer the identified alerts to an alerts pool; determining by the alert analyzer in dependence upon alert analysis rules and the alerts in the alert pool whether to suppress any alerts; and transmitting the unsuppressed alerts to one or more components of the distributed processing system.Type: GrantFiled: November 2, 2010Date of Patent: July 23, 2013Assignee: International Business Machines CorporationInventors: James E. Carey, Matthew W. Markland, Philip J. Sanders