Demo Data from SIGIR 2026 / reviewers in the wild / expert
Adrian Birka
dblp:11/4018
· DBLP profile ↗
3ranked-venue papers
1as first author
0since 2021 · last 2015
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 2Software engineering, systems software and programming languages · 1 · 1 first-author
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.
| Databases, data mining, and information retrieval
2 papers |
Database system architecture and tuning · 61% Query processing and optimization · 39% | |
| Software engineering, system software, and programming languages
1 paper |
Programming languages and type systems · 67% Program verification · 33% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Storage systems · 100% |
Topics — the 8 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization › query execution › query operator implementation
columnar execution |
0.2 | 1 | 2015 | Real-Time Analytical Processing with SQL Server · Proc. VLDB Endow. 2015 |
Database system architecture and tuning
hybrid transactional and analytical processing |
0.2 | 1 | 2015 | Real-Time Analytical Processing with SQL Server · Proc. VLDB Endow. 2015 |
Database system architecture and tuning
main-memory database |
0.1 | 1 | 2015 | Real-Time Analytical Processing with SQL Server · Proc. VLDB Endow. 2015 |
Database system architecture and tuning › main-memory database
in-memory OLTP |
0.1 | 1 | 2014 | Indexing on modern hardware: hekaton and beyond · SIGMOD Conference 2014 |
Storage systems › flash and SSD › flash memory
flash storage |
0.1 | 1 | 2014 | Indexing on modern hardware: hekaton and beyond · SIGMOD Conference 2014 |
Storage systems › file systems › write-optimized file system
log-structured file system |
0.1 | 1 | 2014 | Indexing on modern hardware: hekaton and beyond · SIGMOD Conference 2014 |
Programming languages and type systems › type systems › alias typing
reference immutability |
0.0 | 1 | 2004 | A practical type system and language for reference immutability · OOPSLA 2004 |
Programming languages and type systems
type systems |
0.0 | 1 | 2004 | A practical type system and language for reference immutability · OOPSLA 2004 |
Methods — techniques the papers use, named apart from their topics
delta updates · 0.4compare-and-swap · 0.4in-memory table · 0.2column store index · 0.2type checking · 0.0runtime checks · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | Real-Time Analytical Processing with SQL ServerabstractOver the last two releases SQL Server has integrated two specialized engines into the core system: the Apollo column store engine for analytical workloads and the Hekaton in-memory engine for high-performance OLTP workloads. There is an increasing demand for real-time analytics, that is, for running analytical queries and reporting on the same system as transaction processing so as to have access to the freshest data. SQL Server 2016 will include enhancements to column store indexes and in-memory tables that significantly improve performance on such hybrid workloads. This paper describes four such enhancements: column store indexes on in-memory tables, making secondary column store indexes on disk-based tables updatable, allowing B-tree indexes on primary column store indexes, and further speeding up the column store scan oper ator. Per-Åke Larson, Adrian Birka, Eric N. Hanson, Weiyun Huang, Michal Nowakiewicz, Vassilis Papadimos |
Proc. VLDB Endow. | 2 |
| 2014 | Indexing on modern hardware: hekaton and beyondabstractRecent OLTP support exploits new techniques, running on modern hardware, to achieve unprecedented performance compared with prior approaches. In SQL Server, the Hekaton main-memory database engine embodies this new OLTP support. Hekaton uses the Bw-tree to achieve its great indexing performance. The Bw-Tree is a latch-free B-tree index that also exploits log-structured storage when used "beyond" Hekaton as a separate key value store. It is designed from the ground up to address two hardware trends: (1) Multi-core and main memory hierarchy: the Bw-tree is completely latch-free, using an atomic compare-and-swap instruction to install state changes on a "page address" mapping table; it performs updates as "deltas" to avoid update-in-place. These improve performance by eliminating thread blocking while improving cache hit ratios. (2) Flash storage: the Bw-tree organizes secondary storage in a log-structured manner, using large sequential writes to avoid entirely the adverse performance impact of random writes. We demonstrate the architectural versatility and performance of the Bw-tree in two scenarios: (a) running live within Hekaton and (2) running as a standalone key value store compared to both BerkeleyDB and a state-of-the-art in-memory range index (latch-free skiplists). Using workloads from real-world applications (Microsoft XBox Live Primetime and enterprise deduplication), we show the Bw-tree is 19x faster than BerkeleyDB and 3x faster than skiplists. Justin J. Levandoski, David B. Lomet, Sudipta Sengupta, Adrian Birka, Cristian Diaconu |
SIGMOD Conference | 4 |
| 2004 | A practical type system and language for reference immutabilityabstractThis paper describes a type system that is capable of expressing and enforcing immutability constraints. The specific constraint expressed is that the abstract state of the object to which an immutable reference refers cannot be modified using that reference. The abstract state is (part of) the transitively reachable state: that is, the state of the object and all state reachable from it by following references. The type system permits explicitly excluding fields or objects from the abstract state of an object. For a statically type-safe language, the type system guarantees reference immutability. If the language is extended with immutability downcasts, then run-time checks enforce the reference immutability constraints. Adrian Birka, Michael D. Ernst |
OOPSLA | 1 |