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: 11176014Abstract: 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: GrantFiled: July 23, 2018Date of Patent: November 16, 2021Assignee: International Business Machines CorporationInventors: Ann Eleanor Collins, Jenny Jing He, Anthony Philip Papageorgiou, Andrew Dean Wharmby
-
Publication number: 20180329791Abstract: 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: ApplicationFiled: July 23, 2018Publication date: November 15, 2018Applicant: International Business Machines CorporationInventors: Ann Eleanor Collins, Jenny Jing He, Anthony Philip Papageorgiou, Andrew Dean Wharmby
-
Patent number: 10114718Abstract: 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: GrantFiled: January 29, 2018Date of Patent: October 30, 2018Assignee: International Business Machines CorporationInventors: Ann Eleanor Collins, Jenny Jing He, Anthony Philip Papageorgiou, Andrew Dean Wharmby
-
Publication number: 20180157569Abstract: 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: ApplicationFiled: January 29, 2018Publication date: June 7, 2018Applicant: International Business Machines CorporationInventors: Ann Eleanor Collins, Jenny Jing He, Anthony Philip Papageorgiou, Andrew Dean Wharmby
-
Patent number: 9946621Abstract: 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: GrantFiled: September 15, 2012Date of Patent: April 17, 2018Assignee: International Business Machines CorporationInventors: Ann Eleanor Collins, Jenny Jing He, Anthony Philip Papageorgiou, Andrew Dean Wharmby
-
Publication number: 20130019244Abstract: 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: ApplicationFiled: September 15, 2012Publication date: January 17, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ann Eleanor Collins, Jenny Jing He, Anthony Philip Papageorgiou, Andrew Dean Wharmby
-
Patent number: 8327111Abstract: 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: GrantFiled: March 30, 2009Date of Patent: December 4, 2012Assignee: International Business Machines CorporationInventors: Holly Katherine Cummins, Anthony Phillips, Andrew Dean Wharmby
-
Publication number: 20120260251Abstract: 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: ApplicationFiled: April 4, 2012Publication date: October 11, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ann Eleanor Collins, Jenny Jing He, Anthony Philip Papageorgiou, Andrew Dean Wharmby
-
Patent number: 8028008Abstract: 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: GrantFiled: September 25, 2008Date of Patent: September 27, 2011Assignee: International Business Machines CorporationInventors: Matthew Roy Kilner, Andrew Dean Wharmby
-
Publication number: 20100250893Abstract: 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: ApplicationFiled: March 30, 2009Publication date: September 30, 2010Inventors: Holly Katherine Cummins, Anthony Phillips, Andrew Dean Wharmby
-
Publication number: 20100082710Abstract: 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: ApplicationFiled: September 25, 2008Publication date: April 1, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew Roy Kilner, Andrew Dean Wharmby
-
Patent number: 6845437Abstract: 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: GrantFiled: August 13, 2002Date of Patent: January 18, 2005Assignee: International Business Machines CorporationInventors: Samuel David Borman, Andrew Dean Wharmby
-
Publication number: 20030033498Abstract: 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: ApplicationFiled: August 13, 2002Publication date: February 13, 2003Applicant: International Business Machines CorporationInventors: Samuel David Borman, Andrew Dean Wharmby