Demo Data from VLDB 2026 / reviewers in the wild / expert
Markus Holzemer
dblp:181/9109
· DBLP profile ↗
2ranked-venue papers
0as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 2
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Distributed systems · 95% Parallel and multicore computing · 5% | |
| Databases, data mining, and information retrieval
1 paper |
Graph data management · 100% |
Topics — the 6 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems › fault tolerance
failure recovery |
0.5 | 2 | 2017 | On Fault Tolerance for Distributed Iterative Dataflow Processing · IEEE Trans. Knowl. Data Eng. 2017 Efficient fault-tolerance for iterative graph processing on distributed dataflow systems · ICDE 2016 |
Distributed systems
fault tolerance |
0.5 | 2 | 2017 | On Fault Tolerance for Distributed Iterative Dataflow Processing · IEEE Trans. Knowl. Data Eng. 2017 Efficient fault-tolerance for iterative graph processing on distributed dataflow systems · ICDE 2016 |
Distributed systems › fault tolerance
rollback recovery |
0.3 | 1 | 2017 | On Fault Tolerance for Distributed Iterative Dataflow Processing · IEEE Trans. Knowl. Data Eng. 2017 |
Distributed systems › fault tolerance
checkpointing |
0.2 | 1 | 2016 | Efficient fault-tolerance for iterative graph processing on distributed dataflow systems · ICDE 2016 |
Graph data management
distributed graph processing |
0.1 | 1 | 2016 | Efficient fault-tolerance for iterative graph processing on distributed dataflow systems · ICDE 2016 |
Graph data management › distributed graph processing
iterative graph computation |
0.1 | 1 | 2016 | Efficient fault-tolerance for iterative graph processing on distributed dataflow systems · ICDE 2016 |
Methods — techniques the papers use, named apart from their topics
local logging · 0.5dataflow checkpointing · 0.5unblocking checkpointing · 0.3replica recovery · 0.3broadcast variables · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | On Fault Tolerance for Distributed Iterative Dataflow ProcessingabstractLarge-scale graph and machine learning analytics widely employ distributed iterative processing. Typically, these analytics are a part of a comprehensive workflow, which includes data preparation, model building, and model evaluation. General-purpose distributed dataflow frameworks execute all steps of such workflows holistically. This holistic view enables these systems to reason about and automatically optimize the entire pipeline. Here, graph and machine learning analytics are known to incur a long runtime since they require multiple passes over the data until convergence is reached. Thus, fault tolerance and a fast-recovery from any intermittent failure is critical for efficient analysis. In this paper, we propose novel fault-tolerant mechanisms for graph and machine learning analytics that run on distributed dataflow systems. We seek to reduce checkpointing costs and shorten failure recovery times. For graph processing, rather than writing checkpoints that block downstream operators, our mechanism writes checkpoints in an unblocking manner that does not break pipelined tasks. In contrast to the conventional approach for unblocking checkpointing (e.g., that manage checkpoints independently for immutable datasets), we inject the checkpoints of mutable datasets into the iterative dataflow itself. Hence, our mechanism is iteration-aware by design. This simplifies the system architecture and facilitates coordinating checkpoint creation during iterative graph processing. Moreover, we are able to rapidly rebound, via confined recovery, by exploiting the fact that log files exist locally on healthy nodes and managing to avoid a complete recomputation from scratch. In addition, we propose replica recovery for machine learning algorithms, whereby we employ a broadcast variable that enables us to quickly recover without having to introduce any checkpoints. In order to evaluate our fault tolerance strategies, we conduct both a theoretical study and experimental analyses using Apache Flink and discover that they outperform blocking checkpointing and complete recovery. Chen Xu 0001, Markus Holzemer, Manohar Kaul, Juan Soto 0001, Volker Markl |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2016 | Efficient fault-tolerance for iterative graph processing on distributed dataflow systemsabstractReal-world graph processing applications often require combining the graph data with tabular data. Moreover, graph processing usually is part of a larger analytics workflow consiting of data preparation, analysis and model building, and model application. General-purpose distributed dataflow frameworks execute all steps of such workflows holistically. This holistic view enables these systems to reason about and automatically optimize the processing. Most big graph processing algorithms are iterative and incur a long runtime, as they require multiple passes over the data until convergence. Thus, fault tolerance and quick recovery from any intermittent failure at any step of the workflow are crucial for effective and efficient analysis. In this work, we propose a novel fault-tolerance mechanism for iterative graph processing on distributed data-flow systems with the objective to reduce the checkpointing cost and failure recovery time. Rather than writing checkpoints that block downstream operators, our mechanism writes checkpoints in an unblocking manner, without breaking pipelined tasks. In contrast to the typical unblocking checkpointing approaches (i.e., managing checkpoints independently for immutable datasets), we inject the checkpoints of mutable datasets into the iterative dataflow itself. Hence, our mechanism is iteration-aware by design. This simplifies the system architecture and facilitates coordinating the checkpoint creation during iterative graph processing. We achieve speedier recovery, i.e., confined recovery, by using the local log files on each node to avoid a complete re-computation from scratch. Our theoretical studies as well as our experimental analysis on Flink give further insight into our fault-tolerance strategies and show that they are more efficient than blocking checkpointing and complete recovery for iterative graph processing on dataflow systems. Chen Xu 0001, Markus Holzemer, Manohar Kaul, Volker Markl |
ICDE | 2 |