Patents by Inventor Steven Michael Hershey

Steven Michael Hershey has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20260154287
    Abstract: A database system provides query processors on demand for accepting customer connections to a database and stores database data in a separate storage layer, via storage nodes each storing a shard or shard replica of the database data. The database system provides a multi-region configuration wherein customers can access a multi-region database from any of multiple regions of a service provider network. In response to a region-wide failure event, query processors are provided on demand in a failover region. Additionally, to ensure sufficient storage node capacity is maintained in a potential failover region, a multi-region control plane distributes load or configuration information to local control planes of each of the regions of the multi-region database to ensure sufficient storage layer scaling is performed to support a failure over event resulting from a region-wide failure.
    Type: Application
    Filed: November 29, 2024
    Publication date: June 4, 2026
    Applicant: Amazon Technologies, Inc.
    Inventors: Marc Brooker, Marc Bowes, Steven Michael Hershey, Junaid Azad Mohammed, Izak Van Der Merwe
  • Publication number: 20260154254
    Abstract: A database system includes a commit layer implemented using a first set of host computing devices and a storage layer implemented using a second set of host computing devices. A control plane of the distributed database system determines a first sharding scheme for the commit layer and a second sharding scheme for the storage layer, wherein the first and second sharding schemes are not required to be the same. Also, in some embodiments, the second sharding scheme used for the storage layer enables overlapping key spaces across the shards of the storage layer, wherein various ones of the shards are optimized for different types of workloads.
    Type: Application
    Filed: November 29, 2024
    Publication date: June 4, 2026
    Applicant: Amazon Technologies, Inc.
    Inventors: Marc Brooker, Steven Michael Hershey, Marc Bowes, Izak Van Der Merwe, Gourav Roy
  • Publication number: 20260154288
    Abstract: A database system performs vertical scaling of a storage layer by temporarily increasing a resource allocation of given node and/or shard to allow the node or shard to process a load that exceeds its baseline resource allocation. Additionally, a control plane of the database system performs health checks of the nodes and/or shards of the components of the database system and in response to load conditions exceeding a threshold, performs horizontal scaling of the nodes of the components. The horizontal scaling adds shard replicas or re-shards the nodes to include more shards. The horizontal scaling reduces load on individual nodes and/or shards and alleviates the load conditions that triggered the vertical scaling.
    Type: Application
    Filed: November 29, 2024
    Publication date: June 4, 2026
    Applicant: Amazon Technologies, Inc.
    Inventors: Marc Brooker, Marc Bowes, Steven Michael Hershey, Gourav Roy, Izak Van Der Merwe, James Alexander Morle, Jai Prakash Chabria, Gaurav Jain
  • Publication number: 20240330320
    Abstract: Synchronous replication for a distributed database system may be performed using an erasure coding scheme. A request that causes a write to a database hosted in a distributed database system is received. A replication message for a synchronous replication technique is generated, then divided and encoded into a number of chunks according to an erasure encoding scheme that allows the replication message to be reassembled with less than the number of chunks. The chunks are sent to another instance of the database which receives and reassembles the replication message from the chunks and responds to acknowledge that the write is committed.
    Type: Application
    Filed: March 30, 2023
    Publication date: October 3, 2024
    Applicant: Amazon Technologies, Inc.
    Inventors: Marc Brooker, Falesh Singh, Gourav Roy, Steven Michael Hershey, Marc Bowes
  • Patent number: 11860863
    Abstract: A journal-based database may include items, e.g., organized in a table, associated with a journal. The journal may include a hash-chained set of blocks individually including data representing previous and/or current versions of the individual items. The database may receive a request to redact specific data from the database. The database may search the blocks to determine whether the specific data exists. When the specific data exists in a block of the journal, the database may redate the specific data in the identified block. The database may retain existing metadata of the block such that cryptographic verifiability of the hash-chained blocks may be preserved.
    Type: Grant
    Filed: June 30, 2022
    Date of Patent: January 2, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Marc Bowes, Victoria Elizabeth Scearcy, Kritin Gokharu, Eric Justin Kraemer, Junaid Azad Mohammed, Abigail Marie Kuic, Robert McGregor Marrowstone, Steven Michael Hershey, Yosseff Levanoni, Omer Ronen
  • Patent number: 9513833
    Abstract: Functionality is disclosed herein for providing an asynchronous processing service for processing storage mapping information. The asynchronous processing service is configured to receive a storage request including identification of a storage object and a description of a storage operation, perform the storage operation for the storage object in response to receiving the storage request, and asynchronously update mapping information for the performed storage operation.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: December 6, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Steven Michael Hershey, Seth William Markle, Anup Talwalkar
  • Publication number: 20160085473
    Abstract: Functionality is disclosed herein for providing an asynchronous processing service for processing storage mapping information. The asynchronous processing service is configured to receive a storage request including identification of a storage object and a description of a storage operation, perform the storage operation for the storage object in response to receiving the storage request, and asynchronously update mapping information for the performed storage operation.
    Type: Application
    Filed: September 23, 2014
    Publication date: March 24, 2016
    Inventors: Steven Michael Hershey, Seth William Markle, Anup Talwalkar