Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Reports, Documentation, and Standards
  4. Designing ASCY-compliant Concurrent Search Data Structures
 
report

Designing ASCY-compliant Concurrent Search Data Structures

David, Tudor Alexandru  
•
Guerraoui, Rachid  
•
Che, Tong  
Show more
2014

This report details the design of two new concurrent data structures, a hash table, called CLHT, and a binary search tree (BST), called BST-TK. Both designs are based on asynchronized concurrency (ASCY), a paradigm consisting of four complementary programming patterns. ASCY calls for the design of concurrent search data structures to resemble that of their sequential counterparts. CLHT (cache-line hash table) uses cache-line-sized buckets and performs in-place updates. As a cache-line block is the granularity of the cache-coherence protocols, CLHT ensures that most operations are completed with at most one cache-line transfer. BST-TK reduces the number of cache-line transfers by acquiring less locks than existing BSTs.

  • Files
  • Details
  • Metrics
Type
report
Author(s)
David, Tudor Alexandru  
Guerraoui, Rachid  
Che, Tong  
Trigonakis, Vasileios  
Date Issued

2014

Total of pages

23

Subjects

Concurrency

•

Data structures

•

Scalability

•

Hash tables

•

Binary Search Trees

Note

Authors appear in alphabetical order.

URL

URL

http://lpd.epfl.ch/site/ascylib

URL

https://github.com/LPD-EPFL/CLHT

URL

https://github.com/LPD-EPFL/ASCYLIB
Written at

EPFL

EPFL units
DCL  
Available on Infoscience
December 18, 2014
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/109417
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés