23.12.2013 Aufrufe

e p i l o g - Fakultät für Informatik, TU Wien

e p i l o g - Fakultät für Informatik, TU Wien

e p i l o g - Fakultät für Informatik, TU Wien

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Thomas Strnad<br />

Validation of the DECOS Encapsulated Execution Environment<br />

Studium: Diplomstudium <strong>Informatik</strong><br />

BetreuerIn: O.Univ.Prof. Dr. Hermann Kopetz<br />

Abstrakt: The DECOS (Dependable Embedded COmponents and Systems)<br />

integrated architecture allows the integration of different embedded<br />

application sub-systems with different criticality into the same hardware<br />

infrastructure. In the DECOS integrated architecture, computational<br />

resources (CPU time, memory, I/O) and communication resources (network<br />

bandwidth) are shared among multiple software components in order to<br />

reduce the number of deployed embedded computer nodes, which implies<br />

the reduction of system cost. The DECOS integrated architecture consists of<br />

four layers: the I/O layer, the application layer, the middleware layer, and<br />

the core layer. Distributed soft- ware applications run at the application<br />

layer. So called DECOS high-level services (virtual network service, virtual<br />

gateway service, diagnostic service) are executed in the middleware layer.<br />

The core layer provides services that are in charge of predictable and faulttolerant<br />

communication among different DECOS integrated nodes. In order<br />

to perform a seamless integration of different software modules that may<br />

be developed by different vendors, the DECOS integrated architecture<br />

services guarantee that different applications do not affect the operation of<br />

each other in an undesired manner: An application job that is executed in<br />

one of the DECOS components can not affect other application jobs or<br />

DECOS services. A prototype implementation of the DECOS integrated<br />

architecture was developed at the Vienna University of Technology. The<br />

encapsulated execution environment is in charge of preventing non- specified<br />

interaction among the application jobs (implemented as LXRT tasks)<br />

executed in the DECOS components. The encapsulated execution<br />

environment is implemented by using the Linux operating system with RTAI<br />

and LXRT patches. The objective of this work is to validate whether Linux-<br />

RTAI-LXRT fulfils the requirements to be used as an encapsulated execution<br />

environment in the DECOS integrated architecture. Validation is performed<br />

by means of software implemented fault injection (SWIFI). SWIFI is usually<br />

deployed to emulate the occurrence of hardware faults. In this work, SWIFI<br />

is used to perform the emulation of software faults in order to observe, if a<br />

faulty application job that is executed in a DECOS component can affect the<br />

operation of other application jobs or the DECOS services.<br />

7

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!