Demo Data from EDBT 2026 / reviewers in the wild / expert
Adnan Hasnat
dblp:404/6721
· DBLP profile ↗
1ranked-venue papers
1as first author
1since 2021 · last 2025
0009-0003-3580-3102ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 1 · 1 first-author · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Storage systems · 50% Memory systems · 50% | |
| Databases, data mining, and information retrieval
1 paper |
Information retrieval · 100% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems › non-volatile memory
hybrid DRAM-NVM |
0.9 | 1 | 2025 | SPIRIT: Scalable and Persistent In-Memory Indices for Real-Time Search · ACM Trans. Archit. Code Optim. 2025 |
Storage systems › indexing
inverted index |
0.9 | 1 | 2025 | SPIRIT: Scalable and Persistent In-Memory Indices for Real-Time Search · ACM Trans. Archit. Code Optim. 2025 |
Storage systems
key-value storage |
0.9 | 1 | 2025 | SPIRIT: Scalable and Persistent In-Memory Indices for Real-Time Search · ACM Trans. Archit. Code Optim. 2025 |
Memory systems
non-volatile memory |
0.9 | 1 | 2025 | SPIRIT: Scalable and Persistent In-Memory Indices for Real-Time Search · ACM Trans. Archit. Code Optim. 2025 |
Information retrieval › web search
real-time search |
0.3 | 1 | 2025 | SPIRIT: Scalable and Persistent In-Memory Indices for Real-Time Search · ACM Trans. Archit. Code Optim. 2025 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | SPIRIT: Scalable and Persistent In-Memory Indices for Real-Time SearchabstractToday, real-time search over big microblogging data requires low indexing and query latency. Online services, therefore, prefer to host inverted indices in memory. Unfortunately, as datasets grow, indices grow proportionally, and with limited DRAM scaling, the main memory faces high pressure. Also, indices must be persisted on disks as building them is computationally intensive. Consequently, it becomes necessary to frequently move on-heap index segments to storage, slowing down indexing. Reading storage-resident index segments requires filesystem calls and disk accesses during query evaluation, leading to high and unpredictable tail latency. This work exploits hybrid DRAM and scalable non-volatile memory (NVM) to offer dynamically growing and instantly searchable (i.e., real-time) persistent indices in on-heap memory. We implement SPIRIT, a real-time text inversion engine over hybrid memory. SPIRIT exploits the byte-addressability of hybrid memory to enable direct access to the index on a pre-allocated heap, eliminating expensive block storage accesses and filesystem calls during live operation. It uses an in-memory segment descriptor table to offer: ➊ instant segment availability to query evaluators upon fresh ingestion, ➋ low-overhead segment movement across memory tiers transparent to query evaluators, and ➌ decoupled segment movement into NVM from their visibility to query evaluators, enabling different policies for mitigating NVM latency. SPIRIT accelerates compaction with zero-copy merging. It supports volatile, graceful shutdown, and crash-consistent indexing modes. The latter two modes offer instant recovery using persistent pointers. SPIRIT with hybrid memory and strong crash consistency guarantees exhibits many orders of magnitude better tail response times and query throughout than the state-of-the-art Lucene search engine. Compared against a highly optimized non-real-time evaluation of Lucene with liberal DRAM size, on average, across six query workloads, SPIRIT still delivers 2.5× better (real-time) query throughput. Our work applies to other services that will benefit from direct on-heap access to large persistent indices. Adnan Hasnat, Shoaib Akram 0001 |
ACM Trans. Archit. Code Optim. | 1 |