-
公开(公告)号:US20210064596A1
公开(公告)日:2021-03-04
申请号:US16557632
申请日:2019-08-30
Applicant: AT&T Intellectual Property I, L.P.
Inventor: Bharath Balasubramanian , Brendan Tschaen , Shankaranarayanan Puzhavakath Narayanan , Zhe Huang , Kaustubh Joshi , Richard D. Schlichting , Enrique Jose Saurez Apuy
Abstract: A processing system including at least one processor may provide a first instance of a plurality of instances of a database distributed at a plurality of different nodes, and a first instance of a plurality of instances of a middleware module distributed at the plurality of different nodes, the first instance of the middleware module associated with the first instance of the database. The first instance of the middleware module may be configured to receive a request from a first client to perform a transaction relating to a range of keys, confirm an ownership of the first client of the range of keys, execute operations of the transaction over the first instance of the database, and write a first entry to a first instance of an entry consistent store, the first entry recording a change of at least a value in the database resulting from executing the operations of the transaction.
-
公开(公告)号:US20180173745A1
公开(公告)日:2018-06-21
申请号:US15387178
申请日:2016-12-21
Applicant: AT&T Intellectual Property I, L.P.
Inventor: Bharath Balasubramanian , Gerald Karam , Kaustubh Joshi , Pamela Zave
IPC: G06F17/30
CPC classification number: G06F16/2365 , G06F16/2336 , G06F16/275
Abstract: A system includes a plurality of sites a first plurality of key value data stores and a second plurality of key value stores. The first plurality of key value stores are provided with eventually consistent semantics for storing a plurality of keys. The second plurality of key value stores are provided with strongly consistent semantics for creating and storing locks created by a client. The system further includes a service for performing operations on the first plurality of key value store replicas and the second plurality of key value store replicas. the operations performed by the service conform to the following properties: when a client acquires a lock to a set of keys from the plurality of keys to create a set of locked keys, the client is guaranteed a consistent version that reflects a most recent update to each key in the set of locked keys; when the client performs reads and writes to the set of locked keys all reads and writes are ordered and other writers are excluded; and when a member key of the set of locked keys is unlocked, anyone can read and write to the member key, and values of member key replicas are eventually consistent.
-