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

Erhard Rahm

dblp:r/ERahm · DBLP profile ↗
← Back
107ranked-venue papers
14as first author
21since 2021 · last 2026
0000-0002-2665-1114ORCID · verified

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

Databases, data management, data science and information retrieval · 83 · 9 first-author · 14 since 2021Artificial intelligence and machine learning · 14 · 2 since 2021Systems, architecture and hardware · 9 · 4 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 7Security and privacy · 6 · 5 since 2021Software engineering, systems software and programming languages · 4 · 2 first-authorHuman-computer interaction and ubiquitous computing · 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
32 papers
Data integration and cleaning · 46% Graph data management · 24% Knowledge graphs · 11%
Artificial intelligence
1 paper
Generative modeling · 100%
Network and information security
1 paper
Privacy and data protection · 100%
Interdisciplinary, comprehensive, and emerging computing
2 papers
Bioinformatics and computational biology · 100%

Topics — the 30 heaviest of 51, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Data integration and cleaning
entity resolution
1.372020
ErGAN: Generative Adversarial Networks for Entity Resolution · ICDM 2020
A Clustering-Based Framework to Control Block Sizes for Entity Resolution · KDD 2015
Dedoop: Efficient Deduplication with Hadoop · Proc. VLDB Endow. 2012
Data integration and cleaning
schema matching
1.192021
Towards the smart use of embedding and instance features for property matching · ICDE 2021
A Self-Configuring Schema Matching System · ICDE 2012
Generic Schema Matching, Ten Years Later · Proc. VLDB Endow. 2011
Graph data management
distributed graph processing
0.922022
Distributed temporal graph analytics with GRADOOP · VLDB J. 2022
Declarative and distributed graph analytics with GRADOOP · Proc. VLDB Endow. 2018
Graph data management
temporal graph mining
0.612022
Distributed temporal graph analytics with GRADOOP · VLDB J. 2022
Data integration and cleaning › knowledge base canonicalization
entity fusion
0.512021
Towards the smart use of embedding and instance features for property matching · ICDE 2021
Knowledge graphs
knowledge graph construction
0.512021
Towards the smart use of embedding and instance features for property matching · ICDE 2021
Machine learning › Generative modeling
generative adversarial network
0.412020
ErGAN: Generative Adversarial Networks for Entity Resolution · ICDM 2020
Privacy and data protection
privacy-preserving record linkage
0.412019
PRIMAT: A Toolbox for Fast Privacy-preserving Matching · Proc. VLDB Endow. 2019
Data integration and cleaning › entity resolution
blocking
0.422015
A Clustering-Based Framework to Control Block Sizes for Entity Resolution · KDD 2015
Load Balancing for MapReduce-based Entity Resolution · ICDE 2012
Data mining › clustering
graph clustering
0.312018
Declarative and distributed graph analytics with GRADOOP · Proc. VLDB Endow. 2018
Graph data management
graph pattern matching
0.312018
Declarative and distributed graph analytics with GRADOOP · Proc. VLDB Endow. 2018
Graph data management
graph query
0.312018
Declarative and distributed graph analytics with GRADOOP · Proc. VLDB Endow. 2018
Information retrieval › search engines › semantic search
entity retrieval
0.322012
WETSUIT: An Efficient Mashup Tool for Searching and Fusing Web Entities · Proc. VLDB Endow. 2012
Entity Search Strategies for Mashup Applications · ICDE 2012
Knowledge graphs › ontology
ontology matching
0.342012
ATOM: Automatic target-driven ontology merging · ICDE 2011
Schema and ontology matching with COMA++ · SIGMOD Conference 2005
A Self-Configuring Schema Matching System · ICDE 2012
Data mining
business intelligence
0.212014
Graph-based Data Integration and Business Intelligence with BIIIG · Proc. VLDB Endow. 2014
Data integration and cleaning
graph-based data integration
0.212014
Graph-based Data Integration and Business Intelligence with BIIIG · Proc. VLDB Endow. 2014
Bioinformatics and computational biology
ontology
0.222012
CODEX: exploration of semantic changes between ontology versions · Bioinform. 2012
Impact of ontology evolution on functional analyses · Bioinform. 2012
Data models and query languages
graph query language
0.212022
Distributed temporal graph analytics with GRADOOP · VLDB J. 2022
Bioinformatics and computational biology › functional genomics
functional enrichment analysis
0.112012
Impact of ontology evolution on functional analyses · Bioinform. 2012
Data integration and cleaning › entity resolution
blocking and matching pipeline
0.112012
Dedoop: Efficient Deduplication with Hadoop · Proc. VLDB Endow. 2012
Data stream processing
load balancing
0.112012
Load Balancing for MapReduce-based Entity Resolution · ICDE 2012
Information retrieval › query formulation
query generation
0.112012
Entity Search Strategies for Mashup Applications · ICDE 2012
Information retrieval › interactive information retrieval › search interaction
search strategy
0.112012
Entity Search Strategies for Mashup Applications · ICDE 2012
Recommender systems › content recommendation
web page recommendation
0.122005
Adaptive website recommendations with AWESOME · VLDB J. 2005
AWESOME - A Data Warehouse-based System for Adaptive Website Recommendations · VLDB 2004
Data integration and cleaning
model management
0.122005
Supporting Executable Mappings in Model Management · SIGMOD Conference 2005
Rondo: A Programming Platform for Generic Model Management · SIGMOD Conference 2003
Data integration and cleaning › entity resolution
entity resolution evaluation
0.112009
Comparative evaluation of entity resolution approaches with FEVER · Proc. VLDB Endow. 2009
Knowledge graphs
entity linking
0.112015
A Clustering-Based Framework to Control Block Sizes for Entity Resolution · KDD 2015
Distributed and cloud data management
data placement
0.122001
WARLOCK: A Data Allocation Tool for Parallel Warehouses · VLDB 2001
Multi-Dimensional Database Allocation for Parallel Data Warehouses · VLDB 2000
Bioinformatics and computational biology › knowledge representation in biology › biomedical ontology
gene ontology
0.012012
Impact of ontology evolution on functional analyses · Bioinform. 2012
Distributed and cloud data management
mapreduce
0.012012
Dedoop: Efficient Deduplication with Hadoop · Proc. VLDB Endow. 2012

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

self-supervised learning · 0.9generative adversarial network · 0.9secure multiparty computation · 0.8bloom filter-based matching · 0.8declarative query language · 0.6dataflow processing · 0.6word embeddings · 0.5supervised machine learning · 0.5penalty function · 0.2hierarchical clustering · 0.2stability measure · 0.1ontology diff · 0.1trace-driven simulation · 0.0analytic modeling · 0.0cache management · 0.0
YearPublicationVenuePosition
2026 Can Knowledge of Demographics and Privacy Parameters Break Location Privacy?
Maja Schneider, Charini Nanayakkara, Peter Christen, Erik Buchmann, Erhard Rahm
ICISSP (1)5
2025 Generating Semantically Enriched Mobility Data from Travel Diaries
Maja Schneider, Charini Nanayakkara, Matthias Mohn, Peter Christen, Erhard Rahm
ADBIS5
2025 Slice it up: Unmasking User Identities in Smartwatch Health Data
Lucas Lange, Tobias Schreieder, Victor Christen, Erhard Rahm
AsiaCCS4
2025 Towards Hybrid Graphs: Unifying Property Graphs and Time Series
Mouna Ammar, Christopher Rost, Riccardo Tommasini 0001, Shubhangi Agarwal 0001, Angela Bonifati, Petra Selmer, Evgeny Kharlamov, Erhard Rahm
EDBT8
2025 DBpedia-TKG: Capturing Wikipedia's Evolution as Temporal Knowledge Graphs
abstract
This paper introduces the DBpedia Temporal Knowledge Graph (DBpedia-TKG), an extension of the DBpedia extraction process to generate temporal versions of the knowledge graph. DBpedia has long served as a vital resource in the Semantic Web community and as a primary data source for research, offering structured information extracted from Wikipedia. However, it lacks a temporal dimension that captures the evolving nature of knowledge. Our approach addresses this gap by enabling the creation of temporal graph versions that reflect changes in Wikipedia pages across various revisions sourced from the Wikipedia meta-history dumps. Our implementation runs in a containerized data extraction system, scaling across an eight-node cluster to extract the first version in under three days. Our setup facilitates the generation of distinct DBpedia temporal graph variants through configurable settings, using different page extractors, temporal filters, and DBpedia ontology versions. In our initial evaluation, we present comprehensive statistics demonstrating the impact of Wikipedia changes on the extracted data and provide insights into the temporal diversity of the knowledge graph. Finally, we discuss the potential benefits of DBpedia Temporal KG for various research domains. The first English version consists of around 1.7 billion extracted triples between 270 million different time points. Resource type: Dataset License: CC BY-SA 4.0 Dataset DOI: https://doi.org/10.5281/zenodo.14532571 Code URL: https://github.com/dbpedia/dbpedia-temporal .
Marvin Hofer, Maximilian Mario Töpfer, Christopher Rost, Erhard Rahm
ESWC (2)4
2024 (Privately) Estimating Linkage Quality for Record Linkage
Martin Franke, Victor Christen, Peter Christen, Florens Rohde, Erhard Rahm
EDBT5
2024 Seraph: Continuous Queries on Property Graph Streams
abstract
International audience
Christopher Rost, Riccardo Tommasini 0001, Angela Bonifati, Emanuele Della Valle, Erhard Rahm, Keith W. Hare, Stefan Plantikow, Petra Selmer, Hannes Voigt
EDBT5
2024 Comparing Symbolic and Embedding-Based Approaches for Relational Blocking
Daniel Obraczka, Erhard Rahm
EKAW2
2024 Property Inference as a Regression Problem: Attacks and Defense
Joshua Stock, Lucas Lange, Erhard Rahm, Hannes Federrath
SECRYPT3
2024 Physics-informed deep learning to quantify anomalies for real-time fault mitigation in 3D printing
abstract
Abstract In 3D printing processes, there are many thermal stress related defects that can have a significant negative impact on the shape and size of the structure. Such anomalies in the heat transfer of the printing process need to be detected at an early stage. Understanding heat transfer is crucial, and simulation models can offer insights while reducing the need for costly experiments. Traditional numerical solvers for heat transfer can be complex to adapt to diverse printed part geometries, and their reliance on predefined mathematical models limits their flexibility. Our physics-informed deep learning (PIDL) approach eliminates the need for discretization, simplifying the analysis of complex geometries and enabling automation. The drawback of parametric PIDL is their scalability for high-dimensional problems. Computational time, energy and cost of training prevent real-time analysis. It often takes only a few seconds to print a single layer. We can show an energy efficient transfer and training strategy to reduce the computational effort of PIDL significantly. The approach is able to quantify relevant effects of thermal stresses and mitigate errors during selective laser melting (SLM). To this end, heat transfer is modelled, simulated and analysed using high-dimensional data obtained from printing experiments with different geometries of metal components. The proposed method is applied to the solving forward problem of heat transfer prediction. The governing results are based on the heat equation, which is integrated into a deep neural network (DNN).
Benjamin Uhrich, Nils Pfeifer, Martin Schäfer, Oliver Theile, Erhard Rahm
Appl. Intell.5
2023 Tuning the Utility-Privacy Trade-Off in Trajectory Data
Maja Schneider, Peter Christen, Erhard Rahm, Jon Schneider, Lea Löffelmann
EDBT3
2023 Using differential equation inspired machine learning for valve faults prediction
abstract
In an industrial plant it is necessary to monitor the operation of the equipment. Deviations from normal operation should be detected as early as possible to avoid production failures or to keep their impact as small as possible. Valves are core components of plants and critical damage can occur if they are set to switch but in reality do not switch. Therefore, plant operators would like to detect such failures as early as possible. Valves with electrodynamic actuators offer a unique diagnostics option that allows for the early detection of valve malfunctions by their intrinsic properties alone. In particular, we measure the inrush current of the valve as a function of time. From the resulting signal, we derive the information, if the valve has switched or not. Machine learning (ML) methods can be used to accurately predict these valve errors. In this paper, a long-short term memory (LSTM)-convolutional neural network (CNN) and two differential equation-inspired neural networks are presented for encoding valves function anomalies to ensure the production capability of an industrial plant. For this purpose, derivatives of the inrush currents are considered and integrated into the deep neural networks (DNNs). The implementation of this diagnostics option is cheap and robust as no extra sensor on the valve is required.
Benjamin Uhrich, Nikolai Hlubek, Tim Häntschel, Erhard Rahm
INDIN4
2023 Privacy in Practice: Private COVID-19 Detection in X-Ray Images
abstract
Machine learning (ML) can help fight pandemics like COVID-19 by enabling rapid screening of large volumes of images.To perform data analysis while maintaining patient privacy, we create ML models that satisfy Differential Privacy (DP).Previous works exploring private COVID-19 models are in part based on small datasets, provide weaker or unclear privacy guarantees, and do not investigate practical privacy.We suggest improvements to address these open gaps.We account for inherent class imbalances and evaluate the utility-privacy trade-off more extensively and over stricter privacy budgets.Our evaluation is supported by empirically estimating practical privacy through black-box Membership Inference Attacks (MIAs).The introduced DP should help limit leakage threats posed by MIAs, and our practical analysis is the first to test this hypothesis on the COVID-19 classification task.Our results indicate that needed privacy levels might differ based on the task-dependent practical threat from MIAs.The results further suggest that with increasing DP guarantees, empirical privacy leakage only improves marginally, and DP therefore appears to have a limited impact on practical MIA defense.Our findings identify possibilities for better utility-privacy trade-offs, and we believe that empirical attack-specific privacy estimation can play a vital role in tuning for practical privacy.
Lucas Lange, Maja Schneider, Peter Christen, Erhard Rahm
SECRYPT4
2022 Dataset Report: LID-DS 2021
Martin Grimmer 0002, Tim Kaelble, Felix Nirsberger, Emmely Schulze, Toni Rucks, Jörn Hoffmann 0001, Erhard Rahm
CRITIS7
2022 LEAPME: Learning-based Property Matching with Embeddings
abstract
Data integration tasks such as the creation and extension of knowledge graphs involve the fusion of heterogeneous entities from many sources. Matching and fusion of such entities require to also match and combine their properties (attributes). However, previous schema matching approaches mostly focus on two sources only and often rely on simple similarity measurements. They thus face problems in challenging use cases such as the integration of heterogeneous product entities from many sources. We therefore present a new machine learning-based property matching approach called LEAPME (LEArning-based Property Matching with Embeddings) that utilizes numerous features of both property names and instance values. The approach heavily makes use of word embeddings to better utilize the domain-specific semantics of both property names and instance values. The use of supervised machine learning helps exploit the predictive power of word embeddings. Our comparative evaluation against five baselines for several multi-source datasets with real-world data shows the high effectiveness of LEAPME. We also show that our approach is even effective when training data from another domain (transfer learning) is used.
Daniel Ayala Hernández, Inma Hernández, David Ruiz 0001, Erhard Rahm
Data Knowl. Eng.4
2022 Distributed temporal graph analytics with GRADOOP
abstract
Abstract Temporal property graphs are graphs whose structure and properties change over time. Temporal graph datasets tend to be large due to stored historical information, asking for scalable analysis capabilities. We give a complete overview of Gradoop, a graph dataflow system for scalable, distributed analytics of temporal property graphs which has been continuously developed since 2005. Its graph model TPGM allows bitemporal modeling not only of vertices and edges but also of graph collections. A declarative analytical language called GrALa allows analysts to flexibly define analytical graph workflows by composing different operators that support temporal graph analysis. Built on a distributed dataflow system, large temporal graphs can be processed on a shared-nothing cluster. We present the system architecture of Gradoop, its data model TPGM with composable temporal graph operators, like snapshot, difference, pattern matching, graph grouping and several implementation details. We evaluate the performance and scalability of selected operators and a composed workflow for synthetic and real-world temporal graphs with up to 283 M vertices and 1.8 B edges, and a graph lifetime of about 8 years with up to 20 M new edges per year. We also reflect on lessons learned from the Gradoop effort.
Christopher Rost, Kevin Gómez, Matthias Täschner, Philip Fritzsche, Lucas Schons, Lukas Christ, Timo Adameit, Martin Junghanns, Erhard Rahm
VLDB J.9
2021 Evaluation of Hardening Techniques for Privacy-Preserving Record Linkage
Martin Franke, Ziad Sehili, Florens Rohde, Erhard Rahm
EDBT4
2021 Exploration and Analysis of Temporal Property Graphs
Christopher Rost, Kevin Gómez, Philip Fritzsche, Andreas Thor, Erhard Rahm
EDBT5
2021 An Evaluation of Hubness Reduction Methods for Entity Alignment with Knowledge Graph Embeddings
Daniel Obraczka, Erhard Rahm
KEOD2
2021 Matching Entities from Multiple Sources with Hierarchical Agglomerative Clustering
Alieh Saeedi, Lucie David, Erhard Rahm
KEOD3
2021 Towards the smart use of embedding and instance features for property matching
abstract
Data integration tasks such as the creation and extension of knowledge graphs involve the fusion of heterogeneous entities from many sources. Matching and fusion of such entities require to also match and combine their properties (attributes) . However, previous schema matching approaches mostly focus on two sources only and often rely on simple similarity measurements. They thus face problems in challenging use cases such as the integration of heterogeneous product entities from many sources. We therefore present a new machine learning-based property matching approach called LEAPME (LEArning-based Property Matching with Embeddings) that utilizes numerous features of both property names and instance values. The approach heavily makes use of word embeddings to better utilize the domain-specific semantics of both property names and instance values. The use of supervised machine learning helps exploit the predictive power of word embeddings.Our comparative evaluation against five baselines for several multi-source datasets with real-world data shows the high effectiveness of LEAPME.
Daniel Ayala Hernández, Inma Hernández, David Ruiz 0001, Erhard Rahm
ICDE4
2020 Incremental Multi-source Entity Resolution for Knowledge Graph Completion
Alieh Saeedi, Eric Peukert, Erhard Rahm
ESWC3
2020 ErGAN: Generative Adversarial Networks for Entity Resolution
abstract
Entity resolution targets at identifying records that represent the same real-world entity from one or more datasets. A major challenge in learning-based entity resolution is how to reduce the label cost for training. Due to the quadratic nature of record pair comparison, labeling is a costly task that often requires a significant effort from human experts. Inspired by recent advances of generative adversarial network (GAN), we propose a novel deep learning method, called ErGAN, to address the challenge. ErGAN consists of two key components: a label generator and a discriminator which are optimized alternatively through adversarial learning. To alleviate the issues of overfitting and highly imbalanced distribution, we design two novel modules for diversity and propagation, which can greatly improve the model generalization power. We have conducted extensive experiments to empirically verify the labeling and learning efficiency of ErGAN. The experimental results show that ErGAN beats the state-of-the-art baselines, including unsupervised, semi-supervised, and unsupervised learning methods.
Jingyu Shao, Qing Wang 0002, Asiri Wijesinghe, Erhard Rahm
ICDM4
2020 Incremental clustering techniques for multi-party Privacy-Preserving Record Linkage
Dinusha Vatsalan, Peter Christen, Erhard Rahm
Data Knowl. Eng.3
2019 PRIMAT: A Toolbox for Fast Privacy-preserving Matching
abstract
Privacy-preserving record linkage (PPRL) is increasingly demanded in real-world applications, e.g., in the health-care domain, to combine person-related data for data analysis while preserving the privacy of individuals. However, the adoption of PPRL is hampered by the absence of easy-to-use and powerful PPRL tools covering the entire PPRL process. We therefore demonstrate Primat, a flexible and scalable tool that enables the definition and application of tailored PPRL workflows as well as the comparative evaluation of different PPRL methods. We introduce the main requirements for PPRL tools and discuss previous tool efforts that do not fully meet the requirements and have not been applied in practice. By contrast, Primat covers the whole PPRL life-cycle and improves applicability by providing various components for data owners and the central linkage to be executed by a trusted linkage unit.
Martin Franke, Ziad Sehili, Erhard Rahm
Proc. VLDB Endow.3
2018 Interactive Visualization of Large Similarity Graphs and Entity Resolution Clusters
Mohammad-Ali Rostami, Alieh Saeedi, Eric Peukert, Erhard Rahm
EDBT4
2018 Using Link Features for Entity Clustering in Knowledge Graphs
Alieh Saeedi, Eric Peukert, Erhard Rahm
ESWC3
2018 Parallel Privacy-preserving Record Linkage using LSH-based Blocking
Martin Franke, Ziad Sehili, Erhard Rahm
IoTBDS3
2018 Declarative and distributed graph analytics with GRADOOP
abstract
We demonstrate G radoop , an open source framework that combines and extends features of graph database systems with the benefits of distributed graph processing. Using a rich graph data model and powerful graph operators, users can declaratively express graph analytical programs for distributed execution without needing advanced programming experience or a deeper understanding of the underlying system. Visitors of the demo can declare graph analytical programs using the G radoop operators and also visually experience two of our advanced operators: graph pattern matching and graph grouping. We provide real world and artificial social network data with up to 10 billion edges and allow running the programs either locally or on a remote research cluster to demonstrate scalability.
Martin Junghanns, Max Kießling, Niklas Teichmann, Kevin Gómez, André Petermann, Erhard Rahm
Proc. VLDB Endow.6
2017 Comparative Evaluation of Distributed Clustering Schemes for Multi-source Entity Resolution
Alieh Saeedi, Eric Peukert, Erhard Rahm
ADBIS3
2017 DIMSpan: Transactional Frequent Subgraph Mining with Distributed In-Memory Dataflow Systems
abstract
Transactional frequent subgraph mining identifies frequent structural patterns in a collection of graphs. This research problem has wide applicability and increasingly requires higher scalability over single machine solutions to address the needs of Big Data use cases. We introduce DIMSpan, an advanced approach to frequent subgraph mining that utilizes the features provided by distributed in-memory dataflow systems such as Apache Flink or Apache Spark. It determines the complete set of frequent subgraphs from arbitrary string-labeled directed multigraphs as they occur in social, business and knowledge networks. DIMSpan is optimized to runtime and minimal network traffic but memory-aware. An extensive performance evaluation on large graph collections shows the scalability of DIMSpan and the effectiveness of its optimization techniques.
André Petermann, Martin Junghanns, Erhard Rahm
BDCAT3
2017 Temporal group linkage and evolution analysis for census data
abstract
The temporal linkage of census data allows the detailed analysis of population-related changes in an area of interest. It should not only link records about the same person but also support the linkage of groups of related persons such as households. In this paper, we thus propose a new approach to both temporal record and group (household) linkage for census data and study its application for change analysis. The approach utilizes the relationships between individuals to determine the similarity of groups and their members within a graph-based method. The approach is also iterative by first identifying high quality matches that are subsequently extended by matches found with less restrictive similarity criteria. A comprehensive evaluation using historical census data from the UK indicates a high effectiveness of the proposed approach. Furthermore, the linkage enables an insightful analysis of household changes determined by so-called evolution patterns.
Victor Christen, Anika Groß, Jeffrey Fisher, Qing Wang 0002, Peter Christen, Erhard Rahm
EDBT6
2016 The Case for Holistic Data Integration
Erhard Rahm
ADBIS1
2016 Leveraging the Impact of Ontology Evolution on Semantic Annotations
Silvio D. Cardoso, Cédric Pruski, Marcos Da Silveira, Ying-Chi Lin 0001, Anika Groß, Erhard Rahm, Chantal Reynaud
EKAW6
2016 A Reuse-Based Annotation Approach for Medical Documents
Victor Christen, Anika Groß, Erhard Rahm
ISWC (1)3
2015 A Clustering-Based Framework to Control Block Sizes for Entity Resolution
abstract
Entity resolution (ER) is a common data cleaning task that involves determining which records from one or more data sets refer to the same real-world entities. Because a pairwise comparison of all records scales quadratically with the number of records in the data sets to be matched, it is common to use blocking or indexing techniques to reduce the number of comparisons required. These techniques split the data sets into blocks and only records within blocks are compared with each other. Most existing blocking techniques do not provide control over the size of the generated blocks, despite this control being important in many practical applications of ER, such as privacy-preserving record linkage and real-time ER. We propose two novel hierarchical clustering approaches which can generate blocks within a specified size range, and we present a penalty function which allows control of the trade-off between block quality and block size in the clustering process. We evaluate our techniques on three real-world data sets and compare them against three baseline approaches. The results show our proposed techniques perform well on the measures of pairs completeness and reduction ratio compared to the baseline approaches, while also satisfying the block size restrictions.
Jeffrey Fisher, Peter Christen, Qing Wang 0002, Erhard Rahm
KDD4
2014 Enriching ontology mappings with semantic relations
Patrick Arnold, Erhard Rahm
Data Knowl. Eng.2
2014 Target-driven merging of taxonomies with Atom
Salvatore Raunich, Erhard Rahm
Inf. Syst.2
2014 Research and applications: A multi-part matching strategy for mapping LOINC with laboratory terminologies
abstract
OBJECTIVE: To address the problem of mapping local laboratory terminologies to Logical Observation Identifiers Names and Codes (LOINC). To study different ontology matching algorithms and investigate how the probability of term combinations in LOINC helps to increase match quality and reduce manual effort. MATERIALS AND METHODS: We proposed two matching strategies: full name and multi-part. The multi-part approach also considers the occurrence probability of combined concept parts. It can further recommend possible combinations of concept parts to allow more local terms to be mapped. Three real-world laboratory databases from Taiwanese hospitals were used to validate the proposed strategies with respect to different quality measures and execution run time. A comparison with the commonly used tool, Regenstrief LOINC Mapping Assistant (RELMA) Lab Auto Mapper (LAM), was also carried out. RESULTS: The new multi-part strategy yields the best match quality, with F-measure values between 89% and 96%. It can automatically match 70-85% of the laboratory terminologies to LOINC. The recommendation step can further propose mapping to (proposed) LOINC concepts for 9-20% of the local terminology concepts. On average, 91% of the local terminology concepts can be correctly mapped to existing or newly proposed LOINC concepts. CONCLUSIONS: The mapping quality of the multi-part strategy is significantly better than that of LAM. It enables domain experts to perform LOINC matching with little manual work. The probability of term combinations proved to be a valuable strategy for increasing the quality of match results, providing recommendations for proposed LOINC conepts, and decreasing the run time for match processing.
Li-Hui Lee, Anika Groß, Michael Hartung, Der-Ming Liou, Erhard Rahm
J. Am. Medical Informatics Assoc.5
2014 Graph-based Data Integration and Business Intelligence with BIIIG
abstract
We demonstrate BIIIG (Business Intelligence with Integrated Instance Graphs), a new system for graph-based data integration and analysis. It aims at improving business analytics compared to traditional OLAP approaches by comprehensively tracking relationships between entities and making them available for analysis. BIIIG supports a largely automatic data integration pipeline for metadata and instance data. Metadata from heterogeneous sources are integrated in a so-called Unified Metadata Graph (UMG) while instance data is combined in a single integrated instance graph (IIG). A unique feature of BIIIG is the concept of business transaction graphs, which are derived from the IIG and which reflect all steps involved in a specific business process. Queries and analysis tasks can refer to the entire instance graph or sets of business transaction graphs. In the demonstration, we perform all data integration steps and present analytic queries including pattern matching and graph-based aggregation of business measures.
André Petermann, Martin Junghanns, Robert Müller 0001, Erhard Rahm
Proc. VLDB Endow.4
2013 Semantic Enrichment of Ontology Mappings: A Linguistic-Based Approach
Patrick Arnold, Erhard Rahm
ADBIS2
2013 When to Reach for the Cloud: Using Parallel Hardware for Link Discovery
Axel-Cyrille Ngonga Ngomo, Lars Kolb, Norman Heino, Michael Hartung, Sören Auer, Erhard Rahm
ESWC6
2013 Introduction to the special issue on data quality
Mourad Ouzzani, Paolo Papotti, Erhard Rahm
Inf. Syst.3
2013 COnto-Diff: generation of complex evolution mappings for life science ontologies
Michael Hartung, Anika Groß, Erhard Rahm
J. Biomed. Informatics3
2012 Tailoring entity resolution for matching product offers
abstract
Product matching is a challenging variation of entity resolution to identify representations and offers referring to the same product. Product matching is highly difficult due to the broad spectrum of products, many similar but different products, frequently missing or wrong values, and the textual nature of product titles and descriptions. We propose the use of tailored approaches for product matching based on a preprocessing of product offers to extract and clean new attributes usable for matching. In particular, we propose a new approach to extract and use so-called product codes to identify products and distinguish them from similar product variations. We evaluate the effectiveness of the proposed approaches with challenging real-life datasets with product offers from online shops. We also show that the UPC information in product offers is often error-prone and can lead to insufficient match decisions.
Hanna Köpcke, Andreas Thor, Stefan Thomas, Erhard Rahm
EDBT4
2012 Entity Search Strategies for Mashup Applications
abstract
Programmatic data integration approaches such as mashups have become a viable approach to dynamically integrate web data at runtime. Key data sources for mashups include entity search engines and hidden databases that need to be queried via source-specific search interfaces or web forms. Current mashups are typically restricted to simple query approaches such as using keyword search. Such approaches may need a high number of queries if many objects have to be found. Furthermore, the effectiveness of the queries may be limited, i.e., they may miss relevant results. We therefore propose more advanced search strategies that aim at finding a set of entities with high efficiency and high effectiveness. Our strategies use different kinds of queries that are determined by source-specific query generators. Furthermore, the queries are selected based on the characteristics of input entities. We introduce a flexible model for entity search strategies that includes a ranking of candidate queries determined by different query generators. We describe different query generators and outline their use within four entity search strategies. These strategies apply different query ranking and selection approaches to optimize efficiency and effectiveness. We evaluate our search strategies in detail for two domains: product search and publication search. The comparison with a standard keyword search shows that the proposed search strategies provide significant improvements in both domains.
Stefan Endrullis, Andreas Thor, Erhard Rahm
ICDE3
2012 Load Balancing for MapReduce-based Entity Resolution
abstract
The effectiveness and scalability of MapReduce-based implementations of complex data-intensive tasks depend on an even redistribution of data between map and reduce tasks. In the presence of skewed data, sophisticated redistribution approaches thus become necessary to achieve load balancing among all reduce tasks to be executed in parallel. For the complex problem of entity resolution, we propose and evaluate two approaches for such skew handling and load balancing. The approaches support blocking techniques to reduce the search space of entity resolution, utilize a preprocessing MapReduce job to analyze the data distribution, and distribute the entities of large blocks among multiple reduce tasks. The evaluation on a real cloud infrastructure shows the value and effectiveness of the proposed load balancing approaches.
Lars Kolb, Andreas Thor, Erhard Rahm
ICDE3
2012 A Self-Configuring Schema Matching System
abstract
Mapping complex metadata structures is crucial in a number of domains such as data integration, ontology alignment or model management. To speed up the generation of such mappings, automatic matching systems were developed to compute mapping suggestions that can be corrected by a user. However, constructing and tuning match strategies still requires a high manual effort by matching experts as well as correct mappings to evaluate generated mappings. We therefore propose a self-configuring schema matching system that is able to automatically adapt to the given mapping problem at hand. Our approach is based on analyzing the input schemas as well as intermediate matching results. A variety of matching rules use the analysis results to automatically construct and adapt an underlying matching process for a given match task. We comprehensively evaluate our approach on different mapping problems from the schema, ontology and model management domains. The evaluation shows that our system is able to robustly return good quality mappings across different mapping problems and domains.
Eric Peukert, Julian Eberius, Erhard Rahm
ICDE3
2012 Impact of ontology evolution on functional analyses
abstract
MOTIVATION: Ontologies are used in the annotation and analysis of biological data. As knowledge accumulates, ontologies and annotation undergo constant modifications to reflect this new knowledge. These modifications may influence the results of statistical applications such as functional enrichment analyses that describe experimental data in terms of ontological groupings. Here, we investigate to what degree modifications of the Gene Ontology (GO) impact these statistical analyses for both experimental and simulated data. The analysis is based on new measures for the stability of result sets and considers different ontology and annotation changes. RESULTS: Our results show that past changes in the GO are non-uniformly distributed over different branches of the ontology. Considering the semantic relatedness of significant categories in analysis results allows a more realistic stability assessment for functional enrichment studies. We observe that the results of term-enrichment analyses tend to be surprisingly stable despite changes in ontology and annotation.
Anika Groß, Michael Hartung, Kay Prüfer, Janet Kelso, Erhard Rahm
Bioinform.5
2012 CODEX: exploration of semantic changes between ontology versions
abstract
Abstract Summary: Life science ontologies substantially change over time to meet the requirements of their users and to include the newest domain knowledge. Thus, an important task is to know what has been modified between two versions of an ontology (diff). This diff should contain all performed changes as compact and understandable as possible. We present CODEX (Complex Ontology Diff Explorer), a tool that allows determining semantic changes between two versions of an ontology, which users can interactively analyze in multiple ways. Availability and implementation: CODEX is available under http://www.izbi.de/codex and is supported by all major browsers. It is implemented in Java based on Google Web Toolkit technology. Additionally, users can access a web service interface to use the diff functionality in their applications and analyses. Contact: [email protected]
Michael Hartung, Anika Groß, Erhard Rahm
Bioinform.3
2012 WETSUIT: An Efficient Mashup Tool for Searching and Fusing Web Entities
abstract
We demonstrate a new powerful mashup tool called WETSUIT (Web EnTity Search and fUsIon Tool) to search and integrate web data from diverse sources and domain-specific entity search engines. WETSUIT supports adaptive search strategies to query sets of relevant entities with a minimum of communication overhead. Mashups can be composed using a set of high-level operators based on the Java-compatible language Scala. The operator implementation supports a high degree of parallel processing, in particular a streaming of entities between all data transformation operations facilitating a fast presentation of intermediate results. WETSUIT has already been applied to solve challenging integration tasks from different domains.
Stefan Endrullis, Andreas Thor, Erhard Rahm
Proc. VLDB Endow.3
2012 Dedoop: Efficient Deduplication with Hadoop
abstract
We demonstrate a powerful and easy-to-use tool called Dedoop (Deduplication with Hadoop) for MapReduce-based entity resolution (ER) of large datasets. Dedoop supports a browser-based specification of complex ER workflows including blocking and matching steps as well as the optional use of machine learning for the automatic generation of match classifiers. Specified workflows are automatically translated into MapReduce jobs for parallel execution on different Hadoop clusters. To achieve high performance Dedoop supports several advanced load balancing strategies.
Lars Kolb, Andreas Thor, Erhard Rahm
Proc. VLDB Endow.3
2011 A Clustering-Based Approach for Large-Scale Ontology Matching
Alsayed Algergawy, Sabine Maßmann, Erhard Rahm
ADBIS3
2011 PDFMeat: managing publications on the semantic desktop
abstract
Researchers maintain bibliographies and extensive sets of PDF files of scholarly publications on their desktop. The lack of proper metadata of downloaded PDFs makes this task a tedious one. With PDFMeat we present a solution to automatically determine publication metadata for scholarly papers within the user's desktop environment and link the metadata to the files. PDFMeat effectively matches local full texts to an online repository. In an evaluation for more than 2.000 diverse PDF files it worked highly reliable and showed excellent accuracy of up to 98 percent. We demonstrate PDFMeat for different sets of papers, highlighting the semantic integration and use of the retrieved metadata within the file browser of the desktop environment.
David Aumüller, Erhard Rahm
CIKM2
2011 Block-based load balancing for entity resolution with MapReduce
abstract
The effectiveness and scalability of MapReduce-based implementations of complex data-intensive tasks depend on an even redistribution of data between map and reduce tasks. In the presence of skewed data, sophisticated redistribution approaches thus become necessary to achieve load balancing among all reduce tasks to be executed in parallel. For the complex problem of entity resolution with blocking, we propose BlockSplit, a load balancing approach that supports blocking techniques to reduce the search space of entity resolution. The evaluation on a real cloud infrastructure shows the value and effectiveness of the proposed approach.
Lars Kolb, Andreas Thor, Erhard Rahm
CIKM3
2011 Rule-based construction of matching processes
abstract
Semi-automatic schema matching systems have been developed to compute mapping suggestions that can be corrected by a user. However, constructing and tuning match strategies still requires a high manual effort. We therefore propose a self-configuring schema matching system that is able to automatically adapt to the given mapping problem at hand. Our approach is based on analyzing the input schemas as well as intermediate match results. A variety of matching rules use the analysis results to automatically construct and adapt an underlying matching process for a given match task. The evaluation shows that our system is able to robustly return good quality mappings across different mapping problems and domains.
Eric Peukert, Julian Eberius, Erhard Rahm
CIKM3
2011 AMC - A framework for modelling and comparing matching systems as matching processes
abstract
We present the Auto Mapping Core (AMC), a new framework that supports fast construction and tuning of schema matching approaches for specific domains such as ontology alignment, model matching or database-schema matching. Distinctive features of our framework are new visualisation techniques for modelling matching processes, stepwise tuning of parameters, intermediate result analysis and performance-oriented rewrites. Furthermore, existing matchers can be plugged into the framework to comparatively evaluate them in a common environment. This allows deeper analysis of behaviour and shortcomings in existing complex matching systems.
Eric Peukert, Julian Eberius, Erhard Rahm
ICDE3
2011 ATOM: Automatic target-driven ontology merging
abstract
The proliferation of ontologies and taxonomies in many domains increasingly demands the integration of multiple such ontologies to provide a unified view on them. We demonstrate a new automatic approach to merge large taxonomies such as product catalogs or web directories. Our approach is based on an equivalence matching between a source and target taxonomy to merge them. It is target-driven, i.e. it preserves the structure of the target taxonomy as much as possible. Further, we show how the approach can utilize additional relationships between source and target concepts to semantically improve the merge result.
Salvatore Raunich, Erhard Rahm
ICDE2
2011 CloudFuice: A Flexible Cloud-Based Data Integration System
Andreas Thor, Erhard Rahm
ICWE2
2011 Generic Schema Matching, Ten Years Later
Philip A. Bernstein, Jayant Madhavan, Erhard Rahm
Proc. VLDB Endow.3
2010 Rewrite techniques for performance optimization of schema matching processes
abstract
A recurring manual task in data integration, ontology alignment or model management is finding mappings between complex meta data structures. In order to reduce the manual effort, many matching algorithms for semi-automatically computing mappings were introduced. Unfortunately, current matching systems severely lack performance when matching large schemas. Recently, some systems tried to tackle the performance problem within individual matching approaches. However, none of them developed solutions on the level of matching processes. In this paper we introduce a novel rewrite-based optimization technique that is generally applicable to different types of matching processes. We introduce filter-based rewrite rules similar to predicate push-down in query optimization. In addition we introduce a modeling tool and recommendation system for rewriting matching processes. Our evaluation on matching large web service message types shows significant performance improvements without losing the quality of automatically computed results.
Eric Peukert, Henrike Berthold, Erhard Rahm
EDBT3
2010 Frameworks for entity matching: A comparison
Hanna Köpcke, Erhard Rahm
Data Knowl. Eng.2
2010 Management of evolving semantic grid metadata within a collaborative platform
Michael Hartung, Frank Loebe, Heinrich Herre, Erhard Rahm
Inf. Sci.4
2010 Evaluation of entity resolution approaches on real-world match problems
abstract
Despite the huge amount of recent research efforts on entity resolution (matching) there has not yet been a comparative evaluation on the relative effectiveness and efficiency of alternate approaches. We therefore present such an evaluation of existing implementations on challenging real-world match tasks. We consider approaches both with and without using machine learning to find suitable parameterization and combination of similarity functions. In addition to approaches from the research community we also consider a state-of-the-art commercial entity resolution implementation. Our results indicate significant quality and efficiency differences between different approaches. We also find that some challenging resolution tasks such as matching product entities from online shops are not sufficiently solved with conventional approaches based on the similarity of attribute values.
Hanna Köpcke, Andreas Thor, Erhard Rahm
Proc. VLDB Endow.3
2009 OnEX: Exploring changes in life science ontologies
abstract
BACKGROUND: Numerous ontologies have recently been developed in life sciences to support a consistent annotation of biological objects, such as genes or proteins. These ontologies underlie continuous changes which can impact existing annotations. Therefore, it is valuable for users of ontologies to study the stability of ontologies and to see how many and what kind of ontology changes occurred. RESULTS: We present OnEX (Ontology Evolution EXplorer) a system for exploring ontology changes. Currently, OnEX provides access to about 560 versions of 16 well-known life science ontologies. The system is based on a three-tier architecture including an ontology version repository, a middleware component and the OnEX web application. Interactive workflows allow a systematic and explorative change analysis of ontologies and their concepts as well as the semi-automatic migration of out-dated annotations to the current version of an ontology. CONCLUSION: OnEX provides a user-friendly web interface to explore information about changes in current life science ontologies. It is available at http://www.izbi.de/onex.
Michael Hartung, Toralf Kirsten, Anika Groß, Erhard Rahm
BMC Bioinform.4
2009 MediGRID: Towards a user friendly secured grid infrastructure
Dagmar Krefting, Julian Bart, Kamen Beronov, Olga Dzhimova, Jürgen Falkner, Michael Hartung, Andreas Hoheisel, Tobias A. Knoch, Thomas Lingner, Yassene Mohammed, Kathrin Peter, Erhard Rahm, Ulrich Sax, Dietmar Sommerfeld, Thomas Steinke 0001, Thomas Tolxdorff, Michal Vossberg, Fred Viezens, Anette Weisbecker
Future Gener. Comput. Syst.12
2009 Comparative evaluation of entity resolution approaches with FEVER
abstract
We present FEVER, a new evaluation platform for entity resolution approaches. The modular structure of the FEVER framework supports the incorporation or reconstruction of many previously proposed approaches for entity resolution. A distinctive feature of FEVER is that it not only evaluates traditional measures such as precision and recall but also the effort for configuring (e.g., parameter tuning, training) a good entity resolution approach. FEVER thus strives for a fair comparative evaluation of different approaches by considering both the effectiveness and configuration effort.
Hanna Köpcke, Andreas Thor, Erhard Rahm
Proc. VLDB Endow.3
2008 Evaluating Instance-based Matching of Web Directories
Sabine Maßmann, Erhard Rahm
WebDB2
2007 MOMA - A Mapping-based Object Matching System
Andreas Thor, Erhard Rahm
CIDR2
2007 Quickmig: automatic schema matching for data migration projects
abstract
A common task in many database applications is the migration of legacy data from multiple sources into a new one. This requires identifying semantically related elements of the source and target systems and the creation of mapping expressions to transform instances of those elements from the source format to the target format. Currently, data migration is typically done manually, a tedious and timeconsuming process, which is difficult to scale to a high number of data sources. In this paper, we describe QuickMig, a new semi-automatic approach to determining semantic correspondences between schema elements for data migration applications. QuickMig advances the state of the art with a set of new techniques exploiting sample instances, domain ontologies, and reuse of existing mappings to detect not only element correspondences but also their mapping expressions. QuickMig further includes new mechanisms to effectively incorporate domain knowledge of users into the matching process. The results from a comprehensive evaluation using real-world schemas and data indicate the high quality and practicability of the overall approach.
Christian Drumm, Matthias Schmitt, Hong Hai Do, Erhard Rahm
CIKM4
2007 Caravela: Semantic Content Management with Automatic Information Integration and Categorization (System Description)
David Aumüller, Erhard Rahm
ESWC2
2007 FUNC: a package for detecting significant associations between gene sets and ontological annotations
abstract
BACKGROUND: Genome-wide expression, sequence and association studies typically yield large sets of gene candidates, which must then be further analysed and interpreted. Information about these genes is increasingly being captured and organized in ontologies, such as the Gene Ontology. Relationships between the gene sets identified by experimental methods and biological knowledge can be made explicit and used in the interpretation of results. However, it is often difficult to assess the statistical significance of such analyses since many inter-dependent categories are tested simultaneously. RESULTS: We developed the program package FUNC that includes and expands on currently available methods to identify significant associations between gene sets and ontological annotations. Implemented are several tests in particular well suited for genome wide sequence comparisons, estimates of the family-wise error rate, the false discovery rate, a sensitive estimator of the global significance of the results and an algorithm to reduce the complexity of the results. CONCLUSION: FUNC is a versatile and useful tool for the analysis of genome-wide data. It is freely available under the GPL license and also accessible via a web service.
Kay Prüfer, Bjoern Muetzel, Hong Hai Do, Gunter Weiss, Philipp Khaitovich, Erhard Rahm, Svante Pääbo, Michael Lachmann, Wolfgang Enard
BMC Bioinform.6
2007 Matching large schemas: Approaches and evaluation
Hong Hai Do, Erhard Rahm
Inf. Syst.2
2005 Automatic Optimization of Web Recommendations Using Feedback and Ontology Graphs
Nick Golovin, Erhard Rahm
ICWE2
2005 Schema and ontology matching with COMA++
abstract
We demonstrate the schema and ontology matching tool COMA++. It extends our previous prototype COMA utilizing a composite approach to combine different match algorithms [3]. COMA++ implements significant improvements and offers a comprehensive infrastructure to solve large real-world match problems. It comes with a graphical interface enabling a variety of user interactions. Using a generic data representation, COMA++ uniformly supports schemas and ontologies, e.g. the powerful standard languages W3C XML Schema and OWL. COMA++ includes new approaches for ontology matching, in particular the utilization of shared taxonomies. Furthermore, different match strategies can be applied including various forms of reusing previously determined match results and a so-called fragment-based match approach which decomposes a large match problem into smaller problems. Finally, COMA++ cannot only be used to solve match problems but also to comparatively evaluate the effectiveness of different match algorithms and strategies.
David Aumüller, Hong Hai Do, Sabine Maßmann, Erhard Rahm
SIGMOD Conference4
2005 Supporting Executable Mappings in Model Management
abstract
Model management is an approach to simplify the programming of metadata-intensive applications. It offers developers powerful operators, such as Compose, Diff, and Merge, that are applied to models, such as database schemas or interface specifications, and to mappings between models. Prior model management solutions focused on a simple class of mappings that do not have executable semantics. Yet many metadata applications require that mappings be executable, expressed in SQL, XSLT, or other data transformation languages.In this paper, we develop a semantics for model-management operators that allows applying the operators to executable mappings. Our semantics captures previously-proposed desiderata and is language-independent: the effect of the operators is expressed in terms of what they do to the instances of models and mappings. We describe an implemented prototype in which mappings are represented as dependencies between relational schemas, and discuss algebraic optimization of model-management scripts.
Sergey Melnik 0001, Philip A. Bernstein, Alon Y. Halevy, Erhard Rahm
SIGMOD Conference4
2005 iFuice - Information Fusion utilizing Instance Correspondences and Peer Mappings
Erhard Rahm, Andreas Thor, David Aumüller, Hong Hai Do, Nick Golovin, Toralf Kirsten
WebDB1
2005 Adaptive website recommendations with AWESOME
Andreas Thor, Nick Golovin, Erhard Rahm
VLDB J.3
2004 Flexible Integration of Molecular-Biological Annotation Data: The GenMapper Approach
Hong Hai Do, Erhard Rahm
EDBT2
2004 AWESOME - A Data Warehouse-based System for Adaptive Website Recommendations
Andreas Thor, Erhard Rahm
VLDB2
2004 AGENTWORK: a workflow system supporting rule-based workflow adaptation
Robert Müller 0001, Ulrike Greiner, Erhard Rahm
Data Knowl. Eng.3
2003 Rondo: A Programming Platform for Generic Model Management
abstract
Model management aims at reducing the amount of programming needed for the development of metadata-intensive applications. We present a first complete prototype of a generic model management system, in which high-level operators are used to manipulate models and mappings between models. We define the key conceptual structures: models, morphisms, and selectors, and describe their use and implementation. We specify the semantics of the known model-management operators applied to these structures, suggest new ones, and develop new algorithms for implementing the individual operators. We examine the solutions for two model-management tasks that involve manipulations of relational schemas, XML schemas, and SQL views.
Sergey Melnik 0001, Erhard Rahm, Philip A. Bernstein
SIGMOD Conference2
2003 Dynamic query scheduling in parallel data warehouses
abstract
Abstract Parallel processing is a key to high performance in very large data warehouse applications that execute complex analytical queries on huge amounts of data. Although parallel database systems (PDBSs) have been studied extensively in the past decades, the specifics of load balancing in parallel data warehouses have not been addressed in detail. In this study, we investigate how the load balancing potential of a Shared Disk (SD) architecture can be utilized for data warehouse applications. We propose an integrated scheduling strategy that simultaneously considers both processors and disks, regarding not only the total workload on each resource but also the distribution of load over time. We evaluate the performance of the new method in a comprehensive simulation study and compare it to several other approaches. The analysis incorporates skew aspects and considers typical data warehouse features such as star schemas with large fact tables and bitmap indices. Copyright © 2003 John Wiley & Sons, Ltd.
Holger Märtens, Erhard Rahm, Thomas Stöhr
Concurr. Comput. Pract. Exp.2
2003 Developing metadata-intensive applications with Rondo
Sergey Melnik 0001, Erhard Rahm, Philip A. Bernstein
J. Web Semant.2
2002 Dynamic Query Scheduling in Parallel Data Warehouses
Holger Märtens, Erhard Rahm, Thomas Stöhr
Euro-Par2
2002 Similarity Flooding: A Versatile Graph Matching Algorithm and Its Application to Schema Matching
abstract
Matching elements of two data schemas or two data instances plays a key role in data warehousing, e-business, or even biochemical applications. In this paper we present a matching algorithm based on a fixpoint computation that is usable across different scenarios. The algorithm takes two graphs (schemas, catalogs, or other data structures) as input, and produces as output a mapping between corresponding nodes of the graphs. Depending on the matching goal, a subset of the mapping is chosen using filters. After our algorithm runs, we expect a human to check and if necessary adjust the results. As a matter of fact, we evaluate the 'accuracy' of the algorithm by counting the number of needed adjustments. We conducted a user study, in which our accuracy metric was used to estimate the labor savings that the users could obtain by utilizing our algorithm to obtain an initial matching. Finally, we illustrate how our matching algorithm is deployed as one of several high-level operators in an implemented testbed for managing information models and mappings.
Sergey Melnik 0001, Hector Garcia-Molina, Erhard Rahm
ICDE3
2002 COMA - A System for Flexible Combination of Schema Matching Approaches
Hong Hai Do, Erhard Rahm
VLDB2
2001 Generic Schema Matching with Cupid
Jayant Madhavan, Philip A. Bernstein, Erhard Rahm
VLDB3
2001 WARLOCK: A Data Allocation Tool for Parallel Warehouses
Thomas Stöhr, Erhard Rahm
VLDB2
2001 A survey of approaches to automatic schema matching
Erhard Rahm, Philip A. Bernstein
VLDB J.1
2000 Dealing with Logical Failures for Collaborating Workflows
Robert Müller 0001, Erhard Rahm
CoopIS2
2000 Data Warehouse Scenarios for Model Management
Philip A. Bernstein, Erhard Rahm
ER2
2000 Panel: Is Generic Metadata Management Feasible?
Philip A. Bernstein, Laura M. Haas, Matthias Jarke, Erhard Rahm, Gio Wiederhold
VLDB4
2000 Multi-Dimensional Database Allocation for Parallel Data Warehouses
Thomas Stöhr, Holger Märtens, Erhard Rahm
VLDB3
1995 Analysis of Parallel Scan Processing in Shared Disk Database Systems
Erhard Rahm, Thomas Stöhr
Euro-Par1
1995 Dynamic Multi-Resource Load Balancing in Parallel Database Systems
Erhard Rahm, Robert Marek
VLDB1
1994 TID Hash Joins
abstract
TID hash joins are a simple and memory-efficient method for processing large join queries.They are based on standard hash join algorithms but only store TID/key pairs in the hash table instead of entire ttrples.This typically reduces memory requirements by more than art order of magnitude bringing substantial benefits.In particular, performance for joins on Gigs-Byte relations can substantially be improved by reducing the amount of disk f/O to a large extent.Furthermore, efficient processing of mixed multi-user workloads consisting of both join queries and OLTP transactions is supported.We present a detailed simulation study to analyze the performance of TID hash joins.In particular, we identify the conditions under which TID hash joins are most beneficial.Furthermore, we compare TID hash join with adaptive hash join algorithms that have been proposed to deal with mixed workloads.
Robert Marek, Erhard Rahm
CIKM2
1993 Evaluation of Closely Coupled Systems for High Performance Database Processing
abstract
Closely coupled systems aim at a more efficient communication and cooperation between processing nodes compared to loosely coupled systems. This can be achieved by using globally shared semiconductor memory to speed up the exchange of messages or to store global data structures. For distributed database processing, the database sharing (shared disk) architecture can benefit most from such a close coupling. The author presents a detailed simulation study of closely coupled database sharing systems. A shared store called global extended memory (GEM) was used for system-wide concurrency and coherency control, and to improve input/output (I/O) performance. The performance of such an architecture is evaluated and compared with loosely coupled database sharing systems employing the primary copy approach for concurrency and coherency control. In particular, the impact of different update strategies (FORCE vs. NOFORCE) and workload allocation schemes (random vs. affinity-based routing) is studied. The use of shared disk caches implementing a global database buffer is also considered. Simulation results are presented for synthetically generated debit-credit workloads and a real-life workload represented by a database trace.>
Erhard Rahm
ICDCS1
1993 Analysis of Dynamic Load Balancing Strategies for Parallel Shared Nothing Database Systems
Erhard Rahm, Robert Marek
VLDB1
1993 Cache management for shared sequential data access
Erhard Rahm, Donald F. Ferguson
Inf. Syst.1
1993 Empirical Performance Evaluation of Concurrency and Coherency Control Protocols for Database Sharing Systems
abstract
Database Sharing (DB-sharing) refers to a general approach for building a distributed high performance transaction system. The nodes of a DB-sharing system are locally coupled via a high-speed interconnect and share a common database at the disk level. This is also known as a “shared disk” approach. We compare database sharing with the database partitioning (shared nothing) approach and discuss the functional DBMS components that require new and coordinated solutions for DB-sharing. The performance of DB-sharing systems critically depends on the protocols used for concurrency and coherency control. The frequency of communication required for these functions has to be kept as low as possible in order to achieve high transation rates and short response times. A trace-driven simulation system for DB-sharing complexes has been developed that allows a realistic performance comparison of four different concurrency and coherency control protocols. We consider two locking and two optimistic schemes which operate either under central or distributed control. For coherency control, we investigate so-called on-request and broadcast invalidation schemes, and employ buffer-to-buffer communication to exchange modified pages directly between different nodes. The performance impact of random routing versus affinity-based load distribution and different communication costs is also examined. In addition, we analyze potential performance bottlenecks created by hot spot pages.
Erhard Rahm
ACM Trans. Database Syst.1
1992 High Performance Cache Management for Sequential Data Access
abstract
No abstract available.
Erhard Rahm, Donald F. Ferguson
SIGMETRICS1
1992 Performance Evaluation of Extended Storage Architectures for Transaction Processing
abstract
The use of non-volatile semiconductor memory within an extended storage hierarchy promises significant performance improvements for transaction processing. Although page-addressable semiconductor memories like extended memory, solid-state disks and disk caches are commercially available since several years, no detailed investigation of their use for transaction processing has been performed so far. We present a comprehensive simulation study that compares the performance of these storage types and of different usage forms. The following usage forms are considered: allocation of entire log and database files in non-volatile semiconductor memory, using a so-called write buffer to perform disk writes asynchronously, and caching of database pages at intermediate storage levels (in addition to main memory caching). Simulation results will be presented for the debit-credit workload frequently used in transaction processing benchmarks.
Erhard Rahm
SIGMOD Conference1
1992 A Framework for workload allocation in distributed transaction processing systems
Erhard Rahm
J. Syst. Softw.1
1990 A New Distributed Optimistic Concurrency Control Method and a Comparison of its Performance with Two-Phase Locking
abstract
A distributed optimistic concurrency control (OCC) method followed by locking, such that locking is an integral part of distributed validation and two-phase commit is presented. This OCC method ensures that a transaction failing its validation will not be reexecuted more than once, in general. Furthermore, deadlocks, which are difficult to handle in a distributed environment, are avoided by serializing lock requests. Implementation details are outlined, and the performance of the schemes is compared with distributed two-phase locking (2PL) through a detailed simulation, which incorporates queueing effects at the devices of the computer systems, buffer management, concurrency control, and commit processing. It is shown that in the case of higher data contention levels, the hybrid OCC method allows a much higher maximum transaction throughput than distributed 2PL. The performance of the method with respect to variable-size transactions is reported. It is shown that by restricting the number of restarts to one, the performance achieved for variable-size transactions is comparable to fixed-size transactions with the same mean size.>
Alexander Thomasian, Erhard Rahm
ICDCS2
1987 Design of Optimistic Methods for Concurrency Control in Database Sharing Systems
Erhard Rahm
ICDCS1
1986 Primary copy synchronization for DB-Sharing
Erhard Rahm
Inf. Syst.1