Týr: Efficient Transactional Storage for Data-Intensive Applications

Résumé : À mesure que la puissance de calcul utilisée par des applications à grande échelle augmente, le volume de données qu’elles manipulent tend à augmenter également. Une grande partie de ces applications nécessite un système de stockage robuste et flexible permettant l’exécution de transactions de manière concurrente. Antérieurement, les bases de données furent la solution de facto pour la gestion des données transactionnelles, mais elles empêchent les applications de contrôler l’organisation du stockage des données ainsi que l’accés à ces données, tout en restant incapables de répondre aux contraintes posées par les données massives. Plus récemment, des systèmes de stockage clé-valeur ont été créés pour répondre à cette problématique. Cependant, ces solutions ne fournissent pas de support des transactions, ou seulement un support partiel, imposant aux utilisateurs de coordonner avec soin l’accès aux données afin d’éviter tout état de concurrence, écritures partielles, surécritures, ainsi que d’autres problèmes à l’origine d’un comportement erratique des applications. Nous soutenons qu’il existe un fossé entre les solutions de stockage actuelles et les besoins des utilisateurs, ce qui limite la conception des applications transactionnelles gérant des volumes massifs de données. Dans ce document, nous présentons Týr, un système de stockage de blobs distribué et transactionnel. Une des caractéristiques principales de Týr est sa gestion des versions novatrice conçue pour permettre un accès rapide tant en lecture qu’en écriture aux données tout en gardant une sémantique transactionnelle et en nécessitant une faible surcharge de métadonnées. Son architecture décentralisée garantit une contention minimale et permet une faible latence avec un nombre important de requêtes concurrentes. Týr est le permier système de stockage de blobs à fournir à la fois une consistence séquentielle et un débit élevé, tout en apportant le support des transactions. Les expériences réalisées avec une application réelle du CERN LHC montrent que le débit de Týr surpasse celui des solutions actuelles de plus de 100%.
Type de document :
Rapport
[Technical Report] RT-0473, Inria Rennes Bretagne Atlantique; Universidad Politécnica de Madrid. 2016, pp.25
Liste complète des métadonnées

Littérature citée [19 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01256563
Contributeur : Pierre Matri <>
Soumis le : mercredi 24 février 2016 - 16:49:08
Dernière modification le : jeudi 15 novembre 2018 - 11:57:45

Fichier

T_r_technical_report.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-01256563, version 2

Citation

Pierre Matri, Alexandru Costan, Gabriel Antoniu, Jesús Montes, María Pérez. Týr: Efficient Transactional Storage for Data-Intensive Applications. [Technical Report] RT-0473, Inria Rennes Bretagne Atlantique; Universidad Politécnica de Madrid. 2016, pp.25. 〈hal-01256563v2〉

Partager

Métriques

Consultations de la notice

805

Téléchargements de fichiers

291