-
公开(公告)号:US12099486B2
公开(公告)日:2024-09-24
申请号:US18186097
申请日:2023-03-17
发明人: Allan Henry Vermeulen , Timothy Daniel Cole , John Michael Morkel , Christopher Richard Jacques De Kadt , Artem Danilov , Andrew Wayne Ross , Tate Andrew Certain
IPC分类号: G06F16/21 , G06F16/28 , G06F16/951
CPC分类号: G06F16/219 , G06F16/283 , G06F16/951
摘要: A transaction request compliant with a first version of a journal schema of a multi-data-store storage system is received at a journal manager. The journal schema indicates attributes of data objects which may be materialized at various data stores of the system. The journal manager stores an entry in the system's journal if the transaction meets acceptance criteria. Writes indicated in the entry are materialized at the data stores after verifying that the entry is compliant with the journal schema. After verifying that member data stores have approved a proposed change to the journal schema, another entry indicating a different version of the journal schema is added to the journal. Client-side components of the system obtain the current version of the journal schema to prepare the transaction requests.
-
公开(公告)号:US11675770B1
公开(公告)日:2023-06-13
申请号:US17191520
申请日:2021-03-03
发明人: Tate A. Certain , Yannis Papakonstantinou , Allan Henry Vermeulen , Christopher Richard Jacques de Kadt
IPC分类号: G06F16/23 , G06F16/21 , G06F16/248 , G06F16/18 , G06F16/22
CPC分类号: G06F16/23 , G06F16/1815 , G06F16/211 , G06F16/2282 , G06F16/248
摘要: A database management system stores data for a table as a journal of transaction. The records of the journal comprise information indicative of changes applied to a document of the table. The database receives a query on a table of transactions performed on the table. In response to the query on the table of transactions, the database generates results by retrieving and projecting the records of the journal in accordance with the query. The results of the query are indicative of changes applied to the document of the table.
-
公开(公告)号:US11196567B2
公开(公告)日:2021-12-07
申请号:US16200589
申请日:2018-11-26
发明人: Tate Andrew Certain , Yannis Papakonstantinou , Allan Henry Vermeulen , Christopher Richard Jacques de Kadt
摘要: A database management system receives a request to perform a transaction. The database management system commits the transaction, and in response to committing the transaction, generates a cryptographic hash based on an attribute of the transaction. The cryptographic hash is stored in a leaf-region of a hash tree. In response to a request to verify the transaction, signatures are retrieved from the tree based on a traversal of the tree to locate the node corresponding to the transaction. The retrieved signatures are used to verify the transaction.
-
公开(公告)号:US11188954B2
公开(公告)日:2021-11-30
申请号:US15652158
申请日:2017-07-17
摘要: A method and system for dynamic pricing of web services utilization. According to one embodiment, a method may include dynamically predicting utilization of a web services computing resource that is expected to occur during a given interval of time, and dependent upon the dynamically predicted utilization, setting a price associated with utilization of the web services computing resource occurring during the given interval of time. The method may further include providing the price to a customer.
-
公开(公告)号:US10986013B1
公开(公告)日:2021-04-20
申请号:US16584848
申请日:2019-09-26
发明人: Marvin Michael Theimer , Joshua M. Burgin , Rebecca Claire Weiss , Brad Eugene Marshall , Allan Henry Vermeulen , Peter Sven Vosshall
摘要: A collection of fault categories, including faults associated with internal resources at a provider network, is presented via an interface of a fault injection service. A fault injection mode, selected from a set which comprises a non-randomized mode, to be used to inject faults into a target environment is determined. Fault injection agents introduce faults into the target environment in accordance with the fault injection mode.
-
公开(公告)号:US10942910B1
公开(公告)日:2021-03-09
申请号:US16200584
申请日:2018-11-26
发明人: Tate A. Certain , Yannis Papakonstantinou , Allan Henry Vermeulen , Christopher Richard Jacques de Kadt
IPC分类号: G06F16/23 , G06F16/21 , G06F16/248 , G06F16/18 , G06F16/22
摘要: A database management system stores data for a table as a journal of transaction. The records of the journal comprise information indicative of changes applied to a document of the table. The database receives a query on a table of transactions performed on the table. In response to the query on the table of transactions, the database generates results by retrieving and projecting the records of the journal in accordance with the query. The results of the query are indicative of changes applied to the document of the table.
-
公开(公告)号:US10805238B1
公开(公告)日:2020-10-13
申请号:US15275300
申请日:2016-09-23
发明人: Christopher Richard Jacques de Kadt , Benjamin Warren Mercier , Carlos Vara Callau , Timothy Daniel Cole , Aaron Gifford Freshwater , Sayantan Chakravorty , Allan Henry Vermeulen
IPC分类号: H04L12/911 , H04L29/08
摘要: A journal service maintains a journal that holds a number of journal entries. Access to the journal entries is controlled by providing a lead resource with access to a named role associated with the journal. A pool of alternate resources containing potential replacements for the lead resource is maintained. A succession order may be established for the pool of alternate resources, and individual resources in the pool of alternate resources may be managed based at least in part on their position within the succession order. The succession order may be established using various criteria that are indicative of a likelihood that a particular alternate resource will be available if the lead resource fails, such as the presence of shared points of failure between the current lead resource and an alternate resource. The lead resource may be replaced with an alternate resource as a result of various impeachment events.
-
公开(公告)号:US20180329936A1
公开(公告)日:2018-11-15
申请号:US16042884
申请日:2018-07-23
发明人: Timothy Daniel Cole , John Michael Morkel , Tate Andrew Certain , Christopher Richard Jacques de Kadt , Artem Danilov , Andrew Wayne Ross , Allan Henry Vermeulen
IPC分类号: G06F17/30
CPC分类号: G06F17/30351 , G06F17/30374 , G06F17/30383 , G06F17/30584 , G06F17/30595
摘要: A materialization configuration request is received via a programmatic interface from a client of a journal-based multi-data-store database. The request indicates a partitioning rule to be used to select, for respective writes indicated in committed transaction entries of a journal, the materialization node at which the writes are to be stored. A control plane component of the database verifies that a set of materialization nodes corresponding to the partitioning rule has been established, and initiates the propagation of writes from the journal to the materialization nodes by respective write appliers.
-
公开(公告)号:US10025802B2
公开(公告)日:2018-07-17
申请号:US14491371
申请日:2014-09-19
IPC分类号: G06F17/30
摘要: A configuration manager of a storage service receives a set of service requirements, comprising one or more of: a performance requirement for one or more types of storage operations, or an access interface type requirement Based on the service requirements, a candidate storage configuration that includes one or more data store instances and a first log-based transaction manager is generated. Subsequent to an approval of the first storage configuration by a client, the establishment of the data store instances and the log-based transaction manager is initiated.
-
公开(公告)号:US20180096163A1
公开(公告)日:2018-04-05
申请号:US15283017
申请日:2016-09-30
发明人: Christopher Richard Jacques de Kadt , Timothy William Bray , Trevor Simon Roger Dyck , Matthew John Campagna , Allan Henry Vermeulen
CPC分类号: G06F21/6227 , G06F16/23 , G06F21/602 , G06F2221/2107 , G06Q10/087 , G06Q20/203 , G06Q40/02 , G06Q2220/00
摘要: A database table, such as may be implemented by a non-relational database, is provided to present information and states associated with that information as memorialized in a cryptographically secured ledger. The semantics of the database table elements, as well as the relationships between various objects therein, may be defined and/or enforced by a schema, a database engine, and/or an application layer. For example, the disclosed methods and systems may be used to implement an asset tracking tool that does not require trust of the implementing system for verification of the system's contents.
-
-
-
-
-
-
-
-
-