26.08.2013 Views

3.1 MB - Evernote

3.1 MB - Evernote

3.1 MB - Evernote

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>3.1</strong>.2 Service Migration<br />

17<br />

Ad Hoc Grid Aspects<br />

Because Ad Hoc Grids allow a transient collaboration of nodes and the fact that nodes<br />

can join or leave the collaboration at different times a Grid application cannot rely on<br />

the discovered resources to be available for the whole runtime of the application. One<br />

solution to reach some degree of certainty about the availability of resources within an<br />

Ad Hoc Grid is the introduction of a scheme where individual nodes of the Grid<br />

guarantee the availability of the resources provided by them for a certain time as<br />

suggested in [1]. But such guaranties might not be possible for all transient nodes,<br />

especially for personal individual nodes as shown in the example Ad hoc Grid B in<br />

section 2.1.1.<br />

Whether or not guarantees are used for the availability of resources an application<br />

running within an Ad Hoc Grid will have to migrate services or other resources from a<br />

node that wishes to leave the collaboration to another node that is available.<br />

The migration of services or processes within distributed systems is a known problem<br />

and a detailed description can be found in [32]. A Grid environment for Ad Hoc Grids<br />

will have to support service migration in order to adapt to the dynamically changing<br />

structure of the Grid.<br />

<strong>3.1</strong>.3 Fault Tolerance<br />

Ad Hoc Grids can contain transient nodes like personal computer and there might be no<br />

guarantee for how long such nodes are available to the Grid application. In addition Ad<br />

Hoc Grids might be based on off-the-shelf computing and networking hardware that is<br />

more susceptible to hardware faults than special purpose build hardware.<br />

A Grid environment suitable for Ad Hoc Grids will therefore have to provide<br />

mechanisms that offer fault tolerance and that can handle the loss of the connection to a<br />

node or the unexpected disappearing of a node in a manner that is transparent to Grid<br />

applications using the Ad Hoc Grid.<br />

<strong>3.1</strong>.4 Resource Discovery<br />

Resource discovery is one of the main tasks of Grid environments. It is often<br />

implemented by a special resource discovery service that keeps a directory of available

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

Saved successfully!

Ooh no, something went wrong!