Search

Matthew D Atterbury

from Somerville, MA
Age ~64

Matthew Atterbury Phones & Addresses

  • 16 Chester Pl, Somerville, MA 02144
  • 6 Gerard Ter, Lexington, MA 02421 (781) 861-8259
  • Cambridge, MA
  • 6 Gerard Ter, Lexington, MA 02421

Publications

Us Patents

Fault Tolerant Batch Processing

View page
US Patent:
8566641, Oct 22, 2013
Filed:
Jun 14, 2012
Appl. No.:
13/523422
Inventors:
Bryan Phil Douros - Framingham MA, US
Matthew Darcy Atterbury - Lexington MA, US
Tim Wakeling - Andover MA, US
Assignee:
Ab Initio Technology LLC - Lexington MA
International Classification:
G06F 11/00
US Classification:
714 15, 714 16, 714 20
Abstract:
Among other aspects disclosed are a method and system for processing a batch of input data in a fault tolerant manner. The method includes reading a batch of input data including a plurality of records from one or more data sources and passing the batch through a dataflow graph. The dataflow graph includes two or more nodes representing components connected by links representing flows of data between the components. At least one but fewer than all of the components includes a checkpoint process for an action performed for each of multiple units of work associated with one or more of the records. The checkpoint process includes opening a checkpoint buffer stored in non-volatile memory at the start of processing for the batch.

Fault Tolerant Batch Processing

View page
US Patent:
20110016354, Jan 20, 2011
Filed:
Jul 14, 2009
Appl. No.:
12/502851
Inventors:
Bryan Phil Douros - Framingham MA, US
Matthew Darcy Atterbury - Lexington MA, US
Tim Wakeling - Andover MA, US
International Classification:
G06F 11/00
G06F 9/46
US Classification:
714 16, 718101
Abstract:
Among other aspects disclosed are a method and system for processing a batch of input data in a fault tolerant manner. The method includes reading a batch of input data including a plurality of records from one or more data sources and passing the batch through a dataflow graph. The dataflow graph includes two or more nodes representing components connected by links representing flows of data between the components. At least one but fewer than all of the components includes a checkpoint process for an action performed for each of multiple units of work associated with one or more of the records. The checkpoint process includes opening a checkpoint buffer stored in non-volatile memory at the start of processing for the batch. For each unit of work from the batch, if a result from performing the action for the unit of work was previously saved in the checkpoint buffer, the saved result is used to complete processing of the unit of work without performing the action again. If a result from performing the action for the unit of work is not saved in the checkpoint buffer. The action is performed to complete processing of the unit of work and the result from performing the action is saved in the checkpoint buffer.

Processing Transactions In Graph-Based Applications

View page
US Patent:
20110078500, Mar 31, 2011
Filed:
Dec 15, 2009
Appl. No.:
12/638588
Inventors:
Bryan Phil Douros - Framingham MA, US
Matthew Darcy Atterbury - Lexington MA, US
Craig W. Stanfill - Lincoln MA, US
H. Mark Bromley - Lyndeborough NH, US
International Classification:
G06F 9/46
G06F 11/07
US Classification:
714 15, 718101, 714E11023
Abstract:
A graph-based computation has a plurality of nodes representing graph components connected by one or more links representing data flows between the components. Preparing the computation includes: identifying at least a first set of components to process a plurality of transactions in the computation; and associating with a first transaction a first group of one or more data records and data operations corresponding to the data records, and associating with a second transaction a second group of one or more data records and data operations corresponding to the data records. Executing the computation to process at least the first and second transactions includes delaying execution by the first set of components of a data operation corresponding to an initial data record of the second group until after execution by the first set of components of a data operation corresponding to a final data record of the first group.

Dynamically Loading Graph-Based Computations

View page
US Patent:
20110307897, Dec 15, 2011
Filed:
Jun 15, 2011
Appl. No.:
13/161010
Inventors:
Matthew Darcy Atterbury - Lexington MA, US
H. Mark Bromley - Lyndeborough NH, US
Wayne Mesard - Belmont MA, US
Arkadi Popov - Sharon MA, US
Stephen Schmidt - Medford MA, US
Craig W. Stanfill - Lincoln MA, US
International Classification:
G06F 9/46
US Classification:
718102
Abstract:
Processing data includes: receiving units of work that each include one or more work elements, and processing a first unit of work using a first compiled dataflow graph () loaded into a data processing system () in response to receiving the first unit of work. The processing includes: analysis to determine a characteristic of the first unit of work; identifying one or more compiled dataflow graphs from graphs stored in a data storage system () that include at least some that were compiled for processing a unit of work having the determined characteristic; loading one of the identified compiled dataflow graphs into the data processing system () as the first compiled dataflow graph (); and generating one or more output work elements from at least one work element in the first unit of work.

Fault Tolerant Batch Processing

View page
US Patent:
20140053159, Feb 20, 2014
Filed:
Oct 18, 2013
Appl. No.:
14/057157
Inventors:
Matthew Darcy Atterbury - Lexington MA, US
Tim Wakeling - Andover MA, US
Assignee:
Ab Initio Technology LLC - Lexington MA
International Classification:
G06F 9/46
US Classification:
718101
Abstract:
Among other aspects disclosed are a method and system for processing a batch of input data in a fault tolerant manner. The method includes reading a batch of input data including a plurality of records from one or more data sources and passing the batch through a dataflow graph. The dataflow graph includes two or more nodes representing components connected by links representing flows of data between the components. At least one but fewer than all of the components includes a checkpoint process for an action performed for each of multiple units of work associated with one or more of the records. The checkpoint process includes opening a checkpoint buffer stored in non-volatile memory at the start of processing for the batch.

Dynamic Component Performance Monitoring

View page
US Patent:
20190026210, Jan 24, 2019
Filed:
Sep 21, 2018
Appl. No.:
16/137822
Inventors:
- Lexington MA, US
Michael G. Mulligan - Lexington MA, US
Tim Wakeling - Andover MA, US
Matthew Darcy Atterbury - Lexington MA, US
International Classification:
G06F 11/34
G06F 17/30
G06Q 30/02
G06Q 40/06
Abstract:
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for dynamic graph performance monitoring. One of the methods includes receiving input data by the data processing system, the input data provided by an application executing on the data processing system. The method includes determining a characteristic of the input data. The method includes identifying, by the application, a dynamic component from multiple available dynamic components based on the determined characteristic, the multiple available dynamic components being stored in a data storage system. The method includes processing the input data using the identified dynamic component. The method also includes determining one or more performance metrics associated with the processing.

Dynamic Component Performance Monitoring

View page
US Patent:
20140143757, May 22, 2014
Filed:
Nov 16, 2012
Appl. No.:
13/678928
Inventors:
- Lexington MA, US
Michael G Mulligan - Lexington MA, US
Tim Wakeling - Andover MA, US
Matthew Darcy Atterbury - Lexington MA, US
Assignee:
Ab Initio Technology LLC - Lexington MA
International Classification:
G06F 9/44
US Classification:
717124
Abstract:
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for dynamic graph performance monitoring. One of the methods includes receiving input data by the data processing system, the input data provided by an application executing on the data processing system. The method includes determining a characteristic of the input data. The method includes identifying, by the application, a dynamic component from multiple available dynamic components based on the determined characteristic, the multiple available dynamic components being stored in a data storage system. The method includes processing the input data using the identified dynamic component. The method also includes determining one or more performance metrics associated with the processing.

Dynamic Graph Performance Monitoring

View page
US Patent:
20140143760, May 22, 2014
Filed:
Nov 16, 2012
Appl. No.:
13/678921
Inventors:
- Lexington MA, US
Michael G. Mulligan - Lexington MA, US
Tim Wakeling - Andover MA, US
Matthew Darcy Atterbury - Lexington MA, US
Assignee:
Ab Initio Technology LLC - Lexington MA
International Classification:
G06F 11/36
US Classification:
717132
Abstract:
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for dynamic graph performance monitoring. One of the methods includes receiving multiple units of work that each include one or more work elements. The method includes determining a characteristic of the first unit of work. The method includes identifying, by a component of the first dataflow graph, a second dataflow graph from multiple available dataflow graphs based on the determined characteristic, the multiple available dataflow graphs being stored in a data storage system. The method includes processing the first unit of work using the second dataflow graph. The method includes determining one or more performance metrics associated with the processing.
Matthew D Atterbury from Somerville, MA, age ~64 Get Report