Please use this identifier to cite or link to this item:
http://arks.princeton.edu/ark:/88435/dsp01gh93h214f
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor | Chudnovsky, Maria | - |
dc.contributor.advisor | Tarjan, Robert E. | - |
dc.contributor.author | Timmel, Stephen | - |
dc.date.accessioned | 2017-07-26T14:56:14Z | - |
dc.date.available | 2017-07-26T14:56:14Z | - |
dc.date.created | 2017-06-04 | - |
dc.date.issued | 2017-6-4 | - |
dc.identifier.uri | http://arks.princeton.edu/ark:/88435/dsp01gh93h214f | - |
dc.description.abstract | One of the most fundamental tasks in computing is the storage and retrieval of data. For this reason, binary search trees are one of the most fundamental algorithms in computer science. In the last few years, the ever-present need for data access has been accompanied by a need for multiple processors to access data concurrently. Concurrent programming is a deeply theoretical field of study focused on developing algorithms and techniques for managing this increased interest in parallel processing. Binary search trees typically present three main difficulties in a concurrent environment: their reliance on global information and balance, their use of read and write operations which traverse the tree in different directions, and the amplified cost of changing pointers near the root (where many threads must traverese). We develop a new algorithm known as a Zip Tree which overcomes all three challenges by maintaining balance based solely on locally stored random values, updating the tree structure from the top down, and inserting at a height constant in expectation within the tree. | en_US |
dc.language.iso | en_US | en_US |
dc.title | Zip Trees: A New Approach to Concurrent Binary Search Trees | en_US |
dc.type | Princeton University Senior Theses | - |
pu.date.classyear | 2017 | en_US |
pu.department | Mathematics | en_US |
pu.pdf.coverpage | SeniorThesisCoverPage | - |
pu.contributorid | 510101420 | - |
pu.contributor.authorid | 960843676 | - |
pu.contributor.advisorid | 010004635 | - |
pu.certificate | Applications of Computing Program | en_US |
Appears in Collections: | Mathematics, 1934-2020 |
Files in This Item:
File | Size | Format | |
---|---|---|---|
thesis_1.pdf | 493.5 kB | Adobe PDF | Request a copy |
Items in Dataspace are protected by copyright, with all rights reserved, unless otherwise indicated.