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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Sándor Héman

dblp:28/290 · DBLP profile ↗
← Back
7ranked-venue papers
3as first author
0since 2021 · last 2010
—ORCID · none

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

Databases, data management, data science and information retrieval · 7 · 3 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
4 papers
Indexing and storage engines · 35% Query processing and optimization · 31% Transaction processing and concurrency control · 20%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Storage systems · 50% Memory systems · 50%

Topics — the 8 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Indexing and storage engines
column store
0.112010
Positional update handling in column stores · SIGMOD Conference 2010
Information retrieval
retrieval models
0.112008
Flexible and efficient IR using array databases · VLDB J. 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
Indexing and storage engines
columnar storage
0.012006
Super-Scalar RAM-CPU Cache Compression · ICDE 2006

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

PFOR-DELTA · 0.1PFOR · 0.1PDICT · 0.1positional delta trees · 0.1column merging · 0.1relational query translation · 0.1array query optimization · 0.1
YearPublicationVenuePosition
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 Conference1
2008 Flexible and efficient IR using array databases
abstract
The Matrix Framework is a recent proposal by Information Retrieval (IR) researchers to flexibly represent information retrieval models and concepts in a single multi-dimensional array framework. We provide computational support for exactly this framework with the array database system SRAM (Sparse Relational Array Mapping), that works on top of a DBMS. Information retrieval models can be specified in its comprehension-based array query language, in a way that directly corresponds to the underlying mathematical formulas. SRAM efficiently stores sparse arrays in (compressed) relational tables and translates and optimizes array queries into relational queries. In this work, we describe a number of array query optimization rules. To demonstrate their effect on text retrieval, we apply them in the TREC TeraByte track (TREC-TB) efficiency task, using the Okapi BM25 model as our example. It turns out that these optimization rules enable SRAM to automatically translate the BM25 array queries into the relational equivalent of inverted list processing including compression, score materialization and quantization, such as employed by custom-built IR systems. The use of the high-performance MonetDB/X100 relational backend, that provides transparent database compression, allows the system to achieve very fast response times with good precision and low resource usage.
Roberto Cornacchia, Sándor Héman, Marcin Zukowski, Arjen P. de Vries, Peter Boncz
VLDB J.2
2007 Efficient and Flexible Information Retrieval using MonetDB/X100
Sándor Héman, Marcin Zukowski, Arjen P. de Vries, Peter Boncz
CIDR1
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
DaMoN1
2007 Cooperative Scans: Dynamic Bandwidth Sharing in a DBMS
Marcin Zukowski, Sándor Héman, Niels Nes, Peter Boncz
VLDB2
2006 Architecture-conscious hashing
abstract
Hashing is one of the fundamental techniques used to implement query processing operators such as grouping, aggregation and join. This paper studies the interaction between modern computer architecture and hash-based query processing techniques. First, we focus on extracting maximum hashing performance from super-scalar CPUs. In particular, we discuss fast hash functions, ways to efficiently handle multi-column keys and propose the use of a recently introduced hashing scheme called Cuckoo Hashing over the commonly used bucket-chained hashing. In the second part of the paper, we focus on the CPU cache usage, by dynamically partitioning data streams such that the partial hash tables fit in the CPU cache. Conventional partitioning works as a separate preparatory phase, forcing materialization, which may require I/O if the stream does not fit in RAM. We introduce best-effort partitioning, a technique that interleaves partitioning with execution of hash-based query processing operators and avoids I/O. In the process, we show how to prevent issues in partitioning with cacheline alignment, that can strongly decrease throughput. We also demonstrate overall query processing performance when both CPU-efficient hashing and best-effort partitioning are combined.
Marcin Zukowski, Sándor Héman, Peter Boncz
DaMoN2
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
ICDE2