VLDB 2026 Research / reviewers in the wild / expert
Jeremy Ko
dblp:230/4313
· DBLP profile ↗
4ranked-venue papers
3as first author
2since 2021 · last 2024
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 2 · 1 first-author · 1 since 2021Systems, architecture and hardware · 1 · 1 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | A Lock-free Binary TrieabstractA binary trie is a sequential data structure that maintains a dynamic set from the universe$\{0,\ \ldots,\ u-1\}$, supporting Search with$O(1)$worst-case step complexity, and Insert, Delete, and Predecessor with$O(\log u)$worst-case step complexity. We give a wait-free implementation of a relaxed binary trie, using read, write, CAS, and AND operations. It supports all oper-ations with the same worst-case step complexity as the sequential binary trie. However, predecessor operations may not return a key when there are concurrent update operations. We use this as a component of a lock-free, linearizable implementation of a binary trie. It supports Search with$O(1)$worst-case step complexity and Insert, Deleteand Predecessorwith$O(c^{2}+\log\ u)$amortized step complexity, where$c$is a measure of the contention. A lock-free binary trie is challenging to implement as compared to many other lock-free data structures because Insertand Deleteoperations perform a non-constant number of modifications to the binary trie in the worst-case to ensure the correctness of Predecessoroperations. Jeremy Ko |
ICDCS | 1 |
| 2024 | Lower Bounds on the Amortized Time Complexity of Shared Objects
Hagit Attiya, Arie Fouren, Jeremy Ko |
Theory Comput. Syst. | 3 |
| 2020 | The amortized analysis of a non-blocking chromatic treeabstractA non-blocking chromatic tree is a type of balanced binary search tree where multiple processes can concurrently perform search and update operations. We prove that a certain implementation has amortized cost O(c˙+logn) for each operation, where c˙ is the maximum number of concurrent operations during the execution and n is the maximum number of keys in the tree during the operation. This amortized analysis presents new challenges compared to existing analyses of other non-blocking data structures. Jeremy Ko |
Theor. Comput. Sci. | 1 |
| 2018 | The Amortized Analysis of a Non-blocking Chromatic Tree
Jeremy Ko |
OPODIS | 1 |