Search

Laurion Darrell Burchall

from Seattle, WA
Age ~52

Laurion Burchall Phones & Addresses

  • 910 Lenora St APT 902, Seattle, WA 98121
  • 515 50Th St, Seattle, WA 98103 (206) 632-7458
  • Sun City Center, FL
  • 2935 Fremont Ave, Minneapolis, MN 55408 (612) 827-4291
  • Redmond, WA
  • 910 Lenora St APT 902, Seattle, WA 98121 (206) 632-7458

Work

Company: Amazon Feb 2011 to Aug 2015 Position: Senior software engineer

Education

School / High School: Brown University 1991 to 1995 Specialities: Computer Science

Skills

C# • Databases • Object Oriented Design • Software Engineering • Scalability • Architecture • Test Driven Development • Multithreading • C++ • Software Design • C • Distributed Systems • Architectures • Win32 Api • Web Services • Visual Studio • Java • C/C++ • Tdd • Nunit • Amazon Web Services

Industries

Internet

Resumes

Resumes

Laurion Burchall Photo 1

Software Architect

View page
Location:
Seattle, WA
Industry:
Internet
Work:
Amazon Feb 2011 - Aug 2015
Senior Software Engineer

Microsoft May 1995 - Feb 2011
Senior Software Engineer

Oracle May 1995 - Feb 2011
Software Architect
Education:
Brown University 1991 - 1995
Saltus Grammar School
Skills:
C#
Databases
Object Oriented Design
Software Engineering
Scalability
Architecture
Test Driven Development
Multithreading
C++
Software Design
C
Distributed Systems
Architectures
Win32 Api
Web Services
Visual Studio
Java
C/C++
Tdd
Nunit
Amazon Web Services

Publications

Wikipedia

Extensible Storage Engine

View page

... Balasubramanian Sriram, Jonathan Liem, Andrew Goodsell, Laurion Burchall, Andrei Marinescu, Adam Foxman, Ivan Trindev, Spencer Low and Brett Shirley. ...

Us Patents

Interfaces For High Availability Systems And Log Shipping

View page
US Patent:
8069141, Nov 29, 2011
Filed:
Mar 12, 2007
Appl. No.:
11/716960
Inventors:
Alexander R. Wetmore - Seattle WA, US
Laurion Burchall - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/00
US Classification:
707610, 707615, 707616, 707619, 707626, 707633, 707634, 707635, 707638, 707648
Abstract:
Architecture for replicating a database through log shipping. A replication service replicates data using one or more new internal application program interfaces (APIs), a replay configuration API which abstracts configuration information for each destination (or target) instance. APIs for log file management as part of the replication process are provided for opening communications for log shipping, tracking success of log shipping and closing out log shipping communications. Log shipping APIs are also provided for log truncation control. A ship control object is provided as a base class which includes an API for other components of the replication service to operate on log files when the log files are placed into a log directory. The ship control API is utilized by the replication service and for interaction with storage system log files.

Free-Space Reduction In Cached Database Pages

View page
US Patent:
8108587, Jan 31, 2012
Filed:
May 26, 2009
Appl. No.:
12/472103
Inventors:
Brett A. Shirley - Bellevue WA, US
Laurion Burchall - Seattle WA, US
Matthew Gossage - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 12/08
G06F 13/00
US Classification:
711 3, 711147, 711129
Abstract:
A computing system stores a database comprising pages. Each of the pages is the same size. When a page is requested, a block of virtual memory addresses is associated with the page and a set of physical data storage locations is committed to the block of virtual memory addresses. A copy of the page is then stored into the set of physical data storage locations. Physical data storage locations committed to the virtual memory addresses associated with available free space in the copy of the page are deallocated, thereby allowing reuse of these physical data storage locations. A reference to the copy of the page is then returned.

Interfaces For High Availability Systems And Log Shipping

View page
US Patent:
8615486, Dec 24, 2013
Filed:
Oct 12, 2011
Appl. No.:
13/271978
Inventors:
Alexander R. Wetmore - Seattle WA, US
Laurion Burchall - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/00
US Classification:
707610, 707615, 707626, 707633, 707634
Abstract:
Architecture for replicating a database through log shipping. A replication service replicates data using one or more new internal application program interfaces (APIs), a replay configuration API which abstracts configuration information for each destination (or target) instance. APIs for log file management as part of the replication process are provided for opening communications for log shipping, tracking success of log shipping and closing out log shipping communications. Log shipping APIs are also provided for log truncation control. A ship control object is provided as a base class which includes an API for other components of the replication service to operate on log files when the log files are placed into a log directory. The ship control API is utilized by the replication service and for interaction with storage system log files.

Unicode Transitional Code Point Database

View page
US Patent:
20040237046, Nov 25, 2004
Filed:
May 19, 2003
Appl. No.:
10/440942
Inventors:
Laurion Burchall - Seattle WA, US
Ian Jose - Redmond WA, US
Jonathan Liem - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F007/00
US Classification:
715/531000
Abstract:
Methods, a data structure and computer readable mediums address newly-defined code points in a Unicode index of characters by allowing processing of strings that use those newly-defined code points although a database holding an index of Unicode characters has not yet been updated. A method is directed to processing strings including one or more code points associated with an index of code points mapped to an expandable alphabet, such as the Unicode index. The method includes tracking each string that has code points mapped to undefined items and processing the tracked strings outside the processing of strings with defined items. An embodiment provides for creating a database for maintaining the index to the code points mapped to the previously undefined items. For each code point mapped to a previously undefined item a table entry can be created so the entries identify newly defined code points to enable processing the tracked strings.

Delaying Database Writes For Database Consistency

View page
US Patent:
20080228834, Sep 18, 2008
Filed:
Mar 14, 2007
Appl. No.:
11/685871
Inventors:
Laurion D. Burchall - Seattle WA, US
Andrew E. Goodsell - Redmond WA, US
Brett A. Shirley - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 12/00
US Classification:
707202
Abstract:
A continuous set of committed transactions can be lost without destroying the integrity of the database, by deferring the writing of the database pages stored in cache to the database on stable storage. A waypoint tracks a point in the transaction log following which transactions have not been applied to the database on stable storage and thus records after the waypoint are not needed for recovery to a consistent database. When there is a failover of an active database on Node A to a passive database on Node B, log records are compared starting with the most current and moving backwards and the point at which divergence in the log occurs is determined. When the lost portion of the log occurs after the point indicated by after the waypoint, the database is recoverable by log-based incremental reseed.

Techniques To Enhance Database Performance

View page
US Patent:
20090254594, Oct 8, 2009
Filed:
Apr 2, 2008
Appl. No.:
12/060872
Inventors:
Laurion D. Burchall - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 12/02
G06F 17/30
US Classification:
707205, 707E17012
Abstract:
Techniques to enhance database performance are described. An apparatus may comprise an enhanced DBMS arranged to manage storage operations for tree data structures in a storage component. The enhanced DBMS may comprise a defragment detector module operative to identify a tree data structure as having a sequential data retrieval pattern. The enhanced DBMS may also comprise a defragment decision module communicatively coupled to the defragment detector module, the defragment decision module operative to determine whether to defragment the tree data structure, and output a defragment signal. The enhanced DBMS may further comprise a defragment manager module communicatively coupled to the defragment decision module, the defragment manager module operative to defragment the tree data structure in accordance with the defragment signal to reduce input/output operations for the storage component. Other embodiments are described and claimed.

Database System With Database Engine And Separate Distributed Storage Service

View page
US Patent:
20230092908, Mar 23, 2023
Filed:
Nov 11, 2022
Appl. No.:
18/054870
Inventors:
- Seattle WA, US
Neal Fachan - Seattle WA, US
Samuel James McKelvie - Seattle WA, US
Laurion Darrell Burchall - Seattle WA, US
Christopher Richard Newcombe - Kirkland CA, US
Pradeep Jnana Madhavarapu - Mountain View CA, US
Benjamin Tobler - Seattle WA, US
James McClellan Corey - Bothell WA, US
Assignee:
Amazon Technologies, Inc. - Seattle WA
International Classification:
G06F 16/23
G06F 11/14
Abstract:
A database system may include a database service and a separate distributed storage service. The database service (or a database engine head node thereof) may be responsible for query parsing, optimization, and execution, transactionality, and consistency, while the storage service may be responsible for generating data pages from redo log records and for durability of those data pages. For example, in response to a write request directed to a particular data page, the database engine head node may generate a redo log record and send it, but not the data page, to a storage service node. The storage service node may store the redo log record and return a write acknowledgement to the database service prior to applying the redo log record. The server node may apply the redo log record and other redo log records to a previously stored version of the data page to create a current version.

Database System With Database Engine And Separate Distributed Storage Service

View page
US Patent:
20200327114, Oct 15, 2020
Filed:
Jun 26, 2020
Appl. No.:
16/914075
Inventors:
- Seattle WA, US
Neal Fachan - Seattle WA, US
Samuel James McKelvie - Seattle WA, US
Laurion Darrell Burchall - Seattle WA, US
Christopher Richard Newcombe - Kirkland WA, US
Pradeep Jnana Madhavarapu - Mountain View CA, US
Benjamin Tobler - Seattle WA, US
James McClellan Corey - Bothell WA, US
Assignee:
Amazon Technologies, Inc. - Seattle WA
International Classification:
G06F 16/23
G06F 11/14
Abstract:
A database system may include a database service and a separate distributed storage service. The database service (or a database engine head node thereof) may be responsible for query parsing, optimization, and execution, transactionality, and consistency, while the storage service may be responsible for generating data pages from redo log records and for durability of those data pages. For example, in response to a write request directed to a particular data page, the database engine head node may generate a redo log record and send it, but not the data page, to a storage service node. The storage service node may store the redo log record and return a write acknowledgement to the database service prior to applying the redo log record. The server node may apply the redo log record and other redo log records to a previously stored version of the data page to create a current version.
Laurion Darrell Burchall from Seattle, WA, age ~52 Get Report