EDBT 2026 Demo / reviewers in the wild / expert
Niels Nes
dblp:82/1319 · also Niels J. Nes
· DBLP profile ↗
18ranked-venue papers
0as first author
2since 2021 · last 2023
0009-0000-5927-2551ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 17 · 2 since 2021Systems, architecture and hardware · 1
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
10 papers |
Query processing and optimization · 36% Indexing and storage engines · 24% Database system architecture and tuning · 24% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Memory systems · 55% Storage systems · 45% |
Topics — the 15 heaviest of 19, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Indexing and storage engines
column store |
0.3 | 3 | 2010 | Positional update handling in column stores · SIGMOD Conference 2010 An architecture for recycling intermediates in a column-store · SIGMOD Conference 2009 Column-store support for RDF data management: not all swans are white · Proc. VLDB Endow. 2008 |
Query processing and optimization › result reuse
intermediate result reuse |
0.2 | 2 | 2010 | An architecture for recycling intermediates in a column-store · ACM Trans. Database Syst. 2010 An architecture for recycling intermediates in a column-store · SIGMOD Conference 2009 |
Database system architecture and tuning
hybrid transactional and analytical processing |
0.2 | 1 | 2023 | TiQuE: Improving the Transactional Performance of Analytical Systems for True Hybrid Workloads · Proc. VLDB Endow. 2023 |
Graph data management
RDF data management |
0.1 | 1 | 2008 | Column-store support for RDF data management: not all swans are white · Proc. VLDB Endow. 2008 |
Database system architecture and tuning › database design › physical database design
vertical partitioning |
0.1 | 1 | 2008 | Column-store support for RDF data management: not all swans are white · Proc. VLDB Endow. 2008 |
Query processing and optimization
query execution |
0.1 | 1 | 2007 | Cooperative Scans: Dynamic Bandwidth Sharing in a DBMS · VLDB 2007 |
Query processing and optimization › query execution
scan processing |
0.1 | 1 | 2007 | Cooperative Scans: Dynamic Bandwidth Sharing in a DBMS · VLDB 2007 |
Indexing and storage engines
data compression |
0.1 | 1 | 2006 | Super-Scalar RAM-CPU Cache Compression · ICDE 2006 |
Memory systems › memory compression
cache compression |
0.1 | 1 | 2006 | Super-Scalar RAM-CPU Cache Compression · ICDE 2006 |
Storage systems
data compression |
0.1 | 1 | 2006 | Super-Scalar RAM-CPU Cache Compression · ICDE 2006 |
Query processing and optimization › query execution › relational operators
projection |
0.0 | 1 | 2004 | Cache-Conscious Radix-Decluster Projections · VLDB 2004 |
Information retrieval › similarity search
nearest neighbor search |
0.0 | 1 | 2002 | Efficient k-NN search on vertically decomposed data · SIGMOD Conference 2002 |
Information retrieval › evaluation
benchmark evaluation |
0.0 | 1 | 2008 | Column-store support for RDF data management: not all swans are white · Proc. VLDB Endow. 2008 |
Indexing and storage engines
columnar storage |
0.0 | 1 | 2006 | Super-Scalar RAM-CPU Cache Compression · ICDE 2006 |
Query processing and optimization
branch-and-bound |
0.0 | 1 | 2002 | Efficient k-NN search on vertically decomposed data · SIGMOD Conference 2002 |
Methods — techniques the papers use, named apart from their topics
query optimization · 0.7SQL-based transaction logic · 0.7PFOR · 0.1PDICT · 0.1result caching · 0.1positional delta trees · 0.1materialized views · 0.1column merging · 0.1workload adaptation · 0.1segmentation algorithm · 0.1PFOR-DELTA · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | TiQuE: Improving the Transactional Performance of Analytical Systems for True Hybrid WorkloadsabstractTransactions have been a key issue in database management for a long time and there are a plethora of architectures and algorithms to support and implement them. The current state-of-the-art is focused on storage management and is tightly coupled with its design, leading, for instance, to the need for completely new engines to support new features such as Hybrid Transactional Analytical Processing (HTAP). We address this challenge with a proposal to implement transactional logic in a query language such as SQL. This means that our approach can be layered on existing analytical systems but that the retrieval of a transactional snapshot and the validation of update transactions runs in the server and can take advantage of advanced query execution capabilities of an optimizing query engine. We demonstrate our proposal, TiQuE, on MonetDB and obtain an average 500x improvement in transactional throughput while retaining good performance on analytical queries, making it competitive with the state-of-the-art HTAP systems. Nuno Faria, José Pereira 0001, Ana Nunes Alonso, Ricardo Vilaça, Yunus Koning, Niels Nes |
Proc. VLDB Endow. | 6 |
| 2021 | Bridging the Chasm between Science and Reality
Martin L. Kersten, Ying Zhang 0027, Niels Nes, Panagiotis Koutsourakis |
CIDR | 3 |
| 2011 | SciQL: bridging the gap between science and relational DBMSabstractScientific discoveries increasingly rely on the ability to efficiently grind massive amounts of experimental data using database technologies. To bridge the gap between the needs of the Data-Intensive Research fields and the current DBMS technologies, we propose SciQL (pronounced as 'cycle'), the first SQL-based query language for scientific applications with both tables and arrays as first class citizens. It provides a seamless symbiosis of array-, set- and sequence-interpretations. A key innovation is the extension of value-based grouping of SQL:2003 with structural grouping, i.e., fixed-sized and unbounded groups based on explicit relationships between elements positions. This leads to a generalisation of window-based query processing with wide applicability in science domains. This paper describes the main language features of SciQL and illustrates it using time-series concepts. Ying Zhang 0027, Martin L. Kersten, Milena Ivanova, Niels Nes |
IDEAS | 4 |
| 2010 | Positional update handling in column storesabstractIn this paper we investigate techniques that allow for on-line updates to columnar databases, leaving intact their high read-only performance. Rather than keeping differential structures organized by the table key values, the core proposition of this paper is that this can better be done by keeping track of the tuple position of the modifications. Not only does this minimize the computational overhead of merging in differences into read-only queries, but this makes the differential structure oblivious of the value of the order keys, allowing it to avoid disk I/O for retrieving the order keys in read-only queries that otherwise do not need them - a crucial advantage for a column-store. We describe a new data structure for maintaining such positional updates, called the Positional Delta Tree (PDT), and describe detailed algorithms for PDT/column merging, updating PDTs, and for using PDTs in transaction management. In experiments with a columnar DBMS, we perform microbenchmarks on PDTs, and show in a TPC-H workload that PDTs allow quick on-line updates, yet significantly reduce their performance impact on read-only queries compared with classical value-based differential methods. Sándor Héman, Marcin Zukowski, Niels Nes, Lefteris Sidirourgos, Peter Boncz |
SIGMOD Conference | 3 |
| 2010 | An architecture for recycling intermediates in a column-storeabstractAutomatic recycling of intermediate results to improve both query response time and throughput is a grand challenge for state-of-the-art databases. Tuples are loaded and streamed through a tuple-at-a-time processing pipeline, avoiding materialization of intermediates as much as possible. This limits the opportunities for reuse of overlapping computations to DBA-defined materialized views and function/result cache tuning. In contrast, the operator-at-a-time execution paradigm produces fully materialized results in each step of the query plan. To avoid resource contention, these intermediates are evicted as soon as possible. In this article we study an architecture that harvests the byproducts of the operator-at-a-time paradigm in a column-store system using a lightweight mechanism, the recycler. The key challenge then becomes the selection of the policies to admit intermediates to the resource pool, to determine their retention period, and devise the eviction strategy when facing resource limitations. The proposed recycling architecture has been implemented in an open-source system. An experimental analysis against the TPC-H ad-hoc decision support benchmark and a complex, real-world application (SkyServer) demonstrates its effectiveness in terms of self-organizing behavior and its significant performance gains. The results indicate the potentials of recycling intermediates and charts a route for further development of database kernels. Milena Ivanova, Martin L. Kersten, Niels Nes, Romulo Goncalves |
ACM Trans. Database Syst. | 3 |
| 2009 | An architecture for recycling intermediates in a column-storeabstractAutomatically recycling (intermediate) results is a grand challenge for state-of-the-art databases to improve both query response time and throughput. Tuples are loaded and streamed through a tuple-at-a-time processing pipeline avoiding materialization of intermediates as much as possible. This limits the opportunities for reuse of overlapping computations to DBA-defined materialized views and function/result cache tuning. Milena Ivanova, Martin L. Kersten, Niels Nes, Romulo Goncalves |
SIGMOD Conference | 3 |
| 2008 | DSM vs. NSM: CPU performance tradeoffs in block-oriented query processingabstractComparisons between the merits of row-wise storage (NSM) and columnar storage (DSM) are typically made with respect to the persistent storage layer of database systems. In this paper, however, we focus on the CPU efficiency tradeoffs of tuple representations inside the query execution engine, while tuples flow through a processing pipeline. We analyze the performance in the context of query engines using so-called "block-oriented" processing -- a recently popularized technique that can strongly improve the CPU efficiency. With this high efficiency, the performance trade-offs between NSM and DSM can have a decisive impact on the query execution performance, as we demonstrate using both microbenchmarks and TPC-H query 1. This means that NSM-based database systems can sometimes benefit from converting tuples into DSM on-the-fly, and vice versa. Marcin Zukowski, Niels Nes, Peter Boncz |
DaMoN | 2 |
| 2008 | Self-organizing strategies for a column-store databaseabstractColumn-store database systems open new vistas for improved maintenance through self-organization. Individual columns are the focal point, which simplify balancing conflicting requirements. This work presents two workload-driven self-organizing techniques in a column-store, i.e. adaptive segmentation and adaptive replication. Adaptive segmentation splits a column into non-overlapping segments based on the actual query load. Likewise, adaptive replication creates segment replicas. The strategies can support different application requirements by trading off the reorganization overhead for storage cost. Both techniques can significantly improve system performance as demonstrated in an evaluation of different scenarios. Milena Ivanova, Martin L. Kersten, Niels Nes |
EDBT | 3 |
| 2008 | Adaptive Segmentation for Scientific DatabasesabstractIn this paper we explore database segmentation in the context of a column-store DBMS targeted at a scientific database. We present a novel hardware- and scheme-oblivious segmentation algorithm, which learns and adapts to the workload immediately. The approach taken is to capitalize on (intermediate) query results, such that future queries benefit from a more appropriate data layout. The algorithm is implemented as an extension of a complete DBMS and evaluated against a real-life workload. It demonstrates significant performance gains without DBA assistance. Milena Ivanova, Martin L. Kersten, Niels Nes |
ICDE | 3 |
| 2008 | Column-store support for RDF data management: not all swans are whiteabstractThis paper reports on the results of an independent evaluation of the techniques presented in the VLDB 2007 paper "Scalable Semantic Web Data Management Using Vertical Partitioning", authored by D. Abadi, A. Marcus, S. R. Madden, and K. Hollenbach [1]. We revisit the proposed benchmark and examine both the data and query space coverage. The benchmark is extended to cover a larger portion of the query space in a canonical way. Repeatability of the experiments is assessed using the code base obtained from the authors. Inspired by the proposed vertically-partitioned storage solution for RDF data and the performance figures using a column-store, we conduct a complementary analysis of state-of-the-art RDF storage solutions. To this end, we employ MonetDB/SQL, a fully-functional open source column-store, and a well-known -- for its performance -- commercial row-store DBMS. We implement two relational RDF storage solutions -- triple-store and vertically-partitioned -- in both systems. This allows us to expand the scope of [1] with the performance characterization along both dimensions -- triple-store vs. vertically-partitioned and row-store vs. column-store -- individually, before analyzing their combined effects. A detailed report of the experimental test-bed, as well as an in-depth analysis of the parameters involved, clarify the scope of the solution originally presented and position the results in a broader context by covering more systems. Lefteris Sidirourgos, Romulo Goncalves, Martin L. Kersten, Niels Nes, Stefan Manegold |
Proc. VLDB Endow. | 4 |
| 2007 | Vectorized data processing on the cell broadband engineabstractIn this work, we research the suitability of the Cell Broadband Engine for database processing. We start by outlining the main architectural features of Cell and use micro-benchmarks to characterize the latency and throughput of its memory infrastructure. Then, we discuss the challenges of porting RDBMS software to Cell: (i) all computations need to SIMD-ized, (ii) all performance-critical branches need to be eliminated, (iii) a very small and hard limit on program code size should be respected. Sándor Héman, Niels Nes, Marcin Zukowski, Peter Boncz |
DaMoN | 2 |
| 2007 | MonetDB/SQL Meets SkyServer: the Challenges of a Scientific DatabaseabstractThis paper presents our experiences in porting the Sloan Digital Sky Survey(SDSS)/ SkyServer to the state-of- the-art open source database system MonetDB/SQL. SDSS acts as a well-documented benchmark for scientific database management. We have achieved a fully functional prototype for the personal SkyServer, to be downloaded from our site. The lessons learned are 1) the column store approach of MonetDB demonstrates a great potential in the world of scientific databases. However, the application also challenged the functionality of our implementation and revealed that a fully operational SQL environment is needed, e.g. including persistent stored modules; 2) the initial performance is competitive to the reference platform, MS SQL Server 2005, and 3) the analysis of SDSS query traces hints at several techniques to boost performance by utilizing repetitive behavior and zoom-in/zoom-out access patterns, that are currently not captured by the system. Milena Ivanova, Niels Nes, Romulo Goncalves, Martin L. Kersten |
SSDBM | 2 |
| 2007 | Cooperative Scans: Dynamic Bandwidth Sharing in a DBMS
Marcin Zukowski, Sándor Héman, Niels Nes, Peter Boncz |
VLDB | 3 |
| 2006 | Super-Scalar RAM-CPU Cache CompressionabstractHigh-performance data-intensive query processing tasks like OLAP, data mining or scientific data analysis can be severely I/O bound, even when high-end RAID storage systems are used. Compression can alleviate this bottleneck only if encoding and decoding speeds significantly exceed RAID I/O bandwidth. For this purpose, we propose three new versatile compression schemes (PDICT, PFOR, and PFOR-DELTA) that are specifically designed to extract maximum IPC from modern CPUs. We compare these algorithms with compression techniques used in (commercial) database and information retrieval systems. Our experiments on the MonetDB/X100 database system, using both DSM and PAX disk storage, show that these techniques strongly accelerate TPC-H performance to the point that the I/O bottleneck is eliminated. Marcin Zukowski, Sándor Héman, Niels Nes, Peter Boncz |
ICDE | 3 |
| 2005 | MonetDB/X100: Hyper-Pipelining Query Execution
Peter Boncz, Marcin Zukowski, Niels Nes |
CIDR | 3 |
| 2004 | Cache-Conscious Radix-Decluster Projections
Stefan Manegold, Peter Boncz, Niels Nes |
VLDB | 3 |
| 2002 | Efficient k-NN search on vertically decomposed dataabstractApplications like multimedia retrieval require efficient support for similarity search on large data collections. Yet, nearest neighbor search is a difficult problem in high dimensional spaces, rendering efficient applications hard to realize: index structures degrade rapidly with increasing dimensionality, while sequential search is not an attractive solution for repositories with millions of objects. This paper approaches the problem from a different angle. A solution is sought in an unconventional storage scheme, that opens up a new range of techniques for processing k-NN queries, especially suited for high dimensional spaces. The suggested (physical) database design accommodates well a novel variant of branch-and-bound search, that reduces the high dimensional space quickly to a small candidate set. The paper provides insight in applying this idea to k-NN search using two similarity metrics commonly encountered in image database applications, and discusses techniques for its implementation in relational database systems. The effectiveness of the proposed method is evaluated empirically on both real and synthetic data sets, reporting the significant improvements in response time yielded. Arjen P. de Vries, Nikos Mamoulis, Niels Nes, Martin L. Kersten |
SIGMOD Conference | 3 |
| 2001 | Macro- and Micro-parallelism in a DBMS
Martin L. Kersten, Stefan Manegold, Peter Boncz, Niels Nes |
Euro-Par | 4 |