Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Mihnea Andrei

dblp:53/6117 · DBLP profile ↗
← Back
9ranked-venue papers
3as first author
1since 2021 · last 2025
0009-0007-1119-4022ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 9 · 3 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.

Databases, data mining, and information retrieval
7 papers
Query processing and optimization · 46% Database system architecture and tuning · 30% Indexing and storage engines · 22%
Computer architecture, parallel and distributed computing, and storage systems
4 papers
Distributed systems · 56% Storage systems · 28% Memory systems · 11%

Topics — the 21 heaviest of 23, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Query processing and optimization
analytical query processing
0.912025
The HANA Native Query Engine for Lakehouse Systems · Proc. VLDB Endow. 2025
Distributed systems › distributed database
commit protocol
0.412020
Asymmetric-Partition Replication for Highly Scalable Distributed Transaction Processing in Practice · Proc. VLDB Endow. 2020
Distributed systems › replication
database replication
0.412020
Asymmetric-Partition Replication for Highly Scalable Distributed Transaction Processing in Practice · Proc. VLDB Endow. 2020
Distributed systems › distributed database
distributed transactions
0.412020
Asymmetric-Partition Replication for Highly Scalable Distributed Transaction Processing in Practice · Proc. VLDB Endow. 2020
Query processing and optimization
query optimization
0.432017
Statisticum: Data Statistics Management in SAP HANA · Proc. VLDB Endow. 2017
Ordering, distinctness, aggregation, partitioning and DQP optimization in sybase ASE 15 · SIGMOD Conference 2009
User-Optimizer Communication using Abstract Plans in Sybase ASE · VLDB 2001
Storage systems › buffer management
buffer cache management
0.412019
Native Store Extension for SAP HANA · Proc. VLDB Endow. 2019
Indexing and storage engines › storage management
non-volatile memory integration
0.312017
SAP HANA Adoption of Non-Volatile Memory · Proc. VLDB Endow. 2017
Query processing and optimization › runtime optimization › data skipping
partition pruning
0.312017
Statisticum: Data Statistics Management in SAP HANA · Proc. VLDB Endow. 2017
Memory systems
non-volatile memory
0.312017
SAP HANA Adoption of Non-Volatile Memory · Proc. VLDB Endow. 2017
Storage systems › data management › database storage
columnar storage
0.312025
The HANA Native Query Engine for Lakehouse Systems · Proc. VLDB Endow. 2025
Indexing and storage engines
columnar storage
0.212016
Page As You Go: Piecewise Columnar Access In SAP HANA · SIGMOD Conference 2016
Indexing and storage engines › column store
main-memory column store
0.212016
Page As You Go: Piecewise Columnar Access In SAP HANA · SIGMOD Conference 2016
Distributed systems
distributed database
0.112020
Asymmetric-Partition Replication for Highly Scalable Distributed Transaction Processing in Practice · Proc. VLDB Endow. 2020
Cloud and datacenter computing › datacenter architecture
shared-nothing architecture
0.112020
Asymmetric-Partition Replication for Highly Scalable Distributed Transaction Processing in Practice · Proc. VLDB Endow. 2020
Indexing and storage engines
column store
0.112019
Native Store Extension for SAP HANA · Proc. VLDB Endow. 2019
Query processing and optimization › query optimization
cost-based optimization
0.112009
Ordering, distinctness, aggregation, partitioning and DQP optimization in sybase ASE 15 · SIGMOD Conference 2009
Distributed and cloud data management
distributed query processing
0.112009
Ordering, distinctness, aggregation, partitioning and DQP optimization in sybase ASE 15 · SIGMOD Conference 2009
Query processing and optimization › aggregate query processing
eager aggregation
0.112009
Ordering, distinctness, aggregation, partitioning and DQP optimization in sybase ASE 15 · SIGMOD Conference 2009
Query processing and optimization › query optimization
statistics management
0.112017
Statisticum: Data Statistics Management in SAP HANA · Proc. VLDB Endow. 2017
Storage systems › storage reliability
durability
0.112017
SAP HANA Adoption of Non-Volatile Memory · Proc. VLDB Endow. 2017
Database system architecture and tuning
parallel database system
0.012009
Ordering, distinctness, aggregation, partitioning and DQP optimization in sybase ASE 15 · SIGMOD Conference 2009

Methods — techniques the papers use, named apart from their topics

pushdown architecture · 1.7direct access architecture · 1.7caching · 1.7run-length encoding · 1.0prefetching · 0.8dictionary encoding · 0.8byte-addressable NVRAM · 0.6optimistic synchronous commit · 0.4implied integrity constraints · 0.3constraint data statistics · 0.3consistency checking · 0.3
YearPublicationVenuePosition
2025 The HANA Native Query Engine for Lakehouse Systems
abstract
Modern enterprise applications and data warehouse systems move data into data lakes for economical and scalability reasons. Data is then stored in popular columnar file formats like Parquet which are optimized for writing using open table formats like Iceberg or Delta. This presents new challenges for existing database systems and their execution engines because excellent performance and scalability when accessing this data in complex analytical queries is expected while data is located in a remote data lake. In this work, we present how we adapted the HANA Cloud Database Engine for efficient processing of files in data lakes, which we call SQL-on-Files (SoF). We motivate this evolution by its relevance for Business Data Cloud, SAP's Lakehouse, we discuss the viability of general architecture choices like pushdown and direct access architectures, and give insights into our SoF design decisions towards scalable, analytical query processing around execution engine, optimizer and caching. Our evaluation of SoF shows benefits of direct access over pushdown architectures for a new warehouse benchmark with complex, analytical workloads.
Daniel Ritter 0001, Mihnea Andrei, Sukhyeun Cho, Maik Goergens, Taehyung Lee 0002, Norman May, Amit Pathak, Paul R. Willems
Proc. VLDB Endow.2
2020 Asymmetric-Partition Replication for Highly Scalable Distributed Transaction Processing in Practice
abstract
Database replication is widely known and used for high availability or load balancing in many practical database systems. In this paper, we show how a replication engine can be used for three important practical cases that have not previously been studied very well. The three practical use cases include: 1) scaling out OLTP/OLAP-mixed workloads with partitioned replicas, 2) efficiently maintaining a distributed secondary index for a partitioned table, and 3) efficiently implementing an online re-partitioning operation. All three use cases are crucial for enabling a high-performance shared-nothing distributed database system. To support the three use cases more efficiently, we propose the concept of asymmetric-partition replication , so that replicas of a table can be independently partitioned regardless of whether or how its primary copy is partitioned. In addition, we propose the optimistic synchronous commit protocol which avoids the expensive two-phase commit without sacrificing transactional consistency. The proposed asymmetric-partition replication and its optimized commit protocol are incorporated in the production versions of the SAP HANA in-memory database system. Through extensive experiments, we demonstrate the significant benefits that the proposed replication engine brings to the three use cases.
Juchang Lee, Hyejeong Lee, Seongyun Ko, Kyu Hwan Kim, Mihnea Andrei, Friedrich Keller, Wook-Shin Han
Proc. VLDB Endow.5
2019 Native Store Extension for SAP HANA
abstract
We present an overview of SAP HANA's Native Store Extension (NSE). This extension substantially increases database capacity, allowing to scale far beyond available system memory. NSE is based on a hybrid in-memory and paged column store architecture composed from data access primitives. These primitives enable the processing of hybrid columns using the same algorithms optimized for traditional HANA's in-memory columns. Using only three key primitives, we fabricated byte-compatible counterparts for complex memory resident data structures (e.g. dictionary and hash-index), compressed schemes (e.g. sparse and run-length encoding), and exotic data types (e.g. geo-spatial). We developed a new buffer cache which optimizes the management of paged resources by smart strategies sensitive to page type and access patterns. The buffer cache integrates with HANA's new execution engine that issues pipelined prefetch requests to improve disk access patterns. A novel load unit configuration, along with a unified persistence format, allows the hybrid column store to dynamically switch between in-memory and paged data access to balance performance and storage economy according to application demands while reducing Total Cost of Ownership (TCO). A new partitioning scheme supports load unit specification at table, partition, and column level. Finally, a new advisor recommends optimal load unit configurations. Our experiments illustrate the performance and memory footprint improvements on typical customer scenarios.
Reza Sherkat, Colin Florendo, Mihnea Andrei, Rolando Blanco, Adrian Dragusanu, Amit Pathak, Pushkar Khadilkar, Neeraj Kulkarni, Christian Lemke, Sebastian Seifert, Sarika Iyer, Sasikanth Gottapu, Robert Schulze, Chaitanya Gottipati, Nirvik Basak, Vivek Kandiyanallur, Santosh Pendap, Dheren Gala, Rajesh Almeida, Prasanta Ghosh
Proc. VLDB Endow.3
2018 Global Range Encoding for Efficient Partition Elimination
Jeremy Chen, Reza Sherkat, Mihnea Andrei, Heiko Gerwens
EDBT3
2017 SAP HANA Adoption of Non-Volatile Memory
abstract
Non-Volatile RAM (NVRAM) is a novel class of hardware technology which is an interesting blend of two storage paradigms: byte-addressable DRAM and block-addressable storage (e.g. HDD/SSD). Most of the existing enterprise relational data management systems such as SAP HANA have their internal architecture based on the inherent assumption that memory is volatile and base their persistence on explicit handling of block-oriented storage devices. In this paper, we present the early adoption of Non-Volatile Memory within the SAP HANA Database, from the architectural and technical angles. We discuss our architectural choices, dive deeper into a few challenges of the NVRAM integration and their solutions, and share our experimental results. As we present our solutions for the NVRAM integration, we also give, as a basis, a detailed description of the relevant HANA internals.
Mihnea Andrei, Christian Lemke, Günter Radestock, Robert Schulze, Carsten Thiel, Rolando Blanco, Akanksha Meghlan, Muhammad Sharique, Sebastian Seifert, Surendra Vishnoi, Daniel Booss, Thomas Peh, Ivan Schreter, Werner Thesing, Mehul Wagle, Thomas Willhalm
Proc. VLDB Endow.1
2017 Statisticum: Data Statistics Management in SAP HANA
abstract
We introduce a new concept of leveraging traditional data statistics as dynamic data integrity constraints. These data statistics produce transient database constraints, which are valid as long as they can be proven to be consistent with the current data. We denote this type of data statistics by constraint data statistics , their properties needed for consistency checking by consistency metadata , and their implied integrity constraints by implied data statistics constraints ( implied constraints for short). Implied constraints are valid integrity constraints which are powerful query optimization tools employed, just as traditional database constraints, in semantic query transformation (aka query reformulation), partition pruning, runtime optimization, and semi-join reduction, to name a few. To our knowledge, this is the first work introducing this novel and powerful concept of deriving implied integrity constraints from data statistics. We discuss theoretical aspects of the constraint data statistics concept and their integration into query processing. We present the current architecture of data statistics management in SAP HANA and detail how constraint data statistics are designed and integrated into this architecture. As an instantiation of this framework, we consider dynamic partition pruning for data aging scenarios. We discuss our current implementation for constraint data statistics objects in SAP HANA which can be used for dynamic partition pruning. We enumerate their properties and show how consistency checking for implied integrity constraints is supported in the data statistics architecture. Our experimental evaluations on the TPC-H benchmark and a real customer application confirm the effectiveness of the implied integrity constraints; (1) for 59% of TPC-H queries, constraint data statistics utilization results in pruning cold partitions and reducing memory consumption, and (2) we observe up to 3 orders of magnitude speed-up in query processing time, for a real customer running an S/4HANA application.
Anisoara Nica, Reza Sherkat, Mihnea Andrei, Martin Heidel, Christian Bensberg, Heiko Gerwens
Proc. VLDB Endow.3
2016 Page As You Go: Piecewise Columnar Access In SAP HANA
abstract
In-memory columnar databases such as SAP HANA achieve extreme performance by means of vector processing over logical units of main memory resident columns. The core in-memory algorithms can be challenged when the working set of an application does not fit into main memory. To deal with memory pressure, most in-memory columnar databases evict candidate columns (or tables) using a set of heuristics gleaned from recent workload. As an alternative approach, we propose to reduce the unit of load and eviction from column to a contiguous portion of the in-memory columnar representation, which we call a page. In this paper, we adapt the core algorithms to be able to operate with partially loaded columns while preserving the performance benefits of vector processing. Our approach has two key advantages. First, partial column loading reduces the mandatory memory footprint for each column, making more memory available for other purposes. Second, partial eviction extends the in-memory lifetime of partially loaded column. We present a new in-memory columnar implementation for our approach, that we term page loadable column. We design a new persistency layout and access algorithms for the encoded data vector of the column, the order-preserving dictionary, and the inverted index. We compare the performance attributes of page loadable columns with those of regular in-memory columns and present a use-case for page loadable columns for cold data in data aging scenarios. Page loadable columns are completely integrated in SAP HANA, and we present extensive experimental results that quantify the performance overhead and the resource consumption when these columns are deployed.
Reza Sherkat, Colin Florendo, Mihnea Andrei, Anil K. Goel, Anisoara Nica, Peter Bumbulis, Ivan Schreter, Günter Radestock, Christian Bensberg, Daniel Booss, Heiko Gerwens
SIGMOD Conference3
2009 Ordering, distinctness, aggregation, partitioning and DQP optimization in sybase ASE 15
abstract
The Sybase ASE RDBMS version 15 was subject to major enhancements, including semantic partitions and a full QP rewrite. The new ASE QP supports horizontal and vertical parallel processing over semantically partitioned tables, and many other modern QP techniques, as cost-based eager aggregation and cost-based join relocation DQP. In the new query optimizer, the ordering, distinctness, aggregation, partitioning, and DQP optimizations were based on a common framework: plan fragment equivalence classes and logical properties. Our main outcomes are a) an eager enforcement policy for ordering, partitioning and DQP location; b) a distinctness and aggregation optimization policy, opportunistically based on the eager ordering enforcement, and which has an optimization-time computational complexity similar to join processing; c) support for the user to force all of the above optimizer decisions, still guaranteeing a valid plan, based on the Abstract Plan technology. We describe the implementation of this solution in the ASE 15 optimizer. Finally, we give our experimental results: the generation of such complex plans comes with a small increase of the optimizer's SS size, hence within an acceptable optimization time; at execution, we have obtained performance improvements of orders of magnitude for some queries.
Mihnea Andrei, Xun Cheng, Sudipto Chowdhuri, Curtis Johnson, Edwin Seputis
SIGMOD Conference1
2001 User-Optimizer Communication using Abstract Plans in Sybase ASE
Mihnea Andrei, Patrick Valduriez
VLDB1