Go to:
Logótipo
Comuta visibilidade da coluna esquerda
Você está em: Start > Publications > View > On the correctness and efficiency of a novel lock-free hash trie map design
Publication

Publications

On the correctness and efficiency of a novel lock-free hash trie map design

Title
On the correctness and efficiency of a novel lock-free hash trie map design
Type
Article in International Scientific Journal
Year
2021
Authors
Miguel Areias
(Author)
FCUP
View Personal Page You do not have permissions to view the institutional email. Search for Participant Publications View Authenticus page View ORCID page
Ricardo Rocha
(Author)
FCUP
View Personal Page You do not have permissions to view the institutional email. Search for Participant Publications View Authenticus page View ORCID page
Journal
Vol. 150
Pages: 184-195
ISSN: 0743-7315
Publisher: Elsevier
Other information
Authenticus ID: P-00T-ASP
Abstract (EN): Hash tries are a trie-based data structure with nearly ideal characteristics for the implementation of hash maps. In this paper, we present a novel, simple and scalable hash trie map design that fully supports the concurrent search, insert and remove operations on hash maps. To the best of our knowledge, our proposal is the first that puts together the following characteristics: (i) be lock free; (ii) use fixed size data structures; and (iii) maintain the access to all internal data structures as persistent memory references. Our design is modular enough to allow different types of configurations aimed for different performances in memory usage and execution time and can be easily implemented in any type of language, library or within other complex data structures. We discuss in detail the key algorithms required to easily reproduce our implementation by others and we present a proof of correctness showing that our proposal is linearizable and lock-free for the search, insert and remove operations. Experimental results show that our proposal is quite competitive when compared against other state-of-the-art proposals implemented in Java.
Language: English
Type (Professor's evaluation): Scientific
No. of pages: 12
Documents
We could not find any documents associated to the publication.
Related Publications

Of the same authors

On Applying Linear Tabling to Logic Programs (2010)
Thesis
MIGUEL AREIAS; Ricardo Rocha
Yet Another Lock-Free Atom Table Design for Scalable Symbol Management in Prolog (2024)
Article in International Scientific Journal
Moreno, P; Miguel Areias; Ricardo Rocha; Costa, VS
Towards multi-threaded local tabling using a common table space (2012)
Article in International Scientific Journal
Miguel Areias; Ricardo Rocha
Table space designs for implicit and explicit concurrent tabled evaluation (2018)
Article in International Scientific Journal
Miguel Areias; Ricardo Rocha

See all (30)

Of the same journal

Special Issue on Computer Architecture and High-Performance Computing (2022)
Another Publication in an International Scientific Journal
Jorge Manuel Gomes Barbosa; Lúcia M.A. Drummond; Laurent Lefèvre
Scalable data analytics using crowdsourced repositories and streams (2018)
Article in International Scientific Journal
Veloso, B; Leal, F; Gonzalez Velez, H; Malheiro, B; Burguillo, JC
Parallel logic programming systems on scalable architectures (2000)
Article in International Scientific Journal
Santos Costa, V; Bianchini, R; De Castro Dutra, I
Parallel discovery of network motifs (2012)
Article in International Scientific Journal
Pedro Ribeiro; Fernando Silva; Luis Lopes
On the implementation of memory reclamation methods in a lock-free hash trie design (2021)
Article in International Scientific Journal
Moreno, P; Miguel Areias; Ricardo Rocha

See all (8)

Recommend this page Top
Copyright 1996-2025 © Faculdade de Direito da Universidade do Porto  I Terms and Conditions  I Acessibility  I Index A-Z
Page created on: 2025-07-28 at 23:34:43 | Privacy Policy | Personal Data Protection Policy | Whistleblowing