G
Guy Golan-Gueta
Researcher at VMware
Publications - 6
Citations - 85
Guy Golan-Gueta is an academic researcher from VMware. The author has contributed to research in topics: Data structure & Concurrent data structure. The author has an hindex of 3, co-authored 6 publications receiving 52 citations.
Papers
More filters
Proceedings ArticleDOI
KiWi: A Key-Value Map for Scalable Real-Time Analytics
Dmitry Basin,Edward Bortnikov,Anastasia Braginsky,Guy Golan-Gueta,Eshcar Hillel,Idit Keidar,Moshe Sulamy +6 more
TL;DR: KiWi is presented, the first atomic KV-map to efficiently support simultaneous large scans and real-time access and optimizes memory management jointly with data structure access and is compared to state-of-the-art solutions.
Journal ArticleDOI
KiWi: A Key-value Map for Scalable Real-time Analytics
Dmitry Basin,Edward Bortnikov,Anastasia Braginsky,Guy Golan-Gueta,Eshcar Hillel,Idit Keidar,Moshe Sulamy +6 more
TL;DR: KiWi as mentioned in this paper is the first atomic KV-map to efficiently support simultaneous large scans and real-time access, treating scans as first class citizens and organizing the data structure around them.
Proceedings ArticleDOI
Top-k Query Processing with Conditional Skips
TL;DR: This work improves the efficiency of dynamic pruning algorithms by introducing a new posting iterator that can skip large parts of the matching documents during top-k query processing, and reduces the document scoring overhead, and eventually the query latency.
Proceedings ArticleDOI
LOFT: lock-free transactional data structures
TL;DR: This work presents a design of a transactional framework supporting linearizable transactions of multiple operations on multiple data structures in a lock-free manner, and presents an evaluation of the system showing that it outperform general software transactional memory, and are competitive with lock-based transactional data structures.
Proceedings ArticleDOI
A Scalable Linearizable Multi-Index Table
TL;DR: This work presents lock-free and lock-based algorithms of a table with multiple indexing, supporting linearizable inserts, deletes, and retrieve operations, and implements Java versions of these algorithms.