<?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 in which the computing nodes are connected by a relatively sparse
network.
We present the <i>DIVA (Distributed Variables) library</i>
that provides fully transparent access to global variables, i.e.,
shared data objects, from the individual nodes in the network.
The current implementations are based on mesh-connected massively parallel
computers.
The data management strategies implemented in the library use a
non-standard approach based on a randomized but
locality preserving embedding of "access trees" into the physical network.
The access tree strategy was previously analyzed only in a theoretical
model using competitive analysis, where it was shown that the strategy
produces minimal network congestion up to small factors.
</p><p>
In this paper, the access tree strategy will be evaluated experimentally.
We test several variations of this strategy
on three different applications of parallel computing, which are matrix
multiplication, bitonic sorting, and Barnes-Hut <math xmlns='http://www.w3.org/1998/Math/MathML'><mi>N</mi></math>-body simulation.
We compare the congestion and the execution time of the access tree strategy
and their variations with a standard caching strategy that uses a fixed home
for each data object.
Additionally, we do comparisons with hand-optimized message passing
strategies producing minimal communication overhead.
At first, we will see that the execution time of the applications heavily
depends on the congestion produced by the different data management strategies.
At second, we will see that the access tree strategy clearly outperforms the
fixed home strategy and comes reasonably close to the performance of the
hand-optimized message passing strategies.
In particular, the larger the network is the more superior the access
tree strategy is against the fixed home strategy.
</p></body></html>

