<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="pmathml.xsl"?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>
Abstract: Data Management in Networks: Experimental Evaluation of a Provably Good Strategy
</title>
<script language="JavaScript" type="text/JavaScript" src="../myscript.js"></script>
</head>
<body  style="font-family: Tahoma, Verdana, Arial, sans-serif;" bgcolor="#ffffff">
<script type="text/javascript">
checkBrowserWidth();
window.onresize = checkBrowserWidth;
</script>
<h3 style="color:#A94279">
Data Management in Networks: Experimental Evaluation of a Provably Good Strategy
</h3>

<b>Christof Krick, Friedhelm Meyer auf der Heide, Harald R&#228;cke, Berthold V&#246;cking and Matthias Westermann</b>
<p>

This paper deals with data management for parallel and distributed systems.
We present the <i>DIVA (Distributed Variables) library</i> 
that provides direct access to shared data objects from each node
in a network. The current implementations are based on 
mesh-connected massively parallel computers. 
Our  algorithms dynamically create and discard copies of the data objects
in order to reduce the communication overhead. We use a non-standard approach
based on a randomized but locality preserving embedding of "access trees" 
into the network.
</p><p>
The access tree strategy was previously analyzed only in a theoretical model.
A competitive analysis proved that the strategy minimizes the network
congestion  up to small factors. 
In this paper, the access tree strategy is evaluated experimentally. 
We test several variations of this strategy on three different applications
of parallel computing, namely
matrix multiplication, bitonic sorting, and Barnes-Hut <math xmlns='http://www.w3.org/1998/Math/MathML'><mi>N</mi></math>-body simulation. 
</p><p>
We compare the access tree strategy with a standard caching strategy 
using a fixed home for each data object. 
Our experiments show that the access tree strategy outperforms the fixed
home strategy clearly as it avoids network congestion.
Furthermore, we do comparisons with hand-optimized message passing
strategies. In fact, we observe that the access tree strategy  comes
reasonably close to the performance of the hand-optimized message
passing strategies while the fixed home strategy performs poorly.
</p></body></html>

