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.

Rudolf Bayer

dblp:b/RudolfBayer · DBLP profile ↗
← Back
33ranked-venue papers
17as first author
0since 2021 · last 2008
—ORCID · none

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

Databases, data management, data science and information retrieval · 26 · 12 first-authorTheory of computation · 6 · 5 first-authorArtificial intelligence and machine learning · 5 · 3 first-authorSystems, architecture and hardware · 1Software engineering, systems software and programming languages · 1 · 1 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
14 papers
Query processing and optimization · 51% Indexing and storage engines · 20% Database system architecture and tuning · 20%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Storage systems · 84% Distributed systems · 16%

Topics — the 24 heaviest of 27, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Indexing and storage engines
multidimensional indexing
0.122000
Integrating the UB-Tree into a Database System Kernel · VLDB 2000
Processing Operations with Restrictions in RDBMS without External Sorting: The Tetris Algorithm · ICDE 1999
Query processing and optimization
aggregation
0.012003
Combining Hierarchy Encoding and Pre-Grouping: Intelligent Grouping in Star Join Processing · ICDE 2003
Query processing and optimization › query execution › query operator implementation
sorting in query processing
0.011999
Processing Operations with Restrictions in RDBMS without External Sorting: The Tetris Algorithm · ICDE 1999
Transaction processing and concurrency control › recovery
transaction recovery
0.021984
A Database Cache for High Performance and Fast Restart in Database Systems · ACM Trans. Database Syst. 1984
Parallelism and Recovery in Database Systems · ACM Trans. Database Syst. 1980
Database theory
deductive database
0.011987
On the Evaluation of Recursion in (Deductive) Database Systems by Efficient Differential Fixpoint Iteration · ICDE 1987
Query processing and optimization › recursive query
recursive query evaluation
0.011987
On the Evaluation of Recursion in (Deductive) Database Systems by Efficient Differential Fixpoint Iteration · ICDE 1987
Data models and query languages
semistructured data
0.011995
Document Management as a Database Problem · VLDB 1995
Transaction processing and concurrency control › synchronization
transaction synchronization
0.011986
Consistency of Transactions and Random Batch · ACM Trans. Database Syst. 1986
Transaction processing and concurrency control
recovery
0.021980
Parallelism and Recovery in Database Systems · ACM Trans. Database Syst. 1980
On Synchronization and Recovery in Database Systems · ICSE 1979
Indexing and storage engines
buffer management
0.011984
A Database Cache for High Performance and Fast Restart in Database Systems · ACM Trans. Database Syst. 1984
Indexing and storage engines › caching
database caching
0.011984
A Database Cache for High Performance and Fast Restart in Database Systems · ACM Trans. Database Syst. 1984
Cryptographic primitives and cryptanalysis
encryption
0.021976
On the Encipherment of Search Trees and Random Access Files · ACM Trans. Database Syst. 1976
On the Encipherment of Search Trees and Random Access Files · VLDB 1975
Transaction processing and concurrency control
concurrency control
0.011980
Parallelism and Recovery in Database Systems · ACM Trans. Database Syst. 1980
Transaction processing and concurrency control
concurrent transactions
0.011980
Parallelism and Recovery in Database Systems · ACM Trans. Database Syst. 1980
Transaction processing and concurrency control › concurrency control
distributed concurrency control
0.011980
Distributed Concurrency Control in Database Systems · VLDB 1980
Transaction processing and concurrency control
synchronization
0.011979
On Synchronization and Recovery in Database Systems · ICSE 1979
Indexing and storage engines › b-tree
b-tree variants
0.011977
Prefix B-Trees · ACM Trans. Database Syst. 1977
Systems and software security › database security
database encryption
0.011975
On the Encipherment of Search Trees and Random Access Files · VLDB 1975
Storage systems › file systems › file system design
cryptographic file system
0.011975
On the Encipherment of Search Trees and Random Access Files · VLDB 1975
Storage systems › data caching
database caching
0.011984
A Database Cache for High Performance and Fast Restart in Database Systems · ACM Trans. Database Syst. 1984
Storage systems
file systems
0.011975
On the Encipherment of Search Trees and Random Access Files · VLDB 1975
Distributed systems
distributed coordination
0.011980
Distributed Concurrency Control in Database Systems · VLDB 1980
Indexing and storage engines
b+-tree
0.011976
On the Encipherment of Search Trees and Random Access Files · ACM Trans. Database Syst. 1976
Indexing and storage engines
b-tree
0.011975
On the Encipherment of Search Trees and Random Access Files · VLDB 1975

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

hierarchical clustering · 0.0sweep line technique · 0.0cost model · 0.0goal-directed evaluation · 0.0forward chaining · 0.0simulation · 0.0privacy transformations · 0.0systolic algorithms · 0.0systolic algorithm · 0.0scheduling · 0.0multi-version concurrency · 0.0encipherment schemes · 0.0
YearPublicationVenuePosition
2008 Parallel Query Processing in Databases on Multicore Architectures
Ralph Acker, Rudolf Bayer
ICA3PP3
2007 Information Life Cycle, Information Value and Data Management
Rudolf Bayer
DEXA1
2005 Towards Truly Extensible Database Systems
Ralph Acker, Roland Pieringer, Rudolf Bayer
DEXA3
2003 Combining Hierarchy Encoding and Pre-Grouping: Intelligent Grouping in Star Join Processing
abstract
Efficient star query processing is crucial for a performant data warehouse (DW) implementation and much work is available on physical optimization (e.g., indexing and schema design) and logical optimization (e.g., pre-aggregated materialized views with query rewriting). One important step in the query processing phase is, however, still a bottleneck: the residual join of results from the fact table with the dimension tables in combination with grouping and aggregation. This phase typically consumes between 50% and 80% of the overall processing time. In typical DW scenarios pre-grouping methods only have a limited effect as the grouping is usually specified on the hierarchy levels of the dimension tables and not on the fact table itself. We suggest a combination of hierarchical clustering and pre-grouping as we have implemented in the relational DBMS Transbase. Exploiting hierarchy semantics for the pre-grouping of fact table result tuples is several times faster than conventional query processing. The reason for this is that hierarchical pre-grouping reduces the number of join operations significantly. With this method even queries covering a large part of the fact table can be executed within a time span acceptable for interactive query processing.
Roland Pieringer, Klaus Elhardt, Frank Ramsak, Volker Markl, Robert Fenk, Rudolf Bayer, Nikos Karayannidis, Aris Tsois, Timos K. Sellis
ICDE6
2002 Interval Processing with the UB-Tree
abstract
Advanced data warehouses and Web databases have set the demand for processing large sets of time ranges, quality classes, fuzzy data, personalized data and extended objects. Since, all of these data types can be mapped to intervals, interval indexing can dramatically speed up or even be an enabling technology for these new applications. We introduce a method for managing intervals by indexing the dual space with the UB-Tree. We show that our method is an effective and efficient solution, benefitting from all good characteristics of the UB-Tree, i.e., concurrency control, worst case guarantees for insertion, deletion and update as well as efficient query processing. Our technique can easily be integrated into an RDBMS engine providing the UB-Tree as access method. We also show that our technique is superior and more flexible to previously suggested techniques.
Robert Fenk, Volker Markl, Rudolf Bayer
IDEAS3
2002 Processing Star Queries on Hierarchically-Clustered Fact Tables
Nikos Karayannidis, Aris Tsois, Timos K. Sellis, Roland Pieringer, Volker Markl, Frank Ramsak, Robert Fenk, Klaus Elhardt, Rudolf Bayer
VLDB9
2001 XML Databases: Modeling and Multidimensional Indexing
Rudolf Bayer
DEXA1
2001 Interactive ROLAP on Large Datasets: A Case Study with UB-Trees
abstract
Online analytical processing (OLAP) requires query response times within the range of a few seconds in order to allow for interactive drilling, slicing, or dicing through an OLAP cube. While small OLAP applications use multidimensional database systems, large OLAP applications like the SAP BW rely on relational (ROLAP) databases for efficient data storage and retrieval. ROLAP databases use specialized data models like star or snowflake schemata for data storage and create a large set of indexes or materialized views in order to answer queries efficiently. In our case study, we show the performance benefits of TransBase HyperCube, a commercial RDBMS, whose kernel fully integrates the UB-Tree, a multi-dimensional extension of the B-Tree. With this newly developed access structure, TransBase HyperCube enables interactive OLAP without the need for storing a large set of materialized views or creating a large set of indexes. We compare not only the query performance, but also consider index size and maintenance costs. For the case study we use a 42 million record ROLAP database of GfK, the largest German market research company.
Frank Ramsak, Volker Markl, Robert Fenk, Rudolf Bayer, Thomas Ruf
IDEAS4
2001 Exploitation of Pre-sortedness for Sorting in Query Processing: The TempTris-Algorithm for UB-Trees
abstract
Bulk loading is used to efficiently build a table or access structure if a large data set is available at index time, e.g., the spool process of a data warehouse or the creation of intermediate results during query processing. The authors introduce the TempTris algorithm that creates a multidimensional partitioning from a one-dimensionally sorted stream of tuples. In order to achieve that, TempTris exploits the fact that a one-dimensional order can be used as a partial multidimensional order for the creation of a multidimensional partitioning. In this way, TempTris avoids external sorting for the creation of a multidimensional index. In combination with the Tetris sort algorithm, TempTris can be used to create intermediate query processing results that can (without external sorting), be reused to generate various sort orders. As an example of this new processing technique we propose an efficient algorithm for computing an aggregation lattice. Thus, TempTris can also be used to speed up the processing of CUBE operators that frequently occur in OLAP applications.
Martin Zirkel, Volker Markl, Rudolf Bayer
IDEAS3
2000 Bulk Loading a Data Warehouse Built Upon a UB-Tree
abstract
We consider the issue of bulk loading large data sets for the UB-Tree, a multidimensional index structure. Especially in data warehousing (DW), data mining and OLAP it is necessary to have efficient bulk loading techniques, because loading occurs not continuously, but only from time to time with usually large data sets. We propose two techniques, one for initial loading, which creates a new UB-Tree, and one for incremental loading, which adds data to an existing UB-Tree. Both techniques try to minimize I/O and CPU cost. Measurements with artificial data and data of a commercial data warehouse demonstrate that our algorithms are efficient and able to handle large data sets. As well as the UB-Tree, they are easily integrated into a RDBMS.
Robert Fenk, Akihiko Kawakami, Volker Markl, Rudolf Bayer, Shunji Osaki
IDEAS4
2000 A Cost Function for Uniformly Partitioned UB-Trees
abstract
Most of the operations of the relational algebra or of SQL (such as projection with duplicate elimination, joins, ordering, group-by and aggregations) are efficiently processed using a sorted stream of tuples. Often, these operations are combined with restrictions in one or several attributes. Previous research has proposed algorithms for efficiently dealing with this kind of query pattern, which is highly relevant with respect to data warehousing, data mining and GIS (geographic information systems). In this paper, we present a cost model that enables a concise estimation of both memory costs and run-time costs for processing queries with restrictions in multiple attributes that may in addition involve a sort operation. Our cost model considers uniformly distributed UB-trees (universal B-trees) with independent dimensions, and it is derived analytically in three steps, starting with a very simple, perfectly idealized partitioning scheme, moving on to imperfect partitioning schemes, and finally evaluating a probabilistically partitioned UB-tree. We also reason to what extent our cost model might be taken into account if the data is not distributed uniformly, by investigating the connection between the cost model and selectivities.
Volker Markl, Rudolf Bayer
IDEAS2
2000 Integrating the UB-Tree into a Database System Kernel
Frank Ramsak, Volker Markl, Robert Fenk, Martin Zirkel, Klaus Elhardt, Rudolf Bayer
VLDB6
1999 Towards a Scalable System Architecture in Digital Libraries
H. Haddouti, Rudolf Bayer, Wolfgang Wohner
DEXA2
1999 Processing Operations with Restrictions in RDBMS without External Sorting: The Tetris Algorithm
abstract
Most operations of the relational algebra or SQL require a sorted stream of tuples for efficient processing. Therefore, processing complex relational queries relies on efficient access to a table in some sort order. In principle, indexes could be used, but they are superior to a full table scan only if the result set is sufficiently restricted in the index attribute. We present the Tetris algorithm, which utilizes restrictions to process a table in sort order of any attribute without the need for external sorting. The algorithm relies on the space partitioning of a multidimensional access method. A sweep line technique is used to read data in sort order of any attribute, while accessing each disk page of a table only once. Results are produced earlier than with traditional sorting techniques allowing better response times for interactive applications and pipelined processing of the result set. We describe a prototype implementation of the Tetris algorithm using UB-Trees on top of Oracle 8, define a cost model and present performance measurements for some queries of the TPC-D benchmark.
Volker Markl, Martin Zirkel, Rudolf Bayer
ICDE3
1999 Improving OLAP Performance by Multidimensional Hierarchical Clustering
abstract
Data warehousing applications cope with enormous data sets in the range of Gigabytes and Terabytes. Queries usually either select a very small set of this data or perform aggregations on a fairly large data set. Materialized views storing pre-computed aggregates are used to efficiently process queries with aggregations. This approach increases resource requirements in disk space and slows down updates because of the view maintenance problem. Multidimensional hierarchical clustering (MHC) of OLAP data overcomes these problems while offering more flexibility for aggregation paths. Clustering is introduced as a way to speed up aggregation queries without additional storage cost for materialization. Performance and storage cost of our access method are investigated and compared to current query processing scenarios. In addition performance measurements on real world data for a typical star schema are presented.
Volker Markl, Frank Ramsak, Rudolf Bayer
IDEAS3
1995 Document Management as a Database Problem
Rudolf Bayer
VLDB1
1994 OMNIS/Myriad Document Retrieval and its Database Requirements
Rudolf Bayer, Pavel Vogel, Stephan Wiesener
DEXA1
1991 MOOD: A Knowledgebase System with Objectoriented Deduction
Rudolf Bayer
DASFAA1
1987 On the Evaluation of Recursion in (Deductive) Database Systems by Efficient Differential Fixpoint Iteration
abstract
Based on matured database technology the paper provides new insights into efficient ways to evaluate recursive deduction rules. We show how the forward-chaining approach to deduction can flexibly be married with goal-directed aspects of best/easiest-first strategies. From the natural fixpoint semantics of recursion we develop generally applicable differential iteration schemes that efficiently compute the fixpoint. Surprisingly the well-known Warshall-algorithm gets disclosed as a descendant of this class of algorithms. Performance measurements suggest the former as well as systolic Δ-algorithms with linear fixpoint equation as candidates for incorporating a transitive closure operator in databases. As a next important step towards integration of database technology and logic programming we suggest to profit from the standard features of concurrency control and transaction management by effectively using them for the synchronization of parallel deductions.
Ulrich Güntzer, Werner Kießling, Rudolf Bayer
ICDE3
1987 Time Optimal Left to Right Construction of Position Trees
Michael Kempf, Rudolf Bayer, Ulrich Güntzer
Acta Informatica2
1986 Consistency of Transactions and Random Batch
abstract
A synchronization technique and scheduling strategy is described, which allows us to run a batch process simultaneously with on-line transactions. The batch process and the transactions are serialized in such a way that consistency level 3 is achieved.
Rudolf Bayer
ACM Trans. Database Syst.1
1984 Data Management Support for Database Management
Rudolf Bayer, Peter Schlichtiger
Acta Informatica1
1984 A Database Cache for High Performance and Fast Restart in Database Systems
abstract
Performance in database systems is strongly influenced by buffer management and transaction recovery methods. This paper presents the principles of the database cache, which replaces the traditional buffer. In comparison to buffer management, cache management is more carefully coordinated with transaction management, and integrates transaction recovery. High throughput of small- and medium-sized transactions is achieved by fast commit processing and low database traffic. Very fast handling of transaction failures and short restart time after system failure are guaranteed in such an environment. Very long retrieval and update transactions are also supported.
Klaus Elhardt, Rudolf Bayer
ACM Trans. Database Syst.2
1980 Distributed Concurrency Control in Database Systems
Rudolf Bayer, Klaus Elhardt, Hans Heller, Angelika Reiser
VLDB1
1980 Parallelism and Recovery in Database Systems
abstract
In this paper a new method to increase parallelism in database systems is described. Use is made of the fact that for recovery reasons, we often have two values for one object in the database—the new one and the old one. Introduced and discussed in detail is a certain scheme by which readers and writers may work simultaneously on the same object. It is proved that transactions executed according to this scheme have the correct effect; i.e., consistency is preserved. Several variations of the basic scheme which are suitable depending on the degree of parallelism required, are described.
Rudolf Bayer, Hans Heller, Angelika Reiser
ACM Trans. Database Syst.1
1979 On Synchronization and Recovery in Database Systems
Rudolf Bayer
ICSE1
1977 Concurrency of Operations on B-Trees
Rudolf Bayer, Mario Schkolnick
Acta Informatica1
1977 Prefix B-Trees
abstract
Two modifications of B -trees are described, simple prefix B -trees and prefix B -trees. Both store only parts of keys, namely prefixes, in the index part of a B * -tree. In simple prefix B -trees those prefixes are selected carefully to minimize their length. In prefix B -trees the prefixes need not be fully stored, but are reconstructed as the tree is searched. Prefix B -trees are designed to combine some of the advantages of B -trees, digital search trees, and key compression techniques while reducing the processing overhead of compression techniques.
Rudolf Bayer, Karl Unterauer
ACM Trans. Database Syst.1
1976 On the Encipherment of Search Trees and Random Access Files
abstract
The securing of information in indexed, random access files by means of privacy transformations must be considered as a problem distinct from that for sequential files. Not only must processing overhead due to encrypting be considered, but also threats to encipherment arising from updating and the file structure itself must be countered. A general encipherment scheme is proposed for files maintained in a paged structure in secondary storage. This is applied to the encipherment of indexes organized as B -trees; a B -tree is a particular type of multiway search tree. Threats to the encipherment of B -trees, especially relating to updating, are examined, and countermeasures are proposed for each. In addition, the effect of encipherment on file access and update, on paging mechanisms, and on files related to the enciphered index are discussed. Many of the concepts presented may be readily transferred to other forms of multiway index trees and to binary search trees.
Rudolf Bayer, J. K. Metzger
ACM Trans. Database Syst.1
1975 On the Encipherment of Search Trees and Random Access Files
abstract
The securing of information in indexed, random access files by means of privacy transformations must be considered as a problem distinct from that for sequential files. Not only must processing overhead due to encrypting be considered, but also must threats to encipherment arising from updating and the file structure itself be countered. A general encipherment scheme is proposed for files maintained in a paged structure on secondary storage. This is then applied to the encipherment of indexes organized as B-trees, a particular type of multiway search tree. Threats to the encipherment of B-trees, especially relating to updating, are examined, and counter-measures proposed for each. In addition, the effect of encipherment on file access and update, on paging mechanisms, and on files related to the enciphered index are discussed. Many of the concepts presented here may be readily transferred to other forms of multiway index trees and to binary search trees.
Rudolf Bayer, J. K. Metzger
VLDB1
1972 Symmetric Binary B-Trees: Data Structure and Maintenance Algorithms
Rudolf Bayer
Acta Informatica1
1972 Organization and Maintenance of Large Ordered Indices
Rudolf Bayer, Edward M. McCreight
Acta Informatica1
1972 Oriented Balanced Trees and Equivalence Relations
Rudolf Bayer
Inf. Process. Lett.1