Patents by Inventor Andrew Evenson
Andrew Evenson 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).
-
Patent number: 12192276Abstract: Methods, systems, and computer-readable media for delivery of log records to stateless clients are disclosed. A record delivery system receives, from a client, a first request to read from a persistent log comprising an ordered sequence of records. The first request is associated with a receiver session. The system sends a first set of records to the client and stores a data structure indicating that the first set of records was sent to the client in the receiver session. The system receives, from the client, a second request to read from the persistent log in the receiver session. Based at least in part on the data structure, the system determines a second set of one or more records in the persistent log. The system sends the second set of records to the client.Type: GrantFiled: January 29, 2020Date of Patent: January 7, 2025Assignee: Amazon Technologies, Inc.Inventors: Onkar Walavalkar, Andrew Evenson, Krishnan A Kolazhi, Xuetao Fan, Aman Gupta, Abhishek Arora, Christopher Chandler, Hari Chandana Kanchanapally, Cheng Shao
-
Patent number: 11989118Abstract: Systems, devices, and methods are provided for fingerprinting requests, such as transaction records. A transaction record or other suitable request may be parsed to identify a parameter values for a set of fields relevant to fingerprinting. A transaction record representation may be generated based on transaction input data, transaction output data, intermediate data, or combinations thereof. A fingerprint may be generated from the transaction record implementation. Fingerprints may be used to identify various test cases that can be used for regression testing.Type: GrantFiled: December 3, 2021Date of Patent: May 21, 2024Assignee: Amazon Technologies, Inc.Inventors: Michael Sutton, Zhongwei Yao, Kevin Kwon, Andrew Evenson, Ruoshi Li
-
Patent number: 11366801Abstract: Methods, systems, and computer-readable media for highly available storage using independent data stores are disclosed. A request to create a data object using an atomic operation is received. A selected data store is determined of a plurality of data stores comprising a first data store and a second data store. The data stores are mutually independent. An identifier assigned to the data object indicates the selected data store. An event associated with creation of the data object is generated. The event is associated with the identifier. The selected data store stores the data object and the event such that the event is consistent with the data object.Type: GrantFiled: December 11, 2018Date of Patent: June 21, 2022Assignee: Amazon Technologies, Inc.Inventors: Ayan Kumar, Andrew Evenson
-
Patent number: 11281459Abstract: Methods, systems, and computer-readable media for safe deployment of configurations to server fleets are disclosed. A host processes requests to a service according to a control versions of a first configuration and a second configuration. After receiving an experimental version of the first configuration, a host processes some requests to the service according to the control versions of the first configuration and the second configuration, and other requests according to the experimental version of the first configuration and the control version of the second configuration. The experimental version of the first configuration is approved or rejected based at least in part on performance of the service. The host then processes some requests to the service according to the experimental version of the first configuration and the control version of the second configuration, and other requests according to the experimental versions of the first configuration and the second configuration.Type: GrantFiled: July 31, 2020Date of Patent: March 22, 2022Assignee: Amazon Technologies, Inc.Inventors: Krishnan A Kolazhi, Khawar Ali, Andrew Evenson, Yue Yu, Ruogu Zhang
-
Patent number: 10860457Abstract: Methods, systems, and computer-readable media for globally ordered event stream logging are disclosed. A first host of a plurality of hosts generates an additional chain of a stream comprising a plurality of chains and representing a globally ordered sequence of events. The first host sends information describing the additional chain to a second host. The second host receives a request to store a data object representing an event. The request is associated with a stream identifier of the stream. The second host stores, in the additional chain, the data object, a timestamp associated with the data object, and an identifier of the second host. The data object in the additional chain is associated with a position in the globally ordered sequence across the plurality of chains.Type: GrantFiled: February 15, 2019Date of Patent: December 8, 2020Assignee: Amazon Technologies, Inc.Inventors: Andrew Evenson, Robert McGregor Calhoun
-
Publication number: 20200364043Abstract: Methods, systems, and computer-readable media for safe deployment of configurations to server fleets are disclosed. A host processes requests to a service according to a control versions of a first configuration and a second configuration. After receiving an experimental version of the first configuration, a host processes some requests to the service according to the control versions of the first configuration and the second configuration, and other requests according to the experimental version of the first configuration and the control version of the second configuration. The experimental version of the first configuration is approved or rejected based at least in part on performance of the service. The host then processes some requests to the service according to the experimental version of the first configuration and the control version of the second configuration, and other requests according to the experimental versions of the first configuration and the second configuration.Type: ApplicationFiled: July 31, 2020Publication date: November 19, 2020Applicant: Amazon Technologies, Inc.Inventors: Krishnan A Kolazhi, Khawar Ali, Andrew Evenson, Yue Yu, Ruogu Zhang
-
Patent number: 10732967Abstract: Methods, systems, and computer-readable media for safe deployment of configurations to server fleets are disclosed. A host processes requests to a service according to a control versions of a first configuration and a second configuration. After receiving an experimental version of the first configuration, a host processes some requests to the service according to the control versions of the first configuration and the second configuration, and other requests according to the experimental version of the first configuration and the control version of the second configuration. The experimental version of the first configuration is approved or rejected based at least in part on performance of the service. The host then processes some requests to the service according to the experimental version of the first configuration and the control version of the second configuration, and other requests according to the experimental versions of the first configuration and the second configuration.Type: GrantFiled: February 22, 2019Date of Patent: August 4, 2020Assignee: Amazon Technologies, Inc.Inventors: Krishnan A. Kolazhi, Khawar Ali, Andrew Evenson, Yue Yu, Ruogu Zhang