273 citations · 349 across the 6 of their papers we have counts for
6 papers
Avoiding Thread Stalls and Switches in Key-Value Stores: New Latch-Free Techniques and More
David Lomet, Rui Wang
A significant impediment to high performance in key-value stores is the high cost of thread switching or stalls. While there are many sources for this, a major one is the contentio…
Deuteronomy 2.0: Record Caching and Latch Freedom
David Lomet
The Deuteronomy transactional key-value store is unique architecturally in providing separation between transaction functionality -- its Transactional Component (TC) and data manag…
Efficiently Reclaiming Space in a Log Structured Store
David Lomet, Chen Luo
A log structured store uses a single write I/O for a number of diverse and non-contiguous pages within a large buffer instead of using a write I/O for each page separately. This re…
ALEX: An Updatable Adaptive Learned Index
Jialin Ding, Umar Farooq Minhas, Jia Yu +9
Recent work on "learned indexes" has changed the way we look at the decades-old field of DBMS indexing. The key idea is that indexes can be thought of as "models" that predict the…
Implementing Performance Competitive Logical Recovery
David Lomet, Kostas Tzoumas, Michael Zwilling
New hardware platforms, e.g. cloud, multi-core, etc., have led to a reconsideration of database system architecture. Our Deuteronomy project separates transactional functionality f…
Unbundling Transaction Services in the Cloud
David Lomet, Alan Fekete, Gerhard Weikum +1
The traditional architecture for a DBMS engine has the recovery, concurrency control and access method code tightly bound together in a storage engine for records. We propose a dif…