01.12.2012 Views

Architecture of Computing Systems (Lecture Notes in Computer ...

Architecture of Computing Systems (Lecture Notes in Computer ...

Architecture of Computing Systems (Lecture Notes in Computer ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

84 M. Bonn and H. Schmeck<br />

Fig. 8. Job management tool<br />

<strong>of</strong> the frontend show<strong>in</strong>g the state <strong>of</strong> the submitted jobs, their execution status and a<br />

context menu provid<strong>in</strong>g some management functions (Fig. 8). For more <strong>in</strong>formation,<br />

please refer to [5].<br />

4 Relation to Organic <strong>Comput<strong>in</strong>g</strong><br />

Organic <strong>Comput<strong>in</strong>g</strong> (OC) [10] focuses on self-organiz<strong>in</strong>g systems adapt<strong>in</strong>g robustly<br />

to dynamically chang<strong>in</strong>g environments without los<strong>in</strong>g control. It proposes a generic<br />

observer/controller architecture, which allows self-organization but enables reactions<br />

to control the overall behavior to the (technical) system [11]. We have both a system<br />

under observation and control (SuOC), and observ<strong>in</strong>g and controll<strong>in</strong>g components,<br />

which are available for monitor<strong>in</strong>g and <strong>in</strong>fluenc<strong>in</strong>g the system. The observer has to<br />

measure, quantify and predict further behavior <strong>of</strong> the monitored entities. The aggregated<br />

values are reported to the controller, who executes appropriate actions to <strong>in</strong>fluence<br />

the system. The overall goal is to meet the user’s requirements. The user himself<br />

can <strong>in</strong>fluence the system by manual chang<strong>in</strong>g the objective function or by directly<br />

access<strong>in</strong>g the observed/controlled entities (Fig. 9).<br />

The described situation <strong>of</strong> computational jobs, heterogeneous unreliable job execut<strong>in</strong>g<br />

worker nodes and a distribution system like JoSchKa is a perfect example for<br />

such an organic system. The user-given job data and the worker nodes represent the<br />

system under observation and control. In an autonomous way, they execute the jobs,<br />

while fail<strong>in</strong>g and reboot<strong>in</strong>g <strong>in</strong> an uncontrollable way.

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

Saved successfully!

Ooh no, something went wrong!