skip to main content
10.1109/ICDCS.2013.43guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Non-blocking Patricia Tries with Replace Operations

Published: 08 July 2013 Publication History

Abstract

This paper presents a non-blocking Patricia trie implementation for an asynchronous shared-memory system using Compare&Swap. The trie implements a linearizable set and supports three update operations: insert adds an element, delete removes an element and replace replaces one element by another. The replace operation is interesting because it changes two different locations of trie atomically. If all update operations modify different parts of the trie, they run completely concurrently. The implementation also supports a wait-free find operation, which only reads shared memory and never changes the data structure. Empirically, we compare our algorithms to some existing set implementations.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
ICDCS '13: Proceedings of the 2013 IEEE 33rd International Conference on Distributed Computing Systems
July 2013
623 pages
ISBN:9780769550008

Publisher

IEEE Computer Society

United States

Publication History

Published: 08 July 2013

Author Tags

  1. Patricia trie
  2. concurrent data structure
  3. dictionary
  4. lock-free
  5. non-blocking
  6. set
  7. shared memory

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 05 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media