A formal analysis of the global sequence protocol
The Global Sequence Protocol (GSP) is an operational model for replicated data stores, in which updates propagate asynchronously. We introduce the GSP-calculus as a formal model for GSP. We give a formal account for its proposed implementation, which addresses communication failures and compact repr...
Guardado en:
Autores principales: | , , , |
---|---|
Formato: | SER |
Materias: | |
Acceso en línea: | http://hdl.handle.net/20.500.12110/paper_03029743_v9686_n_p175_Melgratti |
Aporte de: |
id |
todo:paper_03029743_v9686_n_p175_Melgratti |
---|---|
record_format |
dspace |
spelling |
todo:paper_03029743_v9686_n_p175_Melgratti2023-10-03T15:19:42Z A formal analysis of the global sequence protocol Melgratti, H. Roldán, C. Lafuente A.L. Proenca J. Computational linguistics Distributed computer systems Formal methods Communication failure Compact representation Execution history Formal analysis Operational model Replicated data Sequence protocols Strong consistency Calculations The Global Sequence Protocol (GSP) is an operational model for replicated data stores, in which updates propagate asynchronously. We introduce the GSP-calculus as a formal model for GSP. We give a formal account for its proposed implementation, which addresses communication failures and compact representation of data, and use simulation to prove that the implementation is correct. Then, we use the GSP-calculus to reason about execution histories and prove ordering guarantees, such as read my writes, monotonic reads, causality and consistent prefix. We also prove that GSP extended with synchronous updates provides strong consistency guarantees. © IFIP International Federation for Information Processing 2016. SER info:eu-repo/semantics/openAccess http://creativecommons.org/licenses/by/2.5/ar http://hdl.handle.net/20.500.12110/paper_03029743_v9686_n_p175_Melgratti |
institution |
Universidad de Buenos Aires |
institution_str |
I-28 |
repository_str |
R-134 |
collection |
Biblioteca Digital - Facultad de Ciencias Exactas y Naturales (UBA) |
topic |
Computational linguistics Distributed computer systems Formal methods Communication failure Compact representation Execution history Formal analysis Operational model Replicated data Sequence protocols Strong consistency Calculations |
spellingShingle |
Computational linguistics Distributed computer systems Formal methods Communication failure Compact representation Execution history Formal analysis Operational model Replicated data Sequence protocols Strong consistency Calculations Melgratti, H. Roldán, C. Lafuente A.L. Proenca J. A formal analysis of the global sequence protocol |
topic_facet |
Computational linguistics Distributed computer systems Formal methods Communication failure Compact representation Execution history Formal analysis Operational model Replicated data Sequence protocols Strong consistency Calculations |
description |
The Global Sequence Protocol (GSP) is an operational model for replicated data stores, in which updates propagate asynchronously. We introduce the GSP-calculus as a formal model for GSP. We give a formal account for its proposed implementation, which addresses communication failures and compact representation of data, and use simulation to prove that the implementation is correct. Then, we use the GSP-calculus to reason about execution histories and prove ordering guarantees, such as read my writes, monotonic reads, causality and consistent prefix. We also prove that GSP extended with synchronous updates provides strong consistency guarantees. © IFIP International Federation for Information Processing 2016. |
format |
SER |
author |
Melgratti, H. Roldán, C. Lafuente A.L. Proenca J. |
author_facet |
Melgratti, H. Roldán, C. Lafuente A.L. Proenca J. |
author_sort |
Melgratti, H. |
title |
A formal analysis of the global sequence protocol |
title_short |
A formal analysis of the global sequence protocol |
title_full |
A formal analysis of the global sequence protocol |
title_fullStr |
A formal analysis of the global sequence protocol |
title_full_unstemmed |
A formal analysis of the global sequence protocol |
title_sort |
formal analysis of the global sequence protocol |
url |
http://hdl.handle.net/20.500.12110/paper_03029743_v9686_n_p175_Melgratti |
work_keys_str_mv |
AT melgrattih aformalanalysisoftheglobalsequenceprotocol AT roldanc aformalanalysisoftheglobalsequenceprotocol AT lafuenteal aformalanalysisoftheglobalsequenceprotocol AT proencaj aformalanalysisoftheglobalsequenceprotocol AT melgrattih formalanalysisoftheglobalsequenceprotocol AT roldanc formalanalysisoftheglobalsequenceprotocol AT lafuenteal formalanalysisoftheglobalsequenceprotocol AT proencaj formalanalysisoftheglobalsequenceprotocol |
_version_ |
1807321038866874368 |