- 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.
- Seattle WA, US James McCllelan Corey - Seattle WA, US Mustafa Abrar - Issaquah WA, US
Assignee:
Amazon Technologies, Inc. - Seattle WA
International Classification:
G06F 3/06 G06F 17/30
Abstract:
A data store maintaining data may implement memory-based on-demand data page generation. Log records may be maintained in system memory according to a version threshold for data pages of data stored in persistent storage. When a request for a version of a particular data page is received that is within the version threshold, the data page may be obtained from persistent storage and log records associated with the data page may be applied to the data page to generate the requested version of the data page. The version threshold for the data pages may change, and log records in system memory may be identified for coalesce operations. The coalesce operations may be efficiently performed (e.g., in the background), updating the data pages in persistent storage to include the changes of the identified log records and space in system memory for the identified log records may be reclaimed.
Log-Structured Distributed Storage Using A Single Log Sequence Number Space
- Seattle WA, US James McClellan Corey - Seattle WA, US Pradeep Jnana Madhavarapu - Mountain View CA, US Anurag Windlass Gupta - Atherton CA, US Benjamin Tobler - San Jose CA, US Samuel James McKelvie - Seattle WA, US
Assignee:
Amazon Technologies, Inc. - Seattle WA
International Classification:
G06F 11/14 G06F 3/06
Abstract:
A distributed database system may implement log-structured distributed storage using a single log sequence number space. A log for a data volume may be maintained in a log-structured distributed storage system. The log may be segmented across multiple protection groups according to a partitioning of user data for the data volume. Updates to the log may be assigned a log sequence number from a log sequence number space for the data volume. A protection group may be determined for an update according to which partition of user data space the update pertains. Metadata to be included with the log record may indicate a previous log sequence number of a log record maintained at the protection group. The log record may be sent to the protection group and identified as committed based on acknowledgments received from storage nodes implementing the protection group.
Database System With Database Engine And Separate Distributed Storage Service
- 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 17/30 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.
Self-Describing Data Blocks Stored With Atomic Write
- Seattle WA, US JAMES MCCLELLAN COREY - SEATTLE WA, US YAN VALERIE LESHINSKY - KIRKLAND WA, US PRADEEP JNANA MADHAVARAPU - MOUNTAIN VIEW CA, US SAMUEL JAMES MCKELVIE - SEATTLE WA, US
International Classification:
G06F 11/07 G06F 3/06
Abstract:
Self-describing data blocks of a minimum atomic write size may be stored for a data store. Data may be received for storage in a data block of a plurality of data blocks at a persistent storage device that are equivalent to a minimum atomic write size for the persistent storage device. Metadata may be generated for the data that includes an error detection code which is generated for the data and the metadata together. The data and the metadata are sent to the persistent storage to device to store together in the data block. An individual atomic write operation may write together the data and the metadata in the data block. When accessed, the error detection code is applicable to detect errors. The metadata may also be applicable to determine whether the data is stored for a currently assigned purpose or a previously assigned purpose of the data block.
Efficient Garbage Collection For A Log-Structured Data Store
- Seattle WA, US JAMES MCCLELLAN COREY - SEATTLE WA, US SAMUEL JAMES MCKELVIE - SEATTLE WA, US OSCAR RICARDO MOLL THOMAE - SEATTLE WA, US PRADEEP JNANA MADHAVARAPU - MOUNTAIN VIEW CA, US
Assignee:
Amazon Technologies, Inc. - Seattle WA
International Classification:
G06F 12/02 G06F 17/30
Abstract:
A log-structured data store may implement efficient garbage collection. Log records may be maintained in data blocks according to a log record sequence. Based, at least in part, on a log reclamation point, the log records may be evaluated to identify data blocks to reclaim that have log records in the log sequence prior to the log reclamation point. New versions of data pages updated by log records in the identified data blocks may be generated and stored in base page storage for the log structured data store. The identified data blocks may then be reclaimed for storing new data.
Optimized Log Storage For Asynchronous Log Updates
- Seattle WA, US RAMAN MITTAL - SEATTLE WA, US BENJAMIN TOBLER - SEATTLE WA, US JAMES MCCLELLAN COREY - BOTHELL WA, US YAN VALERIE LESHINSKY - KIRKLAND WA, US SAMUEL JAMES MCKELVIE - SEATTLE WA, US ANURAG WINDLASS GUPTA - ATHERTON CA, US
Assignee:
Amazon Technologies, Inc. - Reno NV
International Classification:
G06F 17/30
Abstract:
A log-structured data store may implement optimized log storage for asynchronous log updates. In some embodiments, log records may be received indicating updates to data stored for a storage client and indicating positions in a log record sequence. The log records themselves may not be guaranteed to be received according to the log record sequence. Received log records may be stored in a hot log portion of a block-based storage device according to an order in which they are received. Log records in the hot log portion may then be identified to be moved to a cold log portion of the block-based storage device in order to complete a next portion of the log record sequence. Log records may be modified, such as compressed, or coalesced, before being stored together in a data block of the cold log portion according to the log record sequence.
Self-Describing Data Blocks Of A Minimum Atomic Write Size For A Data Store
- Seattle WA, US JAMES MCCLELLAN COREY - SEATTLE WA, US YAN VALERIE LESHINSKY - KIRKLAND WA, US PRADEEP JNANA MADHAVARAPU - MOUNTAIN VIEW CA, US SAMUEL JAMES MCKELVIE - SEATTLE WA, US
International Classification:
G06F 11/10 G06F 3/06
Abstract:
Self-describing data blocks of a minimum atomic write size may be stored for a data store. Data may be received for storage in a data block of a plurality of data blocks at a persistent storage device that are equivalent to a minimum atomic write size for the persistent storage device. Metadata may be generated for the data that includes an error detection code which is generated for the data and the metadata together. The data and the metadata are sent to the persistent storage device to store together in the data block. An individual atomic write operation may write together the data and the metadata in the data block. When accessed, the error detection code is applicable to detect errors. The metadata may also be applicable to determine whether the data is stored for a currently assigned purpose or a previously assigned purpose of the data block.
Name / Title
Company / Classification
Phones & Addresses
James Corey Owner
Coreys Maintenance & Lawn Lawn/Garden Services
4950 Knute Anderson Rd NW, Silverdale, WA 98383
James Corey President
NORTHWEST INSTITUTE FOR ARCHITECTURE AND URBAN STUDIES IN ITALY
66 Bell St #105, Seattle, WA 98121
James R. Corey MM
Potomac Partners Management Consulting, LLC Prof. Consulting/Electronic Commerce
Apr 2012 to 2000 Inspector (A350) / Calibration Tech / Composite Material InvestigationHONEYWELL AEROSPACE Rocky Mount, NC May 2011 to Mar 2012 Mechanical Inspector / IncomingTYCO ELECTRONICS VARINA, NC, US Sep 2010 to May 2011 Manufacturing Assoc. / Metering TechnicianPAS USA, INC Washington, NC Jan 2010 to Aug 2010 Quality TechnicianAMERICAN INCOME LIFE Greenville, NC 2009 to 2010 Outside SalesCANADIAN STANDARDS ASSOCIATION (CSA) Broomall, PA 2006 to 2008 CSA Field RepresentativeUNDERWRITERS LABORATORIES INC. (UL) Woodbridge, NJ 2000 to 2006 UL Field RepresentativeOMEGA ENGINEERING Bridgeport, NJ 1998 to 2000 Quality Control InspectorEMR SCHLUMBERGER Princeton Junction, NJ 1996 to 1998 HANDOVER, MDKULICKE & SOFFA IND Willow Grove, PA 1995 to 1996 Product Process SpecialistCABOT MEDICAL Langhorne, PA 1994 to 1995 Engineering lab TechnicianCENTRAL SPRINKLER CORP Lansdale, PA 1993 to 1994 QC Inspector / Calibration TechRETS Education Center (CHI Institute) Broomall, PA 1991 to 1993 FULL TIME STUDENTSKF AEROSPACE Philadelphia, PA 1978 to 1991 QUALITY CONTROL GAGE ROOM INSPECTOR
Education:
NEW RIVER KINEMATICS (NRK) Institute Williamsburg, VA Nov 2014 CertificatePITT COMMUNITY COLLEGE Greenville, NC 2010 Certificate in Technology CourseJOHN QUICK SCHOOL Raleigh, NC 2009 Insuranc Licenses in SalesRETS Educational Ctr. (CHI Institute) Broomall, PA 1991 to 1993 Associates in Electronic Engineering TechnologiesDREXEL UNIVERSITY 1988 Business and Admin
Jun 2004 to Present Seasonal ManagerSt. Aloysius Church Carnival
2008 to 2012 VolunteerNew Jersey State Police Sea Girt, NJ Jun 2011 to Aug 2011 InternshipRuby Tuesday Ledgewood, NJ Jan 2011 to Apr 2011 ServerCentenary College
2011 to 2011 Executive Member of the Council of Student AthletesCentenary College
2009 to 2010 Centenary Student Government Vice PresidentCentenary College
2009 to 2009 Volunteer for Halloween BashCentenary College
2008 to 2009 Centenary Student Government SenatorCentenary College
2008 to 2008 Centenary Freshman Coordinator of Student Government
Education:
Centenary College Hackettstown, NJ 2012 Bachelor of Arts in Criminal Justice and Minor in Business ManagementJackson Memorial High School Jackson, NJ 2008 High School Diploma
1995 to Present Detective Violent Crimes BureauCity of Phoenix Police Department
1988 to PresentArizona Foundation for Resource Education
Sep 2008 to Nov 2008 ConsultantDoctoral Candidate, Northern Arizona University
2003 to 2008City of Phoenix Police Department
1988 to 1995 Police OfficerWestern Savings & Loan Association
1985 to 1988 Assistant Branch ManagerSecurity Savings & Loan Association
1982 to 1985 Business Development Officer
Education:
Northern Arizona University 2008 Doctor of Education in Educational LeadershipNorthern Arizona University 1999 Master of EducationArizona State University 1983 Bachelor of Science in Physical Education
Aug 2009 to 2000 Homeland Security Training Analyst - ConsultingDMAT
Apr 2009 to 2000 DISASTER MEDICAL ASSIST TEAMDMAT
Apr 2009 to 2000 Deputy Chief, Logistics and Planning -VOLUNTEER STATUSCAMBER CORPORATION
Sep 2006 to Mar 2009 Navy Warfare Development Command - Navy Lessons Learned ProgramSELF EMPLOYED
Apr 2004 to Aug 2006 SalesEG&G TECHNICAL SERVICES
Feb 1998 to Apr 2004 Senior ConsultantEG&G TECHNICAL SERVICES Cambridge, MA Apr 1994 to Apr 2004 Senior Consultant Homeland Security / Program ManagerU.S. COAST GUARD - ACTIVE DUTY MILITARY RECALL
Sep 2001 to Jun 2002 Chief of Homeland Security / Port SecurityUSCG Command Boston, MA Sep 1999 to Jan 2001 Liaison OfficerEG&G TECHNICAL SERVICES
Jan 1997 to Dec 1998 Program ManagerEG&G TECHNICAL SERVICES
Apr 1994 to Jan 1997 Senior Specialist (Consultant)U.S. COAST GUARD
Nov 1993 to Apr 1994 Senior Planning Officer - Headquarters, Office of The Chief Of StaffU.S. COAST GUARD Groton, CT Nov 1992 to Oct 1993 Senior Research AnalystWYMAN-GORDON COMPANY
Apr 1986 to Apr 1992 Supervisor of Office Services DivisionU.S. COAST GUARD New York, NY Feb 1991 to Nov 1991 Division ChiefU.S. COAST GUARD
1985 to 1986 ConsultantU.S. COAST GUARD Boston, MA 1983 to 1986 Consultant - First Coast Guard District Naval Engineering DivisionC-BAG COMPANY
1981 to 1986 President/OwnerU.S. COAST GUARD Boston, MA 1984 to 1985 Contracting OfficerU.S. COAST GUARD
1983 to 1984 Military Readiness PlannerThird Coast Guard District Boating Safety Division
1979 to 1982 Chief, Boating Affairs Branch
Education:
Rhode Island College Providence, RI 2001 M.S. in Industrial TechnologyU.S. Naval War College Newport, RI 2000 to 2000 Certification in Policy and PlanningNorth Adams State College North Adams, MA 1978 B.S in Business Management
CanadaFilm Maker, Producer, Writer, Actor. at TIME KNOWS... I'm a film maker, writer, artist in several different mediums, actor and in my spare time a web designer. I'm a good guy who is family oriented and likes... I'm a film maker, writer, artist in several different mediums, actor and in my spare time a web designer. I'm a good guy who is family oriented and likes spending time with them and friends.