Demo Data from EDBT 2026 / reviewers in the wild / expert
Tim Rühl
dblp:86/4193
· DBLP profile ↗
6ranked-venue papers
0as first author
0since 2021 · last 2004
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5Software engineering, systems software and programming languages · 1Databases, data management, data science and information retrieval · 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.
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Interconnection networks and networks-on-chip · 45% Parallel and multicore computing · 25% Memory systems · 15% | |
| Databases, data mining, and information retrieval
1 paper |
Query processing and optimization · 100% |
Topics — the 11 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Interconnection networks and networks-on-chip
cluster interconnect |
0.0 | 1 | 2004 | Cluster communication protocols for parallel-programming systems · ACM Trans. Comput. Syst. 2004 |
Parallel and multicore computing › parallel programming models and runtimes
parallel programming frameworks |
0.0 | 2 | 2004 | Evaluating Design Alternatives for Reliable Communication on High-Speed Networks · ASPLOS 2000 Cluster communication protocols for parallel-programming systems · ACM Trans. Comput. Syst. 2004 |
Interconnection networks and networks-on-chip
network interface |
0.0 | 1 | 2000 | Evaluating Design Alternatives for Reliable Communication on High-Speed Networks · ASPLOS 2000 |
Parallel and multicore computing › parallel computing › parallel communication
user-level communication |
0.0 | 1 | 2000 | Evaluating Design Alternatives for Reliable Communication on High-Speed Networks · ASPLOS 2000 |
Performance modeling and evaluation
benchmarking |
0.0 | 1 | 1998 | The Drill Down Benchmark · VLDB 1998 |
Memory systems › cache coherence
cache coherence protocol |
0.0 | 1 | 1998 | Performance Evaluation of the Orca Shared-Object System · ACM Trans. Comput. Syst. 1998 |
Memory systems › shared memory
distributed shared memory |
0.0 | 1 | 1998 | Performance Evaluation of the Orca Shared-Object System · ACM Trans. Comput. Syst. 1998 |
Distributed systems › fault tolerance
reliable communication |
0.0 | 1 | 2000 | Evaluating Design Alternatives for Reliable Communication on High-Speed Networks · ASPLOS 2000 |
Query processing and optimization
OLAP |
0.0 | 1 | 1998 | The Drill Down Benchmark · VLDB 1998 |
Distributed systems
group communication |
0.0 | 1 | 1998 | Performance Evaluation of the Orca Shared-Object System · ACM Trans. Comput. Syst. 1998 |
Distributed systems › distributed coordination
message ordering |
0.0 | 1 | 1998 | Performance Evaluation of the Orca Shared-Object System · ACM Trans. Comput. Syst. 1998 |
Methods — techniques the papers use, named apart from their topics
microbenchmarking · 0.1execution-driven simulation · 0.0performance measurement · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2004 | Cluster communication protocols for parallel-programming systemsabstractClusters of workstations are a popular platform for high-performance computing. For many parallel applications, efficient use of a fast interconnection network is essential for good performance. Several modern System Area Networks include programmable network interfaces that can be tailored to perform protocol tasks that otherwise would need to be done by the host processors. Finding the right trade-off between protocol processing at the host and the network interface is difficult in general. In this work, we systematically evaluate the performance of different implementations of a single, user-level communication interface. The implementations make different architectural assumptions about the reliability of the network and the capabilities of the network interface. The implementations differ accordingly in their division of protocol tasks between host software, network-interface firmware, and network hardware. Also, we investigate the effects of alternative data-transfer methods and multicast implementations, and we evaluate the influence of packet size. Using microbenchmarks, parallel-programming systems, and parallel applications, we assess the performance of the different implementations at multiple levels. We use two hardware platforms with different performance characteristics to validate our conclusions. We show how moving protocol tasks to a relatively slow network interface can yield both performance advantages and disadvantages, depending on specific characteristics of the application and the underlying parallel-programming system. Kees Verstoep, Raoul Bhoedjang, Tim Rühl, Henri E. Bal, Rutger F. H. Hofman |
ACM Trans. Comput. Syst. | 3 |
| 2000 | Evaluating Design Alternatives for Reliable Communication on High-Speed NetworksabstractWe systematically evaluate the performance of five implementations of a single, user-level communication interface. Each implementation makes different architectural assumptions about the reliability of the network hardware and the capabilities of the network interface. The implementations differ accordingly in their division of protocol tasks between host software, network-interface firmware, and network hardware. Using microbenchmarks, parallel-programming systems, and parallel applications, we assess the performance impact of different protocol decompositions. We show how moving protocol tasks to a relatively slow network interface yields both performance advantages and disadvantages, depending on the characteristics of the application and the underlying parallel-programming system. In particular, we show that a communication system that assumes highly reliable network hardware and that uses network-interface support to process multicast traffic performs best for all applications. Raoul Bhoedjang, Kees Verstoep, Tim Rühl, Henri E. Bal, Rutger F. H. Hofman |
ASPLOS | 3 |
| 1998 | Efficient Multicast on Myrinet using Link-Level Flow ControlabstractThis paper studies the implementation of efficient multicast protocols for Myrinet, a switched, wormhole-routed Gigabit-per-second network technology. Since Myrinet does not support multicasting in hardware, multicast services must be implemented in software. We present a new, efficient, and reliable software multicast protocol that uses the network interface to efficiently forward multicast traffic. The new protocol is constructed on top of reliable, flow-controlled channels between pairs of network interfaces. We describe the design of the protocol and make a detailed comparison with a previous multicast protocol. We show that our protocol is simpler and scales better than the previous protocol. This claim is supported by extensive performance measurements on a 64-node Myrinet cluster. Raoul Bhoedjang, Tim Rühl, Henri E. Bal |
ICPP | 2 |
| 1998 | The Drill Down Benchmark
Peter Boncz, Tim Rühl, Fred Kwakkel |
VLDB | 2 |
| 1998 | Performance Evaluation of the Orca Shared-Object SystemabstractOrca is a portable, object-based distributed shared memory (DSM) system. This article studies and evaluates the design choices made in the Orca system and compares Orca with other DSMs. The article gives a quantitative analysis of Orca's coherence protocol (based on write-updates with function shipping), the totally ordered group communication protocol, the strategy for object placement, and the all-software, user-space architecture. Performance measurements for 10 parallel applications illustrate the trade-offs made in the design of Orca and show that essentially the right design decisions have been made. A write-update protocol with function shipping is effective for Orca, especially since it is used in combination with techniques that avoid replicating objects that have a low read/write ratio. The overhead of totally ordered group communication on application performance is low. The Orca system is able to make near-optimal decisions for object placement and replication. In addition, the article compares the performance of Orca with that of a page-based DSM (TreadMarks) and another object-based DSM (CRL). It also analyzes the communication overhead of the DSMs for several applications. All performance measurements are done on a 32-node Pentium Pro cluster with Myrinet and Fast Ethernet networks. The results show that Orca programs send fewer messages and less data than the TreadMarks and CRL programs and obtain better speedups. Henri E. Bal, Raoul Bhoedjang, Rutger F. H. Hofman, Ceriel J. H. Jacobs, Koen Langendoen, Tim Rühl |
ACM Trans. Comput. Syst. | 6 |
| 1997 | Performance of a High-Level Parallel Language on a High-Speed Network
Henri E. Bal, Raoul Bhoedjang, Rutger F. H. Hofman, Ceriel J. H. Jacobs, Koen Langendoen, Tim Rühl, Kees Verstoep |
J. Parallel Distributed Comput. | 6 |