Skip to main content

Showing 1–11 of 11 results for author: Schuhknecht, F

.
  1. arXiv:2406.03965  [pdf, other

    cs.DB cs.GR

    More Bang For Your Buck(et): Fast and Space-efficient Hardware-accelerated Coarse-granular Indexing on GPUs

    Authors: Justus Henneberg, Felix Schuhknecht, Rosina Kharal, Trevor Brown

    Abstract: In recent work, we have shown that NVIDIA's raytracing cores on RTX video cards can be exploited to realize hardware-accelerated lookups for GPU-resident database indexes. On a high level, the concept materializes all keys as triangles in a 3D scene and indexes them. Lookups are performed by firing rays into the scene and utilizing the index structure to detect hits in a hardware-accelerated fashi… ▽ More

    Submitted 6 June, 2024; originally announced June 2024.

  2. arXiv:2310.09124  [pdf, other

    cs.DB cs.OS

    Taking the Shortcut: Actively Incorporating the Virtual Memory Index of the OS to Hardware-Accelerate Database Indexing

    Authors: Felix Schuhknecht

    Abstract: Index structures often materialize one or multiple levels of explicit indirections (aka pointers) to allow for a quick traversal to the data of interest. Unfortunately, dereferencing a pointer to go from one level to the other is costly since additionally to following the address, it involves two address translations from virtual memory to physical memory under the hood. In the worst case, such an… ▽ More

    Submitted 13 October, 2023; originally announced October 2023.

  3. arXiv:2303.01139  [pdf, other

    cs.DB cs.GR

    RTIndeX: Exploiting Hardware-Accelerated GPU Raytracing for Database Indexing

    Authors: Justus Henneberg, Felix Schuhknecht

    Abstract: Data management on GPUs has become increasingly relevant due to a tremendous rise in processing power and available GPU memory. Similar to main-memory systems, there is a need for performant GPU-resident index structures to speed up query processing. Unfortunately, map** indexes efficiently to the highly parallel and hard-to-program hardware is challenging and often fails to yield the desired pe… ▽ More

    Submitted 27 September, 2023; v1 submitted 2 March, 2023; originally announced March 2023.

  4. arXiv:2210.04484  [pdf, other

    cs.DB

    The Easiest Way of Turning your Relational Database into a Blockchain -- and the Cost of Doing So

    Authors: Felix Schuhknecht, Simon Jörz

    Abstract: Blockchain systems essentially consist of two levels: The network level has the responsibility of distributing an ordered stream of transactions to all nodes of the network in exactly the same way, even in the presence of a certain amount of malicious parties (byzantine fault tolerance). On the node level, each node then receives this ordered stream of transactions and executes it within some sort… ▽ More

    Submitted 10 October, 2022; originally announced October 2022.

  5. arXiv:2209.01635  [pdf, other

    cs.DB cs.OS

    Towards Adaptive Storage Views in Virtual Memory

    Authors: Felix Schuhknecht, Justus Henneberg

    Abstract: Traditionally, DBMSs separate their storage layer from their indexing layer. While the storage layer physically materializes the database and provides low-level access methods to it, the indexing layer on top enables a faster locating of searched-for entries. While this clearly separates concerns, it also adds a level of indirection to the already complex execution path. In this work, we propose a… ▽ More

    Submitted 6 December, 2022; v1 submitted 4 September, 2022; originally announced September 2022.

  6. arXiv:2109.08053  [pdf, other

    cs.DB cs.DC

    Northlight: Declarative and Optimized Analysis of Atmospheric Datasets in SparkSQL

    Authors: Justus Henneberg, Felix Schuhknecht, Philipp Reutter, Nils Brast, Peter Spichtinger

    Abstract: Performing data-intensive analytics is an essential part of modern Earth science. As such, research in atmospheric physics and meteorology frequently requires the processing of very large observational and/or modeled datasets. Typically, these datasets (a) have high dimensionality, i.e. contain various measurements per spatiotemporal point, (b) are extremely large, containing observations over a l… ▽ More

    Submitted 16 September, 2021; originally announced September 2021.

  7. arXiv:1912.04820  [pdf, other

    cs.DB

    ChainifyDB: How to Blockchainify any Data Management System

    Authors: Felix Martin Schuhknecht, Ankur Sharma, Jens Dittrich, Divya Agrawal

    Abstract: Today's permissioned blockchain systems come in a stand-alone fashion and require the users to integrate yet another full-fledged transaction processing system into their already complex data management landscape. This seems odd as blockchains and traditional DBMSs share large parts of their processing stack. Thus, rather than replacing the established data systems altogether, we advocate to simpl… ▽ More

    Submitted 10 December, 2019; originally announced December 2019.

  8. arXiv:1810.13177  [pdf, other

    cs.DC

    How to Databasify a Blockchain: the Case of Hyperledger Fabric

    Authors: Ankur Sharma, Felix Martin Schuhknecht, Divya Agrawal, Jens Dittrich

    Abstract: Within the last few years, a countless number of blockchain systems have emerged on the market, each one claiming to revolutionize the way of distributed transaction processing in one way or the other. Many blockchain features, such as byzantine fault tolerance (BFT), are indeed valuable additions in modern environments. However, despite all the hype around the technology, many of the challenges t… ▽ More

    Submitted 31 October, 2018; originally announced October 2018.

  9. arXiv:1801.05643  [pdf, other

    cs.DB cs.AI

    The Case for Automatic Database Administration using Deep Reinforcement Learning

    Authors: Ankur Sharma, Felix Martin Schuhknecht, Jens Dittrich

    Abstract: Like any large software system, a full-fledged DBMS offers an overwhelming amount of configuration knobs. These range from static initialisation parameters like buffer sizes, degree of concurrency, or level of replication to complex runtime decisions like creating a secondary index on a particular column or reorganising the physical layout of the store. To simplify the configuration, industry grad… ▽ More

    Submitted 17 January, 2018; originally announced January 2018.

  10. arXiv:1709.04284  [pdf, other

    cs.DB

    Accelerating Analytical Processing in MVCC using Fine-Granular High-Frequency Virtual Snapshotting

    Authors: Ankur Sharma, Felix Martin Schuhknecht, Jens Dittrich

    Abstract: Efficient transactional management is a delicate task. As systems face transactions of inherently different types, ranging from point updates to long running analytical computations, it is hard to satisfy their individual requirements with a single processing component. Unfortunately, most systems nowadays rely on such a single component that implements its parallelism using multi-version concurre… ▽ More

    Submitted 13 September, 2017; originally announced September 2017.

  11. arXiv:1404.2034  [pdf, ps, other

    cs.DB

    Main Memory Adaptive Indexing for Multi-core Systems

    Authors: Victor Alvarez, Felix Martin Schuhknecht, Jens Dittrich, Stefan Richter

    Abstract: Adaptive indexing is a concept that considers index creation in databases as a by-product of query processing; as opposed to traditional full index creation where the indexing effort is performed up front before answering any queries. Adaptive indexing has received a considerable amount of attention, and several algorithms have been proposed over the past few years; including a recent experimental… ▽ More

    Submitted 8 April, 2014; originally announced April 2014.

    Comments: 26 pages, 7 figures

    ACM Class: H.2.4