Gregory S. Briggs
Engineering at 5 Ave, Seattle, WA

License number
Louisiana PE.0035064
Issued Date
Dec 8, 2009
Expiration Date
Mar 31, 2018
Category
Civil Engineer
Type
Civil Engineer; Structural Engineer
Address
Address
1326 5Th Ave SUITE 640, Seattle, WA 98101

Personal information

See more information about Gregory S. Briggs at radaris.com
Name
Address
Phone
Gregory Briggs
4303 W Viola Ave APT B, Yakima, WA 98908
Gregory Briggs
7323 Jones Ave NW, Seattle, WA 98117
Gregory Briggs
6801 N 11Th St, Tacoma, WA 98406
Gregory Briggs
7323 Jones Ave NW, Seattle, WA 98117
Gregory Briggs
6801 N 11Th St, Tacoma, WA 98406

Professional information

See more information about Gregory S. Briggs at trustoria.com
Gregory Briggs Photo 1
Optimistically Consistent Arbitrary Data Blob Transactions

Optimistically Consistent Arbitrary Data Blob Transactions

US Patent:
8510344, Aug 13, 2013
Filed:
Aug 27, 2010
Appl. No.:
12/870531
Inventors:
Gregory J. Briggs - Seattle WA, US
Vincent M. Rohr - Woodinville WA, US
Assignee:
Amazon Technologies, Inc. - Reno NV
International Classification:
G06F 7/00, G06F 17/30
US Classification:
707802, 707803, 707804
Abstract:
A blob transaction component is a tiered middleware framework component that facilitates data transactions across arbitrary data blobs in an optimistically consistent manner. The component receives a request to transact data across multiple stored data blobs. For each stored data blob, the component creates a duplicate data blob. The component then creates a record blob that includes a pointer to the duplicate data blob. The stored data blob is then modified by the component to point to the record blob using optimistic locking. The component then creates a new data blob that includes modified data. The component further updates the record blob to include a pointer to the new data blob using optimistic locking. Following locking of the record blob, the stored data blob is updated with the modified data by the component, and the record blob, the duplicate data blob, and the new data blobs are deleted.


Gregory Briggs Photo 2
Tiered Middleware Framework For Data Storage

Tiered Middleware Framework For Data Storage

US Patent:
8402061, Mar 19, 2013
Filed:
Aug 27, 2010
Appl. No.:
12/870466
Inventors:
Gregory J. Briggs - Seattle WA, US
Vincent M. Rohr - Woodinville WA, US
Assignee:
Amazon Technologies, Inc. - Reno NV
International Classification:
G06F 17/30
US Classification:
707791, 707706, 707736, 707758, 707781, 707802
Abstract:
A tiered middleware framework for transacting data between an application layer and a data storage layer includes modular components. The tiered middleware framework is implemented when the arrangement of the modular components enables the tiered middleware framework to meet or exceed certain data transaction criteria. However, when the data transaction criteria are not met by the tiered middleware framework with arrangement of the modular components, the modular components in the tiered middleware framework is rearranged.


Gregory Briggs Photo 3
Transactionally Consistent Indexing For Data Blobs

Transactionally Consistent Indexing For Data Blobs

US Patent:
8510304, Aug 13, 2013
Filed:
Aug 27, 2010
Appl. No.:
12/870587
Inventors:
Gregory J. Briggs - Seattle WA, US
Vincent M. Rohr - Woodinville WA, US
Assignee:
Amazon Technologies, Inc. - Reno NV
International Classification:
G06F 7/00, G06F 17/30
US Classification:
707736, 707741, 707742, 707743, 707744
Abstract:
A transactionally consistent indexer is a tiered middleware framework component that updates a transactional index for a data blob according to a data transaction requested by an application. The transactionally consistent indexer determines index entries to be added or removed from a transaction index based on the application request. The transactionally consistent indexer further inserts each index entry to be added into the transaction index. With respect to each index entry to be removed, the transactionally consistent indexer uses a time stamp or version number of the index entry for ensuring optimistic concurrency during deletion. The transactionally consistent indexer then updates a data blob that is associated with each index entry to be added or each index entry to be removed based on the application request.


Gregory Briggs Photo 4
Moving Data Between Data Stores

Moving Data Between Data Stores

US Patent:
8621161, Dec 31, 2013
Filed:
Sep 23, 2010
Appl. No.:
12/888731
Inventors:
Gregory J. Briggs - Seattle WA, US
Assignee:
Amazon Technologies, Inc. - Reno NV
International Classification:
G06F 12/00
US Classification:
711152, 711117, 711156, 711162
Abstract:
A data object may be moved from a source data store to a destination data store via replication. The replication is initiated when an original data object in a source data store that is capable of being both read from and being written to is read. Following the read, the original data object is then duplicated to a destination data store. The duplicate data object is provided with a state that indicates the duplicate object is duplicated from the source data store and can be read but cannot accept a data write. Subsequently, the state of the original data object is changed to can be read but cannot be written to using optimistic locking. Further, the state of the duplicate data object is also modified to being capable of both read from and written to with the use of optimistic locking. The replication is completed with the deletion of the original data object from the source data store.