cs0504109/sysdev.tex
1: \begin{figure*}[t]
2: \centering
3: \includegraphics[width=155mm]{btevComponentOverview.eps}
4: \caption{\textit{BTeV System Design and Runtime Framework - System Models use domain-specific, multi-view representation formalisms to define system behavior, function, performance, fault interactions, and target hardware.  Analysis tools evaluate predicted performance to guide designers prior to system implementation.  Synthesis tools generate system configurations directly from the models.  A fault-detecting failure-mitigating runtime environment executes these configurations in a real-time, high performance, distributed, heterogeneous target platform, with built-in, model-configured fault mitigation.  Local, regional, and global perspectives are indicated.  On-line cooperation between runtime and modeling/synthesis environment permits global system reconfiguration in extreme-failure conditions.}}
5: \label{fig:sysdev}
6: \end{figure*}
7: 
8: An overview of the BTeV system design and runtime framework is shown in Figure \ref{fig:sysdev}.  There are four primary components, including very lightweight embedded fault mitigation agents (VLAs), adaptive, reconfigurable, mobile objects for reliability (ARMOR), a generic modeling environment (GME), and a system operator interface (EPICS).  
9: 
10: EPICS (http://www.aps.anl.gov/epics) provides an interface for injecting faults into the system, which allows for evaluation of the effect of individual fault scenarios on the BTeV environment.  It provides a way for operators to monitor and control overall system behavior.  Details and screenshots of the EPICS interface are presented in later sections of this paper that describe the system prototype.
11: 
12: