-
公开(公告)号:US11741078B1
公开(公告)日:2023-08-29
申请号:US17449597
申请日:2021-09-30
Applicant: Amazon Technologies, Inc.
Inventor: Vishwas Narendra , James Zuber , Arvinth Ravi , Sameer Choudhary , Rajesh Sampath , Tyler Michael Jung , Nicholas Jacob Essenburg , Phillip H. Pruett , Prathiban Mohanasundaram , Nishant Jain , Suchindra Yogendra Agarwal , David Grant Emeny-Smith , Hardik Navin Nagda , Bryan T. Wilkinson , Liming Ye , Janko Jerinic , Vijayasarathy Kannan , Pierre Vigneras , Nikhil Shah
IPC: G06F15/16 , G06F16/23 , G06F16/22 , G06F16/27 , G06F16/2455
CPC classification number: G06F16/2365 , G06F16/2255 , G06F16/2358 , G06F16/24552 , G06F16/27
Abstract: Systems and methods are provided for efficiently maintaining a transaction sequence witness service to ensure that requests to read data provide consistent results across all storage nodes in a distributed system. When a storage node receives a request for a data object, the node may obtain—from transaction sequence witness service—the latest sequence number associated with the object. If the sequence number indicates the object has been modified in the period of time since the currently stored version was stored, the node can obtain the current version from persistent storage.
-
公开(公告)号:US10657119B1
公开(公告)日:2020-05-19
申请号:US14975353
申请日:2015-12-18
Applicant: Amazon Technologies, Inc.
Inventor: Alazel Acheson , David Carroll , Christopher Andrew Stephens , Seth William Markle , Jonathan Herman , Mihir Dharamshi , Rajesh Sampath , Shreeranga Puttur Ramakrishna , Rameez Sajwani
IPC: G06F40/197 , G06F16/23
Abstract: A fleet node management system may include a metadata store, a plurality of fleet nodes, and one or more metadata mutation devices. The metadata store may be configured to store dynamic metadata. The plurality of fleet nodes may be configured to determine, based on a gossip protocol, whether to continue performance of a function that uses a local version of the metadata. The one or more metadata mutation devices may be configured to determine, based on a global state of the fleet nodes, whether to modify the dynamic metadata for the fleet nodes.
-