Diversifying locks for effective synchronization in dynamic graphs - INRIA 2
Communication Dans Un Congrès Année : 2024

Diversifying locks for effective synchronization in dynamic graphs

Résumé

A graph database contains complex data, which application transactions access concurrently. Maintaining correctness under concurrent updates requires some form of synchronization; locking is widely used for this purpose. However, the locking techniques used in graph databases suffer from some drawbacks. Locking techniques that utilize metadata to exploit the topology of the graph for locking have limited scalability over dynamic graphs owing to the cost of maintaining the metadata. Most locking techniques also use the classical read/write locks, which are not sufficient to facilitate maximum concurrency due to the complex nature of trivial graph operations. Our work aims to address these issues by proposing a new extensible labeling scheme called CALock for large, rooted graphs that allows efficient lock grain identification in dynamic graphs. We also aim to introduce new, richer and finer lock types for graph operations that allow for more concurrency while maintaining the same synchronization level. In this paper, we present the current state of our work, the preliminary results and the future work we intend to do.
Fichier principal
Vignette du fichier
EuroSysDW.pdf (383.55 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-04851918 , version 1 (20-12-2024)

Licence

Identifiants

  • HAL Id : hal-04851918 , version 1

Citer

Ayush Pandey, Julien Sopena, Swan Dubois, Marc Shapiro. Diversifying locks for effective synchronization in dynamic graphs. EuroSys 2024 Doctoral Workshop, Apr 2024, Athens, Greece. ⟨hal-04851918⟩
0 Consultations
0 Téléchargements

Partager

More