New Statistical Algorithms for the Analysis of Mass - FU Berlin, FB MI ...
New Statistical Algorithms for the Analysis of Mass - FU Berlin, FB MI ...
New Statistical Algorithms for the Analysis of Mass - FU Berlin, FB MI ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
5.1. INTRODUCTION 105<br />
� A node is not exclusively used <strong>for</strong> <strong>the</strong> Grid whereas in a cluster it is<br />
completely used by <strong>the</strong> cluster Application - it follows that even <strong>of</strong>fice<br />
computers or laptops can be integrated into a Grid.<br />
� A node can be at any physical location in <strong>the</strong> whole world as long as it<br />
can connect to <strong>the</strong> Grid (e.g. by <strong>the</strong> Internet) whereas <strong>the</strong>y need to be<br />
in <strong>the</strong> same local network in <strong>the</strong> cluster case and use <strong>the</strong> same access<br />
policies (<strong>for</strong> control reasons).<br />
� Nodes can be added dynamically on demand opposed to a cluster that<br />
usually has a fixed size (until new nodes are bought and manually integrated).<br />
In this project we have focused on <strong>the</strong> Grid approach. In a university<br />
setting this follows almost automatically from <strong>the</strong> fact that <strong>the</strong>re is usually<br />
a large number <strong>of</strong> (heterogeneous) computing resources available within <strong>the</strong><br />
university or o<strong>the</strong>r partner institutes. The resources are idle most <strong>of</strong> <strong>the</strong> time.<br />
With <strong>the</strong> Grid approach resources can be added (when <strong>the</strong>y are unused) or<br />
excluded (when a user starts using <strong>the</strong>m) from <strong>the</strong> Grid dynamically and even<br />
resources from an existing cluster can be integrated.<br />
However, as pointed out in section 5.1.3 using <strong>the</strong> power <strong>of</strong> Grid computing<br />
<strong>the</strong>se days is still very complicated. This is due to quite complex Grid<br />
frameworks needed to be set up and used <strong>for</strong> <strong>the</strong> computations. There is still<br />
no easy and quick way to set up such a system crossing organizational borders<br />
to work mutually on a problem. Projects such as SETI@HOME (see section<br />
5.7) have made a remarkable step towards this direction but <strong>the</strong>y are highly<br />
specialized on one particular problem domain. To <strong>the</strong> best <strong>of</strong> our knowledge<br />
<strong>the</strong>re is still nothing that allows users to set up a Grid spontaneously and<br />
compute any (suited) large problem on many different resources in an easy<br />
way.<br />
In this <strong>the</strong>sis we have developed an approach we call <strong>the</strong> Quasi ad-hoc<br />
Grid fulfilling <strong>the</strong>se requirements. Additionally to <strong>the</strong> commonly available<br />
functions <strong>of</strong> a Grid plat<strong>for</strong>m, namely<br />
� easily set up a Grid Infrastructure with distributed heterogeneous resources<br />
� integrate thousands <strong>of</strong> working nodes working mutually toge<strong>the</strong>r on<br />
(suited) large scale problems (opposed to systems like <strong>the</strong> SETI@HOME<br />
project where only one particular problem can be analyzed)<br />
it allows users to<br />
� do this almost instantaneously (ad hoc) without <strong>the</strong> need <strong>of</strong> installing<br />
client s<strong>of</strong>tware prior to computation (see section 5.3.3 on page 126)<br />
� use almost any programming language <strong>for</strong> <strong>the</strong> computations - even Matlab�(see<br />
section 6.2.5 on page 159)<br />
� use almost any hardware plat<strong>for</strong>m - even Sony’s Playstation 3�(see section<br />
6.2.4 on page 158)<br />
� hot deploy new services into an existing structure (see section 5.5.4 on<br />
page 140)