-
公开(公告)号:US20170316473A1
公开(公告)日:2017-11-02
申请号:US15652158
申请日:2017-07-17
CPC分类号: G06Q30/0283 , G06F9/5077 , G06Q10/0631 , G06Q30/02 , H04L67/32
摘要: 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.
-
公开(公告)号:US09619278B2
公开(公告)日:2017-04-11
申请号:US14316619
申请日:2014-06-26
CPC分类号: G06F9/466 , G06F17/30578
摘要: A transaction request is received at a log-based transaction manager, indicating a conflict check delimiter and a read set descriptor indicative of one or more locations from which data is read during the requested transaction. Using the conflict check delimiter, a subset of transaction records stored in a particular persistent log to be examined for conflicts prior to committing the requested transaction is identified. In response to determining that none of the read locations of the requested transaction correspond to a write location indicated in the subset of transaction records, a new transaction record is stored in the particular persistent log indicating that the requested transaction has been committed.
-
公开(公告)号:US11960464B2
公开(公告)日:2024-04-16
申请号: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
CPC分类号: G06F16/2315 , G06F16/2372 , G06F16/2393 , G06F16/27 , G06F16/278 , G06F16/284
摘要: 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.
-
公开(公告)号:US11895188B2
公开(公告)日:2024-02-06
申请号:US17813004
申请日:2022-07-15
发明人: Allan Henry Vermeulen , Alan B. Atlas , David M. Barth , John David Cormie , Ami K. Fischman , James Christopher Sorenson, III , Eric M. Wagner
IPC分类号: H04L67/1097 , G06F16/182 , H04L67/00 , H04L67/01 , G06F9/54
CPC分类号: H04L67/1097 , G06F9/547 , G06F16/184 , H04L67/00 , H04L67/01
摘要: A distributed, web-services based storage system. A system may include a web services interface configured to receive, according to a web services protocol, a given client request for access to a given data object, the request including a key value corresponding to the object. The system may also include storage nodes configured to store replicas of the objects, where each replica is accessible via a respective unique locator value, and a keymap instance configured to store a respective keymap entry for each object. For the given object, the respective keymap entry includes the key value and each locator value corresponding to replicas of the object. A coordinator may receive the given client request from the web services interface, responsively access the keymap instance to identify locator values corresponding to the key value and, for a particular locator value, retrieve a corresponding replica from a corresponding storage node.
-
公开(公告)号:US11487733B2
公开(公告)日:2022-11-01
申请号:US16446556
申请日:2019-06-19
摘要: A database management system stores an entry in a journal. The journal, upon storage of the entry, comprises a leaf node with a hash value based at least in part on the entry, and a hierarchy of interior nodes based at least in part upon the leaf node. In response to a request to delete the entry, the entry is deleted but the hash value is retained. A cryptographic proof of a second entry stored in the journal is based at least in part on the retained hash value.
-
公开(公告)号:US20220276994A1
公开(公告)日:2022-09-01
申请号:US17664375
申请日:2022-05-20
IPC分类号: G06F16/23 , G06F16/28 , G06F16/901
摘要: At a logging service, a representation of a transaction requested by a client is received. The transaction includes at least a first write operation directed to a data object at a first data store. Based at least in part on the contents of the representation and contents of a persistent log of the logging service, a determination is made that the requested transaction is to be committed. A log record corresponding to the first write operation is inserted into the persistent log. The first write is propagated to the first data store after the record has been inserted in the persistent log.
-
公开(公告)号:US11243939B1
公开(公告)日:2022-02-08
申请号:US15201118
申请日:2016-07-01
发明人: Yevgeniy Mikhaylyuta , Timothy Daniel Cole , John Michael Morkel , Christopher Richard Jacques de Kadt , Allan Henry Vermeulen
摘要: A journaled database system may comprise data nodes that collectively maintain a collection of data and provide clients with read and write access to the collection. Correlated classification functions may be associated with read and write operations, such that items affected by a write operation are classified similarly to items accessed during a read operation. Read and write signatures may be formed based on the classification. Conflicts may be detected by comparing the read and write signatures for equivalent or overlapping classifications.
-
公开(公告)号:US11102204B1
公开(公告)日:2021-08-24
申请号:US16216520
申请日:2018-12-11
发明人: Christopher Richard Jacques de Kadt , Richard Shawn Bice , Allan Henry Vermeulen , Tate Andrew Certain , Anthony A. Virtuoso , Philip Simko
IPC分类号: H04L29/06 , H04L9/08 , H04L12/24 , H04L9/30 , H04L12/927 , H04L12/28 , H04L12/66 , G06F15/16 , H04L9/32
摘要: A shared resource service allows multiple clients to agree on rules for accessing a shared resource (e.g., a shared database or a shared service). The shared resource service also allows the clients to make changes to the rules (e.g., via consensus or majority vote). The clients use the shared resource service to enforce the rules, without having to trust each other to follow the rules when accessing the shared resource. First, the clients agree on a set of initial rules for accessing the shared resource and a set of initial rules for making changes to the rules. After the rules are initialized, then the clients can begin using the shared resource in accordance with the agreed upon rules. In response to a request for accessing the shared resource or a request for changing rules, the shared resource service enforce the applicable rules.
-
公开(公告)号:US11036708B2
公开(公告)日:2021-06-15
申请号:US16200600
申请日:2018-11-26
发明人: Tate Andrew Certain , Yannis Papakonstantinou , Allan Henry Vermeulen , Christopher Richard Jacques de Kadt
IPC分类号: G06F16/22 , G06F16/18 , G06F16/2452
摘要: A database management system receives a request to create an index for a virtual view of a database table. In response to the request, the database management system identifies relationships between the columns of the virtual view and columns of the database table. The database management system generates an index on the database table, where columns are included in the generated index based on the identified relationships and the definition of the virtual view. Queries of the virtual view are assisted by the generated index of the underlying table.
-
公开(公告)号:US10432721B2
公开(公告)日:2019-10-01
申请号:US14887228
申请日:2015-10-19
发明人: Allan Henry Vermeulen , Alan B. Atlas , David M. Barth , John David Cormie , Ami K. Fischman , James Christopher Sorenson, III , Eric M. Wagner
IPC分类号: H04L29/08 , G06F16/182 , H04L29/06
摘要: A distributed, web-services based storage system. A system may include a web services interface configured to receive, according to a web services protocol, a given client request for access to a given data object, the request including a key value corresponding to the object. The system may also include storage nodes configured to store replicas of the objects, where each replica is accessible via a respective unique locator value, and a keymap instance configured to store a respective keymap entry for each object. For the given object, the respective keymap entry includes the key value and each locator value corresponding to replicas of the object. A coordinator may receive the given client request from the web services interface, responsively access the keymap instance to identify locator values corresponding to the key value and, for a particular locator value, retrieve a corresponding replica from a corresponding storage node.
-
-
-
-
-
-
-
-
-