INSTITUTIONAL DIGITAL REPOSITORY

A scalable and Energy-Efficient concurrent binary search tree with fatnodes

Show simple item record

dc.contributor.author Alapati, P.
dc.contributor.author Tavva, V. K.
dc.contributor.author Mutyam, M.
dc.date.accessioned 2021-07-03T12:01:39Z
dc.date.available 2021-07-03T12:01:39Z
dc.date.issued 2021-07-03
dc.identifier.uri http://localhost:8080/xmlui/handle/123456789/1981
dc.description.abstract In the recent past, devising algorithms for concurrent data structures has been driven by the need for scalability. Further, there is an increased traction across the industry towards power efficient concurrent data structure designs. In this context, we introduce a scalable and energy-efficient concurrent binary search tree with fatnodes (namely, FatCBST), and present algorithms to perform basic operations on it. Unlike a single node with one value, a fatnode consists of a set of values. FatCBST minimizes structural changes while performing update operations on the tree. In addition, fatnodes help to exploit the spatial locality in the cache hierarchy and also reduce the height of the tree. FatCBST allows multiple threads to perform update operations on an existing fatnode simultaneously. Experimental results show that for low contention workloads as well as large set sizes, FatCBST scales well and also provides high performance-per-watt values as compared to the state-of-the-art implementations. For high contention workloads with small set sizes, FatCBST suffers from contention. en_US
dc.language.iso en_US en_US
dc.subject Concurrent data structures en_US
dc.subject trees en_US
dc.subject concurrent binary search trees en_US
dc.subject throughput and energy optimization en_US
dc.title A scalable and Energy-Efficient concurrent binary search tree with fatnodes en_US
dc.type Article en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account