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

Tim Rühl

dblp:86/4193 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Interconnection networks and networks-on-chip
cluster interconnect
0.012004
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.022004
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.012000
Evaluating Design Alternatives for Reliable Communication on High-Speed Networks · ASPLOS 2000
Parallel and multicore computing › parallel computing › parallel communication
user-level communication
0.012000
Evaluating Design Alternatives for Reliable Communication on High-Speed Networks · ASPLOS 2000
Performance modeling and evaluation
benchmarking
0.011998
The Drill Down Benchmark · VLDB 1998
Memory systems › cache coherence
cache coherence protocol
0.011998
Performance Evaluation of the Orca Shared-Object System · ACM Trans. Comput. Syst. 1998
Memory systems › shared memory
distributed shared memory
0.011998
Performance Evaluation of the Orca Shared-Object System · ACM Trans. Comput. Syst. 1998
Distributed systems › fault tolerance
reliable communication
0.012000
Evaluating Design Alternatives for Reliable Communication on High-Speed Networks · ASPLOS 2000
Query processing and optimization
OLAP
0.011998
The Drill Down Benchmark · VLDB 1998
Distributed systems
group communication
0.011998
Performance Evaluation of the Orca Shared-Object System · ACM Trans. Comput. Syst. 1998
Distributed systems › distributed coordination
message ordering
0.011998
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
YearPublicationVenuePosition
2004 Cluster communication protocols for parallel-programming systems
abstract
Clusters 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 Networks
abstract
We 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
ASPLOS3
1998 Efficient Multicast on Myrinet using Link-Level Flow Control
abstract
This 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
ICPP2
1998 The Drill Down Benchmark
Peter Boncz, Tim Rühl, Fred Kwakkel
VLDB2
1998 Performance Evaluation of the Orca Shared-Object System
abstract
Orca 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