-
1.
公开(公告)号:US11360942B2
公开(公告)日:2022-06-14
申请号:US15457837
申请日:2017-03-13
Applicant: WANdisco, Inc.
Inventor: Jagane Sundar , Michal Dobisek , Yeturu Aahlad , Mark McKeown
IPC: G06F16/00 , G06F16/178 , G06F16/13 , G06F16/23 , G06F16/172 , G06F16/182 , G06F16/14 , G06F17/30
Abstract: A computer-implemented method may comprise providing a first executed agreement cache in a first data center and a second executed agreement cache in a second data center; receiving agreements on proposals to create or make changes to files stored in the first and second data centers; storing metadata of the files referred to by the received agreements the first and/or second executed agreement caches; maintaining the first and second executed agreement caches synchronous with one another before the files referred to by the received agreements are created or changed; creating or making changes to the file referred to by the received agreements only after the first and second executed agreement caches have been synchronized; and searching the first and/or second executed agreement caches for updated metadata whenever requests for data of files stored in the first or second data centers are received in the first or the second data centers and, responsive to the received requests, providing data corresponding to the updated metadata when updated metadata is found.
-
公开(公告)号:US11860828B2
公开(公告)日:2024-01-02
申请号:US17959694
申请日:2022-10-04
Applicant: WANdisco Inc.
Inventor: Yeturu Aahlad , Michal Dobisek , Naeem Akthar , Ramakrishna Thurimella , Christopher Mackey
IPC: G06F16/182 , G06F11/07 , G06F16/16 , G06F16/17
CPC classification number: G06F16/184 , G06F11/0772 , G06F16/164 , G06F16/1734 , G06F16/1824
Abstract: A computer-implemented method may comprise receiving proposals to mutate a data stored in a distributed and replicated file system coupled to a network, the distributed and replicated data system comprising a plurality of nodes, each comprising a server. A metadata service maintains and updates a replica of a namespace of the distributed and replicated file system and coordinates updates to the data by generating an ordered set of agreements corresponding to the received proposals, the ordered set of agreements specifying an order in which the nodes are to mutate data stored in data nodes and cause corresponding changes to the state of the namespace. For each agreement in the generated ordered set of agreements, a corresponding writers list may be provided that comprises an ordered list of nodes to execute the agreement and make corresponding changes to the namespace. The ordered set of agreements may then be sent to the plurality of nodes along with, for each agreement in the ordered set of agreements, the corresponding writers list or a pre-generated index thereto and each of the plurality of nodes may be configured to only execute agreements for which it is a first-listed node on the received writers list.
-
公开(公告)号:US11586592B2
公开(公告)日:2023-02-21
申请号:US17000241
申请日:2020-08-21
Applicant: WANdisco Inc.
Inventor: Yeturu Aahlad , Michal Dobisek , Naeem Akthar , Ramakrishna Thurimella , Christopher Mackey
IPC: G06F16/182 , G06F16/16 , G06F16/17 , G06F11/07
Abstract: A computer-implemented method may comprise receiving proposals to mutate a data stored in a distributed and replicated file system coupled to a network, the distributed and replicated data system comprising a plurality of nodes, each comprising a server. A metadata service maintains and updates a replica of a namespace of the distributed and replicated file system and coordinates updates to the data by generating an ordered set of agreements corresponding to the received proposals, the ordered set of agreements specifying an order in which the nodes are to mutate data stored in data nodes and cause corresponding changes to the state of the namespace. For each agreement in the generated ordered set of agreements, a corresponding writers list may be provided that comprises an ordered list of nodes to execute the agreement and make corresponding changes to the namespace. The ordered set of agreements may then be sent to the plurality of nodes along with, for each agreement in the ordered set of agreements, the corresponding writers list or a pre-generated index thereto and each of the plurality of nodes may be configured to only execute agreements for which it is a first-listed node on the received writers list.
-
4.
公开(公告)号:US11704290B2
公开(公告)日:2023-07-18
申请号:US17732300
申请日:2022-04-28
Applicant: WANdisco, Inc.
Inventor: Jagane Sundar , Michal Dobisek , Yeturu Aahlad , Mark McKeown
IPC: G06F16/00 , G06F16/178 , G06F16/13 , G06F16/14 , G06F16/172 , G06F16/182 , G06F16/23
CPC classification number: G06F16/178 , G06F16/13 , G06F16/148 , G06F16/172 , G06F16/1844 , G06F16/2365
Abstract: A computer-implemented method may comprise providing a first executed agreement cache in a first data center and a second executed agreement cache in a second data center; receiving agreements on proposals to create or make changes to files stored in the first and second data centers; storing metadata of the files referred to by the received agreements the first and/or second executed agreement caches; maintaining the first and second executed agreement caches synchronous with one another before the files referred to by the received agreements are created or changed; creating or making changes to the file referred to by the received agreements only after the first and second executed agreement caches have been synchronized; and searching the first and/or second executed agreement caches for updated metadata whenever requests for data of files stored in the first or second data centers are received in the first or the second data centers and, responsive to the received requests, providing data corresponding to the updated metadata when updated metadata is found.
-
5.
公开(公告)号:US20230012697A1
公开(公告)日:2023-01-19
申请号:US17732300
申请日:2022-04-28
Applicant: WANdisco, Inc.
Inventor: Jagane SUNDAR , Michal Dobisek , Yeturu Aahlad , Mark McKeown
IPC: G06F16/178 , G06F16/13 , G06F16/14 , G06F16/172 , G06F16/182 , G06F16/23
Abstract: A computer-implemented method may comprise providing a first executed agreement cache in a first data center and a second executed agreement cache in a second data center; receiving agreements on proposals to create or make changes to files stored in the first and second data centers; storing metadata of the files referred to by the received agreements the first and/or second executed agreement caches; maintaining the first and second executed agreement caches synchronous with one another before the files referred to by the received agreements are created or changed; creating or making changes to the file referred to by the received agreements only after the first and second executed agreement caches have been synchronized; and searching the first and/or second executed agreement caches for updated metadata whenever requests for data of files stored in the first or second data centers are received in the first or the second data centers and, responsive to the received requests, providing data corresponding to the updated metadata when updated metadata is found.
-
-
-
-