Search

Vincent Rohr Phones & Addresses

  • 18915 181St Ave NE, Woodinville, WA 98072 (425) 788-7369
  • Renton, WA
  • Arlington, WA
  • South San Francisco, CA
  • Morristown, TN
  • Portland, OR
  • Bellevue, WA
  • Barryton, MI

Resumes

Resumes

Vincent Rohr Photo 1

Principal At Amazon

View page
Location:
Greater Seattle Area
Industry:
Computer Software
Vincent Rohr Photo 2

Vincent Rohr

View page
Location:
United States

Publications

Us Patents

Transactionally Consistent Indexing For Data Blobs

View page
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.

Optimistically Consistent Arbitrary Data Blob Transactions

View page
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.

Techniques For Storing Data

View page
US Patent:
8555018, Oct 8, 2013
Filed:
Mar 11, 2010
Appl. No.:
12/722466
Inventors:
Vincent M. Rohr - Woodinville WA, US
Andrew A. Kimbrough - Seattle WA, US
Chris A. Suver - Seattle WA, US
Assignee:
Amazon Technologies, Inc. - Reno NV
International Classification:
G06F 13/28
US Classification:
711165, 711117, 711154, 711202, 709226, 707758
Abstract:
Techniques for providing access to data are disclosed. In an embodiment, a method for providing access to data involves storing data among a plurality of data stores where at least two of the data stores differ in at least one ability to perform a data operation. A mapping associates data containers with locations of corresponding data among the data stores. At least a portion of the data is redistributed among the data stores according to at least one policy that defines where among the data stores said at least a portion of the data should be stored. A request from a requestor to access particular data corresponding a data container is received and the particular data is located using the mapping. The particular data is provided to the requestor.

Tiered Middleware Framework For Data Storage

View page
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.
Vincent M Rohr from Woodinville, WA, age ~58 Get Report