A Dynamic, Lock free Data Dictionary for Parallel State Space Construction - Université Toulouse III - Paul Sabatier - Toulouse INP Accéder directement au contenu
Pré-Publication, Document De Travail Année : 2010

A Dynamic, Lock free Data Dictionary for Parallel State Space Construction

Résumé

We propose a novel algorithm for parallel state space construction based on an original data structure, called a localization table, that aims at better space and temporal balance. Our proposal is close in spirit to algorithms based on distributed hash tables with the distinction that states are dynamically assigned to processors; we do not rely on an a-priori static partition of the state space. Distribution of the states space and coordination between processes is made through the shared access to a localization table, that is designed to be a highly efficient, thread safe data structure. In our solution, every process keeps a share of the global state space. The localization table is used to dynamically assign newly discovered states and behaves as an associative array that returns the identity of the processor that owns a given state. With this approach, we are able to consolidate a network of local dictionaries into an (abstract) distributed data structure without sacrificing memory affinity – data that are ”logically connected” are physically close to each others – and without incurring performance costs associated to the heavy use of locks to ensure data integrity. We evaluate the performance of our algorithm based on experimental results obtained on different benchmarks and compare these results with other solutions proposed in the literature.
Fichier principal
Vignette du fichier
paper.pdf (342.95 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-00523188 , version 1 (04-04-2011)
hal-00523188 , version 2 (04-04-2011)
hal-00523188 , version 3 (09-08-2011)

Identifiants

  • HAL Id : hal-00523188 , version 1

Citer

Rodrigo Tacla Saad, Bernard Berthomieu, Silvano Dal Zilio. A Dynamic, Lock free Data Dictionary for Parallel State Space Construction. 2010. ⟨hal-00523188v1⟩
201 Consultations
1227 Téléchargements

Partager

Gmail Facebook X LinkedIn More