Your browser does not support JavaScript!

Post-graduate theses

Current Record: 152 of 824

Back to Results Previous page
Next page
Add to Basket
[Add to Basket]
Identifier 000428263
Title Concurrent lock-free binary search tree implementations with range query support
Alternative Title Ταυτόχρονα προσπελάσιμες υλοποιήσεις δυαδικών δένδρων αναζήτησης που υποστηρίζουν επερωτήσεις εύρους τιμών
Author Παπαβασιλείου, Ηλίας Β.
Thesis advisor Φατούρου, Παναγιώτα
Reviewer Μαρκάτος, Ευάγγελος
Μαγκούτης, Κώστας
Abstract In this thesis, we study concurrent binary search tree implementations that support range queries. Specifically, we present BPNB-BST, the first algorithm that supports wait-free range-queries in addition to lock-free Insert, Delete and Find, and has comparable performance to other state-of-the-art algorithms. Moreover, previous implementations provide the weaker progress guarantees of lock-freedom or obstruction freedom for range queries, whereas BPNB-BST guarantees wait-freedom. The distinction between lock-freedom and wait-freedom is important for time consuming operations such as range queries, because without strong progress guarantees such operations may starve. BPNB-BST is linearizable, uses single-word compare-and-swap operations, and tolerates any number of crash failures. Additionally, in BPNB-BST: (1) update operations work in an independent way interfering with one another only if they work on the same neighborhood of the tree, (2) the helping mechanism employed by the algorithm to guarantee its strong progress guarantees is lightweight, and (3) the algorithm works in a dynamic environment where threads may dynamically join or leave the system. We have performed a detailed experimental analysis which shows that BPNB-BST scales best with range query size, compared to other state-of-the-art implementations. Our experimental analysis reveals the performance properties of BPNB-BST, as well as interesting trade-offs between the different algorithms. Our experiments have heavily driven the optimizations we applied to our algorithm to make it exhibit such a good performance.
Language English
Subject Concurrency
Data structures
Δένδρα
Δομές δεδομένων
Ταυτόχρονη προσπέλαση
Issue date 2019-07-26
Collection   School/Department--School of Sciences and Engineering--Department of Computer Science--Post-graduate theses
  Type of Work--Post-graduate theses
Permanent Link https://elocus.lib.uoc.gr//dlib/6/3/6/metadata-dlib-1581678443-911054-10356.tkl Bookmark and Share
Views 516

Digital Documents
No preview available

Download document
View document
Views : 12