Patents by Inventor Andrew Dean Wharmby

Andrew Dean Wharmby 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: 11176014
    Abstract: An apparatus, method and programming product for preventing event flooding in an event processing system, comprising, responsive to receiving monitored a activity data, analysing the monitored activity data to identify a first event value corresponding to a first event; determining whether the first event value has met a first threshold value of a set of threshold values; in response to determining the first event value has met a first threshold value of the set of threshold values, select a second threshold value of the set of threshold values; responsive to receiving the monitored activity data, analysing the monitored activity data to identify a second event value corresponding to a second event; responsive to determining that the second event value has exceeded the first threshold value and not exceeded the second threshold value, disregarding the second event.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: November 16, 2021
    Assignee: International Business Machines Corporation
    Inventors: Ann Eleanor Collins, Jenny Jing He, Anthony Philip Papageorgiou, Andrew Dean Wharmby
  • Publication number: 20180329791
    Abstract: An apparatus, method and programming product for preventing event flooding in an event processing system, comprising, responsive to receiving monitored a activity data, analysing the monitored activity data to identify a first event value corresponding to a first event; determining whether the first event value has met a first threshold value of a set of threshold values; in response to determining the first event value has met a first threshold value of the set of threshold values, select a second threshold value of the set of threshold values; responsive to receiving the monitored activity data, analysing the monitored activity data to identify a second event value corresponding to a second event; responsive to determining that the second event value has exceeded the first threshold value and not exceeded the second threshold value, disregarding the second event.
    Type: Application
    Filed: July 23, 2018
    Publication date: November 15, 2018
    Applicant: International Business Machines Corporation
    Inventors: Ann Eleanor Collins, Jenny Jing He, Anthony Philip Papageorgiou, Andrew Dean Wharmby
  • Patent number: 10114718
    Abstract: Techniques for preventing event flooding in an event processing system, comprising: responsive to receiving, by an analysis component, monitored activity data, an analysis component for analyzing the monitored activity data, to determine a potential event; responsive to determining a potential event, an analysis component identifying a set of threshold values and determining whether the potential event has met a threshold value of the set of threshold values; responsive to a positive determination, an analysis component for determining if the met threshold value is an identical threshold value met by a previous potential event; and responsive to a second positive determination, a disregard component for disregarding the potential event.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: October 30, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ann Eleanor Collins, Jenny Jing He, Anthony Philip Papageorgiou, Andrew Dean Wharmby
  • Publication number: 20180157569
    Abstract: Techniques for preventing event flooding in an event processing system, comprising: responsive to receiving, by an analysis component, monitored activity data, an analysis component for analysing the monitored activity data, to determine a potential event; responsive to determining a potential event, an analysis component identifying a set of threshold values and determining whether the potential event has met a threshold value of the set of threshold values; responsive to a positive determination, an analysis component for determining if the met threshold value is an identical threshold value met by a previous potential event; and responsive to a second positive determination, a disregard component for disregarding the potential event.
    Type: Application
    Filed: January 29, 2018
    Publication date: June 7, 2018
    Applicant: International Business Machines Corporation
    Inventors: Ann Eleanor Collins, Jenny Jing He, Anthony Philip Papageorgiou, Andrew Dean Wharmby
  • Patent number: 9946621
    Abstract: Techniques for preventing event flooding in an event processing system, comprising: responsive to receiving, by an analysis component, monitored activity data, an analysis component for analyzing the monitored activity data, to determine a potential event; responsive to determining a potential event, an analysis component identifying a set of threshold values and determining whether the potential event has met a threshold value of the set of threshold values; responsive to a positive determination, an analysis component for determining if the met threshold value is an identical threshold value met by a previous potential event; and responsive to a second positive determination, a disregard component for disregarding the potential event.
    Type: Grant
    Filed: September 15, 2012
    Date of Patent: April 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ann Eleanor Collins, Jenny Jing He, Anthony Philip Papageorgiou, Andrew Dean Wharmby
  • Publication number: 20130019244
    Abstract: Techniques for preventing event flooding in an event processing system, comprising: responsive to receiving, by an analysis component, monitored activity data, an analysis component for analysing the monitored activity data, to determine a potential event; responsive to determining a potential event, an analysis component identifying a set of threshold values and determining whether the potential event has met a threshold value of the set of threshold values; responsive to a positive determination, an analysis component for determining if the met threshold value is an identical threshold value met by a previous potential event; and responsive to a second positive determination, a disregard component for disregarding the potential event.
    Type: Application
    Filed: September 15, 2012
    Publication date: January 17, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ann Eleanor Collins, Jenny Jing He, Anthony Philip Papageorgiou, Andrew Dean Wharmby
  • Patent number: 8327111
    Abstract: A method, system and computer program product for batched remapping of virtual memory addresses for garbage collection in a large object area. A mapping from a table having a first set of virtual memory addresses and sizes of non-contiguous, page-aligned large objects in a large object area to a remapping table having a second set of virtual memory addresses is determined. In a single batch, a request is received that includes the second set of virtual addresses and requests a remapping of the large objects to the second set of virtual memory addresses. The second set of virtual memory addresses is validated, and the large objects are remapped to the second set of virtual memory addresses according to the request. The remapping results in a compaction so that the large objects are contiguous in the large object area. The remapping does not require copying data in physical memory.
    Type: Grant
    Filed: March 30, 2009
    Date of Patent: December 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Holly Katherine Cummins, Anthony Phillips, Andrew Dean Wharmby
  • Publication number: 20120260251
    Abstract: An apparatus and method for preventing event flooding in an event processing system, the apparatus comprising: responsive to receiving, by an analysis component, monitored activity data, an analysis component for analysing the monitored activity data, to determine a potential event; responsive to determining a potential event, an analysis component identifying a set of threshold values and determining whether the potential event has met a threshold value of the set of threshold values; responsive to a positive determination, an analysis component for determining if the met threshold value is an identical threshold value met by a previous potential event; and responsive to a second positive determination, a disregard component for disregarding the potential event.
    Type: Application
    Filed: April 4, 2012
    Publication date: October 11, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ann Eleanor Collins, Jenny Jing He, Anthony Philip Papageorgiou, Andrew Dean Wharmby
  • Patent number: 8028008
    Abstract: A system and associated method for optimizing a write barrier in garbage collection. The method marks a bit in a bitmap corresponding to a slot when the slot content is modified to refer to a new object. The method also logs the address of the slot when the object referred by the slot is updated. The method pops the address of the slot to clean from the log and clears the bit corresponding to the slot in the bitmap and when the object referred to by the slot is not already marked, marking said object and pushing its address to the mark stack. When the slot is located within an active object range, the method puts the address of the slot in a deferred log for a later processing.
    Type: Grant
    Filed: September 25, 2008
    Date of Patent: September 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: Matthew Roy Kilner, Andrew Dean Wharmby
  • Publication number: 20100250893
    Abstract: A method and system for batched remapping of virtual addresses for garbage collection in a large object area. A mapping from a table having a first set of virtual addresses and sizes of non-contiguous, page-aligned large objects in a large object area to a remapping table having a second set of virtual addresses is determined. In a single batch, a request is received that includes the second set of virtual addresses and requests a remapping of the large objects to the second set of virtual addresses. The second set of virtual memory addresses is validated. The large objects are remapped to the second set of virtual memory addresses according to the request. The remapping results in a compaction so that the large objects are contiguous in the large object area. The remapping does not require copying data in physical memory.
    Type: Application
    Filed: March 30, 2009
    Publication date: September 30, 2010
    Inventors: Holly Katherine Cummins, Anthony Phillips, Andrew Dean Wharmby
  • Publication number: 20100082710
    Abstract: A system and associated method for optimizing a write barrier in garbage collection. The method marks a bit in a bitmap corresponding to a slot when the slot content is modified to refer to a new object. The method also logs the address of the slot when the object referred by the slot is updated. The method pops the address of the slot to clean from the log and clears the bit corresponding to the slot in the bitmap and when the object referred to by the slot is not already marked, marking said object and pushing its address to the mark stack. When the slot is located within an active object range, the method puts the address of the slot in a deferred log for a later processing.
    Type: Application
    Filed: September 25, 2008
    Publication date: April 1, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthew Roy Kilner, Andrew Dean Wharmby
  • Patent number: 6845437
    Abstract: A computer system has a heap for storing objects and a card table for tracking updates to objects on the heap, typically for garbage collection purposes. In particular, the heap is divided into segments, each corresponding to a card in the card table, and any update to a segment in the heap triggers a write barrier to mark the corresponding card in the card table. It is important that this write barrier is as efficient as possible to optimize system performance. In some circumstances an object update may be made to an address outside the heap. To ensure that this still properly maps to a card in the card table, the entire memory space is folded cyclically, so that any given memory address corresponds to one, and only one card, in the card table.
    Type: Grant
    Filed: August 13, 2002
    Date of Patent: January 18, 2005
    Assignee: International Business Machines Corporation
    Inventors: Samuel David Borman, Andrew Dean Wharmby
  • Publication number: 20030033498
    Abstract: A computer system has a heap for storing objects and a card table for tracking updates to objects on the heap, typically for garbage collection purposes. In particular, the heap is divided into segments, each corresponding to a card in the card table, and any update to a segment in the heap triggers a write barrier to mark the corresponding card in the card table. It is important that this write barrier is as efficient as possible to optimize system performance. In some circumstances an object update may be made to an address outside the heap. To ensure that this still properly maps to a card in the card table, the entire memory space is folded cyclically, so that any given memory address corresponds to one, and only one card, in the card table.
    Type: Application
    Filed: August 13, 2002
    Publication date: February 13, 2003
    Applicant: International Business Machines Corporation
    Inventors: Samuel David Borman, Andrew Dean Wharmby