-
公开(公告)号:US12099519B1
公开(公告)日:2024-09-24
申请号:US17548291
申请日:2021-12-10
Applicant: Amazon Technologies, Inc.
Inventor: Rishi Baldawa , Siva Swaroop Palli , Arijit Choudhury , Shawn Patrick Jones , Felipe de Aguiar Kamakura , Mukti Ranjan Sahoo
CPC classification number: G06F16/27 , G06F9/542 , G06F13/36 , G06F2213/40
Abstract: A system is configured to replicate events to be processed by service regions. The system implements an event bus service that hosts an event bus in respective ones of a plurality of regions. The event bus service is configured to receive, at the event bus in a secondary region of the plurality of regions, a replicated indication of an event that is replicated from the event bus in a primary region of the plurality of regions. The event bus service determines, at the event bus in the secondary region, whether the primary region has completed processing of the event. Based on a determination that the primary region has not completed processing of the event within the pre-determined time period, the event bus service processes the event according to the replicated indication and indicates, in the replication record, that the secondary region has completed processing of the event.
-
公开(公告)号:US11372686B1
公开(公告)日:2022-06-28
申请号:US16915854
申请日:2020-06-29
Applicant: Amazon Technologies, Inc.
Inventor: Akshat Vig , Somasundaram Perianayagam , Arijit Choudhury , Oren Yossef , Shitanshu Aggarwal , Sharatkumar Nagesh Kuppahally , Yang Nan , Arturo Hinojosa , Mark Roper , Wen Han Albert Huang , Sudhir Konduru , Alexander Richard Keyes
IPC: G06F9/50 , G06F11/14 , H04L67/1021 , H04L67/1008
Abstract: A service provider network may provider one or more global cloud services across multiple regions. A client may submit a request to create multiple replicas of a service resource in respective instantiations of a service in the multiple regions. The receiving region of the request may determine the capacities of the multiple regions as to serving respective replicas of the service resource. The receiving region may provide a response to the client based on the determined capacities of the regions.
-
公开(公告)号:US20210081433A1
公开(公告)日:2021-03-18
申请号:US16570891
申请日:2019-09-13
Applicant: Amazon Technologies, Inc.
Inventor: Akshat Vig , Somasundaram Perianayagam , Tony Petrossian , Arijit Choudhury , James Christopher Sorenson, III , Alexander Richard Keyes , Akanksha Fouzdar , Mark Roper , Oren Yossef , Joon Ahn
Abstract: Systems and methods are disclosed to implement, in a database system, global table management operations for global tables or objects that are replicated across multiple locations. In embodiments, for a regional replica of a global table, a requested change to a metadata property of the replica (e.g., an attribute data type, a write throughput limit, or a time-to-live setting) is propagated to other replicas of the global table at other locations. In embodiments, before performing the requested management operation, the database system may first verify that the operation can be successfully performed in all locations. In embodiments, the operation may be performed optimistically without verification, and rolled back if it cannot be performed everywhere. In embodiments, to serialize management operations on a global table, the database system may check for other pending management operations via a shared control object, and proceed when any pending operations are finished.
-
公开(公告)号:US12166624B1
公开(公告)日:2024-12-10
申请号:US17548271
申请日:2021-12-10
Applicant: Amazon Technologies, Inc.
Inventor: Rishi Baldawa , Siva Swaroop Palli , Arijit Choudhury , Shawn Patrick Jones , Felipe de Aguiar Kamakura , Mukti Ranjan Sahoo
IPC: H04L41/06 , H04L41/0654 , H04L43/0817 , H04L45/28 , H04L61/4511
Abstract: A system for redistributing traffic in response to failure of a service region. An event bus service is configured to monitor performance of computing resources in a first region of the plurality of regions, wherein events are received from one or more event sources at the event bus via a network endpoint created for the event bus and delivered to one or more event targets by the event bus service in the primary region. Based on the monitoring of the performance of the computing resources in the first region, the event bus service detects a region change event for the event bus in the first region, after detection of the region change event, redirects further events to the event bus in the secondary region, wherein the further events are delivered to the one or more event targets by the event bus service in the secondary region.
-
公开(公告)号:US11789971B1
公开(公告)日:2023-10-17
申请号:US16700131
申请日:2019-12-02
Applicant: Amazon Technologies, Inc.
Inventor: Sharatkumar Nagesh Kuppahally , Somasundaram Perianayagam , Hao He , James Christopher Sorenson, III , Akshat Vig , Oren Yossef , Sanjay Shanthakumar , Chase Kernan , Alexander Richard Keyes , Akanksha Fouzdar , Sudhir Konduru , Arijit Choudhury
CPC classification number: G06F16/27 , G06F11/1448 , G06F16/2282 , G06F16/2365 , G06F2201/84
Abstract: Replicas may be added to a multi-leader replica group for a data set. A new replica may be added to a group of replicas by copying a version of the data set according to a point in time to the new replica. As updates may occur at different ones of the replicas when the new replica is added, updates that occurred at a source replica for the snapshot and other replicas may be replicated by the different replicas according to the point in time at which the snapshot is created without blocking updates at any of the replicas in the replica group.
-
公开(公告)号:US11663058B1
公开(公告)日:2023-05-30
申请号:US17306862
申请日:2021-05-03
Applicant: Amazon Technologies, Inc.
Inventor: Jakub Wojciak , James Lance Eather , Rogerio Sathio Yamaguti , Shawn Patrick Jones , Arijit Choudhury , Rishi Baldawa
IPC: G06F9/54 , G06F9/38 , G06F18/2113
CPC classification number: G06F9/542 , G06F9/3836 , G06F18/2113
Abstract: A probabilistic data structure such as a bloom filter may be used to provide a space efficient representation of rules that define events of interest to sources and may be used to reduce the number of events ingested by an event bus system. An event bus system may generate a probabilistic data structure based on the rules that may be used at the event source as a filter. The probabilistic data structure predetermines whether the events to be sent to the event bus system will be of interest to any event targets and if an event is of no interest to any of the event targets, the event will not be sent.
-
公开(公告)号:US11061924B2
公开(公告)日:2021-07-13
申请号:US15971994
申请日:2018-05-04
Applicant: Amazon Technologies, Inc.
Inventor: Asmita Barve , Richard Shawn Bice , Tate Andrew Certain , Sanket Vishram Chandorkar , Derek William Richard Chen-Becker , Arijit Choudhury , Murtaza Doctor , Sudhir Konduru , Timothy Matthew Lewis , Abhijeet More , Hina Naseer , Ramanathan Padinjarel Somanathan , Karthikeyani Palanisami , Rashmi Krishnaiah Setty , Sanjay Shanthakumar , Ray Manpreet Singh Matharu , Douglas Brian Terry
Abstract: A geographically distributed system using a hybrid, multi-master design is disclosed. The system may use global tables, for which both reads and writes may be performed locally, but with a single region serving as a master region. All strongly consistent reads and writes may be sent to the master region, whereas eventually consistent reads and writes may be performed in any region with a replica. The master region may not be statically assigned but may move from region to region. The master region may be assigned manually by client preference or may be assigned and updated automatically based on the time of day or workload characteristics.
-
公开(公告)号:US11030220B2
公开(公告)日:2021-06-08
申请号:US16570891
申请日:2019-09-13
Applicant: Amazon Technologies, Inc.
Inventor: Akshat Vig , Somasundaram Perianayagam , Tony Petrossian , Arijit Choudhury , James Christopher Sorenson, III , Alexander Richard Keyes , Akanksha Fouzdar , Mark Roper , Oren Yossef , Joon Ahn
Abstract: Systems and methods are disclosed to implement, in a database system, global table management operations for global tables or objects that are replicated across multiple locations. In embodiments, for a regional replica of a global table, a requested change to a metadata property of the replica (e.g., an attribute data type, a write throughput limit, or a time-to-live setting) is propagated to other replicas of the global table at other locations. In embodiments, before performing the requested management operation, the database system may first verify that the operation can be successfully performed in all locations. In embodiments, the operation may be performed optimistically without verification, and rolled back if it cannot be performed everywhere. In embodiments, to serialize management operations on a global table, the database system may check for other pending management operations via a shared control object, and proceed when any pending operations are finished.
-
公开(公告)号:US20190155937A1
公开(公告)日:2019-05-23
申请号:US15971994
申请日:2018-05-04
Applicant: Amazon Technologies, Inc.
Inventor: Asmita Barve , Richard Shawn Bice , Tate Andrew Certain , Sanket Vishram Chandorkar , Derek William Richard Chen-Becker , Arijit Choudhury , Murtaza Doctor , Sudhir Konduru , Timothy Matthew Lewis , Abhijeet More , Hina Naseer , Ramanathan Padinjarel Somanathan , Karthikeyani Palanisami , Rashmi Krishnaiah Setty , Sanjay Shanthakumar , Ray Manpreet Singh Matharu , Douglas Brian Terry
IPC: G06F17/30
Abstract: A geographically distributed system using a hybrid, multi-master design is disclosed. The system may use global tables, for which both reads and writes may be performed locally, but with a single region serving as a master region. All strongly consistent reads and writes may be sent to the master region, whereas eventually consistent reads and writes may be performed in any region with a replica. The master region may not be statically assigned but may move from region to region. The master region may be assigned manually by client preference or may be assigned and updated automatically based on the time of day or workload characteristics.
-
-
-
-
-
-
-
-