Saltar para:
Logótipo
Comuta visibilidade da coluna esquerda
Você está em: Início > Publicações > Visualização > On the correctness and efficiency of a novel lock-free hash trie map design

Publicações

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

Título
On the correctness and efficiency of a novel lock-free hash trie map design
Tipo
Artigo em Revista Científica Internacional
Ano
2021
Autores
Miguel Areias
(Autor)
FCUP
Ricardo Rocha
(Autor)
FCUP
Revista
Vol. 150
Páginas: 184-195
ISSN: 0743-7315
Editora: Elsevier
Outras Informações
ID Authenticus: 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.
Idioma: Inglês
Tipo (Avaliação Docente): Científica
Nº de páginas: 12
Documentos
Não foi encontrado nenhum documento associado à publicação.
Publicações Relacionadas

Dos mesmos autores

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

Ver todas (30)

Da mesma revista

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

Ver todas (8)

Recomendar Página Voltar ao Topo
Copyright 1996-2025 © Faculdade de Direito da Universidade do Porto  I Termos e Condições  I Acessibilidade  I Índice A-Z
Página gerada em: 2025-07-31 às 08:07:54 | Política de Privacidade | Política de Proteção de Dados Pessoais | Denúncias