Demo Data from VLDB 2026 / reviewers in the wild / expert
Robert Gottstein
dblp:32/10022
· DBLP profile ↗
11ranked-venue papers
3as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 11 · 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.
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Storage systems · 100% | |
| Databases, data mining, and information retrieval
3 papers |
Indexing and storage engines · 60% Transaction processing and concurrency control · 23% Database system architecture and tuning · 17% |
Topics — the 7 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems
flash and SSD |
0.8 | 4 | 2017 | From In-Place Updates to In-Place Appends: Revisiting Out-of-Place Updates on Flash · SIGMOD Conference 2017 Selective In-Place Appends for Real: Reducing Erases on Wear-prone DBMS Storage · ICDE 2017 NoFTL: Database Systems on FTL-less Flash Storage · Proc. VLDB Endow. 2013 |
Indexing and storage engines
storage management |
0.3 | 2 | 2017 | DBMS on modern storage hardware · ICDE 2015 Selective In-Place Appends for Real: Reducing Erases on Wear-prone DBMS Storage · ICDE 2017 |
Storage systems
in-place update |
0.3 | 1 | 2017 | From In-Place Updates to In-Place Appends: Revisiting Out-of-Place Updates on Flash · SIGMOD Conference 2017 |
Storage systems
storage reliability |
0.3 | 1 | 2017 | Selective In-Place Appends for Real: Reducing Erases on Wear-prone DBMS Storage · ICDE 2017 |
Storage systems › flash and SSD › flash memory management › garbage collection
write amplification |
0.3 | 1 | 2017 | From In-Place Updates to In-Place Appends: Revisiting Out-of-Place Updates on Flash · SIGMOD Conference 2017 |
Transaction processing and concurrency control › concurrency control
multiversion concurrency control |
0.2 | 1 | 2015 | DBMS on modern storage hardware · ICDE 2015 |
Storage systems › flash and SSD › flash memory management
flash translation layer |
0.2 | 1 | 2013 | NoFTL: Database Systems on FTL-less Flash Storage · Proc. VLDB Endow. 2013 |
Methods — techniques the papers use, named apart from their topics
log analysis · 0.6native flash access · 0.3FTL integration · 0.3workload characterization · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | MV-PBT: Multi-Version Indexing for Large Datasets and HTAP WorkloadsabstractModern mixed (HTAP)workloads execute fast update-transactions and long running analytical queries on the same dataset and system. In multi-version (MVCC) systems, such workloads result in many short-lived versions and long version-chains as well as in increased and frequent maintenance overhead. Consequently, the index pressure increases significantly. Firstly, the frequent modifications cause frequent creation of new versions, yielding a surge in index maintenance overhead. Secondly and more importantly, index-scans incur extra I/O overhead to determine, which of the resulting tuple versions are visible to the executing transaction (visibility-check) as current designs only store version/timestamp information in the base table – not in the index. Such index-only visibility-check is critical for HTAP workloads on large datasets. In this paper we propose the Multi Version Partitioned B-Tree (MV-PBT) as a version-aware index structure, supporting index-only visibility checks and flash-friendly I/O patterns. The experimental evaluation indicates a 2x improvement for analytical queries and 15% higher transactional throughput under HTAP workloads. MV-PBT offers 40% higher tx. throughput compared to WiredTiger’s LSM-Tree implementation under YCSB. Christian Riegger, Tobias Vinçon, Robert Gottstein, Ilia Petrov 0001 |
EDBT | 3 |
| 2017 | In-Place Appends for Real: DBMS Overwrites on Flash without EraseabstractIn the present paper we demonstrate a novel approach to handling small updates on Flash called In-Place Appends (IPA). It allows the DBMS to revisit the traditional write behavior on Flash. Instead of writing whole database pages upon an update in an out-of-place manner on Flash, we transform those small updates into update deltas and append them to a reserved area on the very same physical Flash page. In doing so we utilize the commonly ignored fact that under certain conditions Flash memories can support in-place updates to Flash pages without a preceding erase operation. The approach was implemented under Shore-MT and evaluated on real hardware. Under standard update-intensive workloads we observed 67% less page invalidations resulting in 80% lower garbage collection overhead, which yields a 45% increase in transactional throughput, while doubling Flash longevity at the same time. The IPA outperforms In-Page Logging (IPL) by more than 50%. We showcase a Shore-MT based prototype of the above approach, operating on real Flash hardware – the OpenSSD Flash research platform. During the demonstration we allow the users to interact with the system and gain hands on experience of its performance under different demonstration scenarios. These involve various workloads such as TPC-B, TPC-C or TATP. Sergey Hardock, Ilia Petrov 0001, Robert Gottstein, Alejandro P. Buchmann |
EDBT | 3 |
| 2017 | Selective In-Place Appends for Real: Reducing Erases on Wear-prone DBMS StorageabstractIn the present paper we demonstrate the novel technique to apply the recently proposed approach of In-Place Appends - overwrites on Flash without a prior erase operation. IPA can be applied selectively: only to DB-objects that have frequent and relatively small updates. To do so we couple IPA to the concept of NoFTL regions, allowing the DBA to place update-intensive DB-objects into special IPA-enabled regions. The decision about region configuration can be (semi-)automated by an advisor analyzing DB-log files in the background. Sergey Hardock, Ilia Petrov 0001, Robert Gottstein, Alejandro P. Buchmann |
ICDE | 3 |
| 2017 | From In-Place Updates to In-Place Appends: Revisiting Out-of-Place Updates on FlashabstractUnder update intensive workloads (TPC, LinkBench) small updates dominate the write behavior, e.g. 70% of all updates change less than 10 bytes across all TPC OLTP workloads. These are typically performed as in-place updates and result in random writes in page-granularity, causing major write-overhead on Flash storage, a write amplification of several hundred times and lower device longevity. Sergey Hardock, Ilia Petrov 0001, Robert Gottstein, Alejandro P. Buchmann |
SIGMOD Conference | 3 |
| 2016 | Revisiting DBMS Space Management for Native FlashabstractIn this paper we present our work in progress on revisiting traditional DBMS mechanisms to manage space on native Flash and how it is administered by the DBA. Our observations and initial results show that: the standard logical database structures can be used for physical organization of data on native Flash; at the same time higher DBMS performance is achieved without incurring extra DBA overhead. Initial experimental evaluation indicates a 20% increase in transactional throughput under TPC-C, by performing intelligent data placement on Flash, less erase operations and thus better Flash longevity. Sergey Hardock, Ilia Petrov 0001, Robert Gottstein, Alejandro P. Buchmann |
EDBT | 3 |
| 2015 | NoFTL for Real: Databases on Real Native Flash StorageabstractFlash SSDs are omnipresent as database storage. HDD replacement is seamless since Flash SSDs implement the same legacy hardware and software interfaces to enable backward compatibility. Yet, the price paid is high as backward compatibility masks the native behaviour, incurs significant complexity and decreases I/O performance, making it non-robust and unpredictable. Flash SSDs are black-boxes. Although DBMS have ample mechanisms to control hardware directly and utilize the performance potential of Flash memory, the legacy interfaces and black-box architecture of Flash devices prevent them from doing so. In this paper we demonstrate NoFTL, an approach that enables native Flash access and integrates parts of the Flashmanagement functionality into the DBMS yielding significant performance increase and simplification of the I/O stack. NoFTL is implemented on real hardware based on the OpenSSD research platform. The contributions of this paper include: (i) a description of the NoFTL native Flash storage architecture; (ii) its integration in Shore-MT and (iii) performance evaluation of NoFTL on a real Flash SSD and on an on-line data-driven Flash emulator under TPCB, C,E and H workloads. The performance evaluation results indicate an improvement of at least 2.4x on real hardware over conventional Flash storage; as well as better utilisation of native Flash parallelism. Sergey Hardock, Ilia Petrov 0001, Robert Gottstein, Alejandro P. Buchmann |
EDBT | 3 |
| 2015 | DBMS on modern storage hardwareabstractIn the present tutorial we perform a cross-cut analysis of database systems from the perspective of modern storage technology, namely Flash memory. We argue that neither the design of modern DBMS, nor the architecture of Flash storage technologies are aligned with each other. The result is needlessly suboptimal DBMS performance and inefficient Flash utilisation as well as low Flash storage endurance and reliability. We showcase new DBMS approaches with improved algorithms and leaner architectures, designed to leverage the properties of modern storage technologies. We cover the area of transaction management and multi-versioning, putting a special emphasis on: (i) version organisation models and invalidation mechanisms in multi-versioning DBMS; (ii) Flash storage management especially on append-based storage in tuple granularity; (iii) Flash-friendly buffer management; as well as (iv) improvements in the searching and indexing models. Furthermore, we present our NoFTL approach to native Flash access that integrates parts of the Flash-management functionality into the DBMS yielding significant performance increase and simplification of the I/O stack. In addition, we cover the basics of building large Flash storage for DBMS and revisit some of the RAID techniques and principles. Ilia Petrov 0001, Robert Gottstein, Sergey Hardock |
ICDE | 2 |
| 2014 | SIAS-V in Action: Snapshot Isolation Append Storage - Vectors on FlashabstractMulti-Version Database Management Systems (MV-DBMS) are wide-spread and can effectively address the characteris-tics of new storage technologies such as Flash, yet they are mainly optimized for traditional storage. A modification of a tuple in a MV-DBMS results in a new version of that item and the invalidation of the old version. Under Snapshot Isolation (SI) the invalidation is performed as an in-place update, which is suboptimal for Flash. We introduce Snap-shot Isolation Append Storage – Vectors (SIAS-V), which avoids the invalidation related updates by organising tuple versions as a simple linked list and by utilizing bitmap vec-tors representing different states of a single version. SIAS-V sequentializes writes and reduces the write-overhead by ap-pending in tuple-version granularity, writing out only com-pletely filled pages, and eliminating in-place invalidation. In this demonstration we showcase the SIAS-V imple-mentation in PostgreSQL side-to-side with SI. Firstly, we demonstrate that the I/O distribution of PostgreSQL un-der a TPC-C style workload, exhibits a dominant small-sequential write pattern for SIAS-V, as opposed to a ran-dom write dominated pattern under SI. Secondly, we demon-strate how the dense packing of tuple-versions on pages un-der SIAS-V reduces significantly the amount of data written. Thirdly, we show that SIAS-V yields to stable write per-formance and low transaction response times under mixed loads. Last but not least, we demonstrate that SIAS-V also provides performance improvements for traditional HDDs. 1. Robert Gottstein, Thorsten Peter, Ilia Petrov 0001, Alejandro P. Buchmann |
EDBT | 1 |
| 2014 | MV-IDX: indexing in multi-version databasesabstractAn index in a Multi-Version DBMS (MV-DBMS) has to reflect different tuple versions of a single data item. Existing approaches follow the paradigm of logically separating the tuple version data from the data item, e.g. an index is only allowed to return at most one version of a single data item (while it may return multiple data items that match a search criteria). Hence to determine the valid (and therefore visible) tuple version of a data item, the MV-DBMS first fetches all tuple versions that match the search criteria and subsequently filters visible versions using visibility checks. This involves I/O storage accesses to tuple versions that do not have to be fetched. In this vision paper we present the Multi-Version Index (MV-IDX) approach that allows index-only visibility checks which significantly reduce the amount of I/O storage accesses as well as the index maintenance overhead. The MV-IDX achieves significantly lower response times and higher transactional throughput on OLTP workloads. Robert Gottstein, Rohit Goyal, Sergey Hardock, Ilia Petrov 0001, Alejandro P. Buchmann |
IDEAS | 1 |
| 2013 | Read optimisations for append storage on flashabstractAppend-/Log-based Storage Managers (LbSM) for database systems represent a good match for the characteristics and behaviour of Flash technology. LbSM alleviate random writes reducing the impact of Flash read/write asymmetry, increasing endurance and performance. A recently proposed combination of Multi-Versioning database approaches and LbSM called SIAS [9] offers further benefits: it substantially lowers the write rate due to tuple version append granularity and therefore improves the performance. In SIAS a page contains versions of tuples of the same table. Once appended such a page is immutable. The only allowable operations are reads (lookups, scans, version visibility checks) in tuple version granularity. Optimising for them offers an essential performance increase. In the present work-in-progress paper we propose two types of read optimisations: Multi-Version Index and Ordered Log Storage. Robert Gottstein, Ilia Petrov 0001, Alejandro P. Buchmann |
IDEAS | 1 |
| 2013 | NoFTL: Database Systems on FTL-less Flash Storage abstractThe database architecture and workhorse algorithms have been designed to compensate for hard disk properties. The I/O characteristics of Flash memories have significant impact on database systems and many algorithms and approaches taking advantage of those have been proposed recently. Nonetheless on system level Flash storage devices are still treated as HDD compatible block devices, black boxes and fast HDD replacements. This backwards compatibility (both software and hardware) masks the native behaviour, incurs significant complexity and decreases I/O performance, making it non-robust and unpredictable. Database systems have a long tradition of operating directly on RAW storage natively, utilising the physical characteristics of storage media to improve performance. In this paper we demonstrate an approach called NoFTL that goes a step further. We show that allowing for native Flash access and integrating parts of the FTL functionality into the database system yields significant performance increase and simplification of the I/O stack. We created a real-time data-driven Flash emulator and integrated it accordingly into Shore-MT. We demonstrate a performance improvement of up to 3.7× compared to Shore-MT on RAW block-device Flash storage under various TPC workloads. Sergey Hardock, Ilia Petrov 0001, Robert Gottstein, Alejandro P. Buchmann |
Proc. VLDB Endow. | 3 |