-
1.
公开(公告)号:US11222003B1
公开(公告)日:2022-01-11
申请号:US15279335
申请日:2016-09-28
Applicant: Amazon Technologies, Inc.
Inventor: Shawn Jones , Eric Samuel Stone , Benjamin Jeffery , Kunal Chopra , Mingzhe Zhu , Alexander Kulikov
Abstract: A transaction directed to a hierarchy of data objects stored in a non-transactional data store may be executed. The transaction may be received and description of the transaction stored in a parent data object of the hierarchy. Upon storing the description of the transaction, the transaction may be acknowledged as committed. Access requests for the hierarchy of data objects may be serviced by accessing the description of the transaction and applying to child data objects in the hierarchy returned for servicing a query directed to the hierarchy. A new transaction that is received may initiate application of the transaction according to the description in the parent data object with respect to child data objects.
-
公开(公告)号:US11861421B1
公开(公告)日:2024-01-02
申请号:US17855624
申请日:2022-06-30
Applicant: Amazon Technologies, Inc.
Inventor: Nikita Pinski , Mohamed Marzouk Adedoyin Mounirou , Nicholas Smit , Jakub Mateusz Narloch , Kunal Chopra
CPC classification number: G06F9/542 , G06F9/30079 , G06F9/544 , G06F9/546
Abstract: Techniques for a service provider network to communicatively couple services and/or applications in a serverless computing environment. A pipe component can configure a pipe to integrate two services by transmitting data between services and/or applications using the pipe. The pipe may also be configured to transform how a service processes an event, control timing of event transmissions using the pipe, define an event structure for an event, and/or batch events. Pipes enable an application or service to exchange data with a variety of services provided by the service provider network while controlling what type of data is generated, stored, or transmitted.
-
公开(公告)号:US10936559B1
公开(公告)日:2021-03-02
申请号:US15279340
申请日:2016-09-28
Applicant: Amazon Technologies, Inc.
Inventor: Shawn Jones , Eric Samuel Stone , Benjamin Jeffery , Kunal Chopra , Mingzhe Zhu , Alexander Kulikov
IPC: G06F16/22 , G06F16/215 , G06F16/23 , G06F16/248 , G06F16/2455
Abstract: A secondary index may be implemented for a distributed data set that is strongly consistent. Updates to a distributed data set that add or remove items from the distributed data set may be reflected in the secondary index as part of performing the update. Pointers to items to be added to a distributed data set may be included in the secondary index as part of processing an insertion request for the new items. Pointers to items removed from a distributed data set may be removed from the secondary index as part of processing a deletion request. Changes to the secondary index may be performed so that the secondary index does not fail to identify items that are present in the distributed data set.
-
公开(公告)号:US10452637B1
公开(公告)日:2019-10-22
申请号:US15253693
申请日:2016-08-31
Applicant: Amazon Technologies, Inc.
Inventor: Shawn Jones , Eric Samuel Stone , Mingzhe Zhu , Kunal Chopra , Benjamin Jeffery
Abstract: Migration of mutable data sets between data stores may be implemented. Multiple data sets may be stored at a source data store. Some of the data sets may be identified for migration to a destination data store. Updates to the identified data sets may be blocked while the identified data sets are copied from the source data store to the destination data store. In some embodiments, the copies of the data sets at the destination data store are validated. Updates to the data sets may then be allowed at the destination data store instead of the source data store.
-
公开(公告)号:US11941385B1
公开(公告)日:2024-03-26
申请号:US17855447
申请日:2022-06-30
Applicant: Amazon Technologies, Inc.
Inventor: Nikita Pinski , Ahmed Usman Khalid , Jamie Christopher Dool , Nicholas Smit , Mohamed Marzouk Adedoyin Mounirou , Jakub Mateusz Narloch , Tim Bray , Kunal Chopra
IPC: G06F8/51
CPC classification number: G06F8/51
Abstract: Techniques for a service provider network to communicatively couple services and/or applications in a serverless computing environment. A pipe component can configure a pipe to integrate two services by transmitting data between services and/or applications using the pipe. The pipe may also be configured to transform how a service processes an event, control timing of event transmissions using the pipe, define an event structure for an event, and/or batch events. Pipes enable an application or service to exchange data with a variety of services provided by the service provider network while controlling what type of data is generated, stored, or transmitted.
-
公开(公告)号:US11836545B1
公开(公告)日:2023-12-05
申请号:US17855343
申请日:2022-06-30
Applicant: Amazon Technologies, Inc.
Inventor: Ahmed Usman Khalid , Jesse Dougherty , Nikita Pinski , Jamie Christopher Dool , Nicholas Smit , Mohamed Marzouk Adedoyin Mounirou , Jakub Mateusz Narloch , Tim Bray , Kunal Chopra
IPC: G06F9/54
CPC classification number: G06F9/542
Abstract: Techniques for a service provider network to communicatively couple services and/or applications in a serverless computing environment. A pipe component can configure a pipe to integrate two services by transmitting data between services and/or applications using the pipe. The pipe may also be configured to transform how a service processes an event, control timing of event transmissions using the pipe, define an event structure for an event, and/or batch events. Pipes enable an application or service to exchange data with a variety of services provided by the service provider network while controlling what type of data is generated, stored, or transmitted.
-
公开(公告)号:US11422871B1
公开(公告)日:2022-08-23
申请号:US17038809
申请日:2020-09-30
Applicant: Amazon Technologies, Inc.
Inventor: Mohamed Marzouk Adedoyin Mounirou , Neha Gupta , Jakub Mateusz Narloch , Tristan Calderbank , Kunal Chopra , Juan Jose Tam-Huang , Siva Swaroop Palli
Abstract: Systems and methods are described herein for a service that backs-up and stores events received at an event bus, in order to replay those backed-up events at a later time. In one example, a request to replay an event processed by an event bus may be received, for example, by a service. The event bus may process events by directing individual events to a target to perform an operation on the data. Individual event may include data and metadata indicating attributes of the data. A data object, corresponding to the event may be obtained from an event archive, which stores multiple events organized into a number of data objects according to attributes of the events. An event may be extracted from the data object and sent to the event bus to be reprocessed by the event bus and directed to the target to perform the operation on the data.
-
-
-
-
-
-