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.

154 B. Becker et al.<br />

An optimiz<strong>in</strong>g algorithm is used on the SHMD to calculate the best schedule for<br />

the smart-home’s electrical consumers for the next 24 hours. In the follow<strong>in</strong>g,<br />

an approach is described to meet this challenge.<br />

4 The Generic Observer/Controller <strong>Architecture</strong><br />

The complexity <strong>of</strong> technical systems is constantly <strong>in</strong>creas<strong>in</strong>g. Breakdowns and<br />

fatal errors occur quite <strong>of</strong>ten, respectively. Therefore, the mission <strong>of</strong> organic<br />

comput<strong>in</strong>g is to restra<strong>in</strong> these challenges <strong>in</strong> technical systems by provid<strong>in</strong>g appropriate<br />

degrees <strong>of</strong> freedom for self-organized behavior. These technical systems<br />

should adapt to chang<strong>in</strong>g requirements <strong>of</strong> their execution environment, <strong>in</strong><br />

particular with respect to human needs. Accord<strong>in</strong>g to this vision an organic<br />

computer system should be aware <strong>of</strong> its own capabilities, the requirements <strong>of</strong><br />

the environment, and it should also be equipped with a number <strong>of</strong> so-called<br />

self-x-properties [2].<br />

Thus, technical systems are equipped with an observation and control layer<br />

called observer/controller architecture, as proposed <strong>in</strong> [6]. The <strong>in</strong>tention <strong>of</strong> this<br />

design paradigm is to be able to observe and potentially control the systems<br />

<strong>in</strong> order to comply with the objectives given by the user or the developer, cf.<br />

Fig. 3(a).<br />

The observer/controller uses a set <strong>of</strong> sensors and actuators to measure system<br />

variables and to <strong>in</strong>fluence the system. Together with the system under observation<br />

and control (SuOC), the observer/controller forms the so-called organic<br />

SuOC<br />

: agent/robot/entity<br />

system status<br />

goals<br />

observer reports controller<br />

observes<br />

learn<strong>in</strong>g<br />

controls<br />

<strong>in</strong>put output<br />

organic system<br />

(a) Simplified view <strong>of</strong> the centralized observer/controller<br />

architecture<br />

SuOC<br />

: agent/robot/entity<br />

system status<br />

goals<br />

observer reports controller<br />

observes<br />

learn<strong>in</strong>g<br />

controls<br />

o c o c<br />

<strong>in</strong>put o c<br />

output<br />

o c<br />

o c<br />

o c<br />

o c o c o c<br />

organic system<br />

(b) Hierarchically structured view<br />

Fig. 3. Variants <strong>of</strong> the generic observer/controller architecture

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

Saved successfully!

Ooh no, something went wrong!