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.

Niels Nes

dblp:82/1319 · also Niels J. Nes · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Indexing and storage engines
column store
0.332010
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.222010
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.212023
TiQuE: Improving the Transactional Performance of Analytical Systems for True Hybrid Workloads · Proc. VLDB Endow. 2023
Graph data management
RDF data management
0.112008
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.112008
Column-store support for RDF data management: not all swans are white · Proc. VLDB Endow. 2008
Query processing and optimization
query execution
0.112007
Cooperative Scans: Dynamic Bandwidth Sharing in a DBMS · VLDB 2007
Query processing and optimization › query execution
scan processing
0.112007
Cooperative Scans: Dynamic Bandwidth Sharing in a DBMS · VLDB 2007
Indexing and storage engines
data compression
0.112006
Super-Scalar RAM-CPU Cache Compression · ICDE 2006
Memory systems › memory compression
cache compression
0.112006
Super-Scalar RAM-CPU Cache Compression · ICDE 2006
Storage systems
data compression
0.112006
Super-Scalar RAM-CPU Cache Compression · ICDE 2006
Query processing and optimization › query execution › relational operators
projection
0.012004
Cache-Conscious Radix-Decluster Projections · VLDB 2004
Information retrieval › similarity search
nearest neighbor search
0.012002
Efficient k-NN search on vertically decomposed data · SIGMOD Conference 2002
Information retrieval › evaluation
benchmark evaluation
0.012008
Column-store support for RDF data management: not all swans are white · Proc. VLDB Endow. 2008
Indexing and storage engines
columnar storage
0.012006
Super-Scalar RAM-CPU Cache Compression · ICDE 2006
Query processing and optimization
branch-and-bound
0.012002
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
YearPublicationVenuePosition
2023 TiQuE: Improving the Transactional Performance of Analytical Systems for True Hybrid Workloads
abstract
Transactions 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
CIDR3
2011 SciQL: bridging the gap between science and relational DBMS
abstract
Scientific 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
IDEAS4
2010 Positional update handling in column stores
abstract
In 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 Conference3
2010 An architecture for recycling intermediates in a column-store
abstract
Automatic 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-store
abstract
Automatically 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 Conference3
2008 DSM vs. NSM: CPU performance tradeoffs in block-oriented query processing
abstract
Comparisons 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
DaMoN2
2008 Self-organizing strategies for a column-store database
abstract
Column-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
EDBT3
2008 Adaptive Segmentation for Scientific Databases
abstract
In 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
ICDE3
2008 Column-store support for RDF data management: not all swans are white
abstract
This 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 engine
abstract
In 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
DaMoN2
2007 MonetDB/SQL Meets SkyServer: the Challenges of a Scientific Database
abstract
This 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
SSDBM2
2007 Cooperative Scans: Dynamic Bandwidth Sharing in a DBMS
Marcin Zukowski, Sándor Héman, Niels Nes, Peter Boncz
VLDB3
2006 Super-Scalar RAM-CPU Cache Compression
abstract
High-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
ICDE3
2005 MonetDB/X100: Hyper-Pipelining Query Execution
Peter Boncz, Marcin Zukowski, Niels Nes
CIDR3
2004 Cache-Conscious Radix-Decluster Projections
Stefan Manegold, Peter Boncz, Niels Nes
VLDB3
2002 Efficient k-NN search on vertically decomposed data
abstract
Applications 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 Conference3
2001 Macro- and Micro-parallelism in a DBMS
Martin L. Kersten, Stefan Manegold, Peter Boncz, Niels Nes
Euro-Par4