08.02.2013 Views

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 ...

SHOW MORE
SHOW LESS

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)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!