Skip to Main content Skip to Navigation
Theses

Exploring the design space of highly-available distributed transactions

Résumé : Les services Cloud se doivent de fournir des réponses rapides et d’être toujours disponible. Chaque échec entraîne une diminution de l’engagement des utilisateurs, ce qui impacte les revenus. Le stockage du Cloud réplique les données à travers le monde. Une utilisatrice se connecte au réplica le plus proche et en cas de défaillance bascule vers un réplica opérationnel. Chaque site distribue les données sur un grand nombre de serveurs afin de gérer des charges au delà des capacités d’une seule machine. L’isolation transactionnelle cache la difficulté de cette répartition à la logique applicative, réduisant ainsi la complexité du développement. Cependant, appliquer l’isolation requiert des mécanismes qui affectent la latence et la disponibilité. Notre première contribution est Cure, un protocole transactionnel, qui assure des sémantiques de haut niveau compatibles avec la disponibilité: la cohérence causale transactionnelle (TCC) et des types de données convergents (CRDTs). Malgré des sémantiques plus fortes, Cure a prouvé être capable de monter autant en charge que des protocoles à cohérence faible. Les surcoûts de latence liés aux protocoles transactionnels tels que Cure freinent leur adoption. Notre seconde contribution est une étude des mécanismes d’isolation sans délais supplémentaires, comparé à un système non transactionnel. Dans cette partie, nous démontrons un compromis entre l’isolation, les latences, et la fraîcheur des lectures. Justifiés par les résultats de ce compromis, nous proposons deux propriétés d’isolation: TCC- et PSI-, et trois protocoles qui présentent une latence minimale et dont l’évaluation expérimentale valide les résultats théoriques.
Complete list of metadatas

Cited literature [91 references]  Display  Hide  Download

https://hal.archives-ouvertes.fr/tel-01956321
Contributor : Abes Star :  Contact
Submitted on : Thursday, June 11, 2020 - 12:08:24 PM
Last modification on : Monday, June 15, 2020 - 9:44:33 PM

File

these_Tomsic_Alejandro_2018.pd...
Files produced by the author(s)

Identifiers

  • HAL Id : tel-01956321, version 2

Citation

Alejandro Zlatko Tomsic. Exploring the design space of highly-available distributed transactions. Databases [cs.DB]. Sorbonne Université, 2018. English. ⟨NNT : 2018SORUS324⟩. ⟨tel-01956321v2⟩

Share

Metrics

Record views

65

Files downloads

79