TY - GEN
T1 - Monitoring of I/O for safety-critical systems using PCI express advanced error reporting
AU - Munch, Daniel
AU - Paulitsch, Michael
AU - Herkersdorf, Andreas
N1 - Publisher Copyright:
© 2015 IEEE.
PY - 2015/8/10
Y1 - 2015/8/10
N2 - Certification is the process in which a manufacturer has to prove to authorities that an aircraft and systems like safety-critical avionic systems work safely as intended without unacceptable hazards. Means to achieve this are redundancy, separation/protection, monitoring, and recovery mechanisms. The objective of this paper is to provide a cost-efficient solution for monitoring of Commercial Off-The-Shelf (COTS) Input/Output (I/O) devices using COTS components and standards. The first contribution of this paper is an evaluation-proved single-event monitoring concept to permit PCI Express (PCIe) debugging without an expensive PCIe protocol analyzer and to facilitate build-in self-tests for COTS PCIe I/O devices. This is proved with an evaluation. The second contribution is a run-time monitoring concept to monitor, detect, prevent errors and to recover from errors for spatial separation of COTS PCIe I/O devices during operation. Both monitoring types use only available PCIe-compatible COTS components. This makes them portable to various computing architectures (Intel, ARM, PowerPC) and applicable for existing I/O virtualization and I/O sharing solutions. A practical evaluation reveals that the performance overhead (transfer time, transfer rate) inserted by the run-time monitoring is with 0.88% small and insignificant.
AB - Certification is the process in which a manufacturer has to prove to authorities that an aircraft and systems like safety-critical avionic systems work safely as intended without unacceptable hazards. Means to achieve this are redundancy, separation/protection, monitoring, and recovery mechanisms. The objective of this paper is to provide a cost-efficient solution for monitoring of Commercial Off-The-Shelf (COTS) Input/Output (I/O) devices using COTS components and standards. The first contribution of this paper is an evaluation-proved single-event monitoring concept to permit PCI Express (PCIe) debugging without an expensive PCIe protocol analyzer and to facilitate build-in self-tests for COTS PCIe I/O devices. This is proved with an evaluation. The second contribution is a run-time monitoring concept to monitor, detect, prevent errors and to recover from errors for spatial separation of COTS PCIe I/O devices during operation. Both monitoring types use only available PCIe-compatible COTS components. This makes them portable to various computing architectures (Intel, ARM, PowerPC) and applicable for existing I/O virtualization and I/O sharing solutions. A practical evaluation reveals that the performance overhead (transfer time, transfer rate) inserted by the run-time monitoring is with 0.88% small and insignificant.
KW - Aerospace electronics
KW - Hardware
KW - Monitoring
KW - Performance evaluation
KW - Protocols
KW - Standards
KW - Virtualization
UR - http://www.scopus.com/inward/record.url?scp=84959470991&partnerID=8YFLogxK
U2 - 10.1109/SIES.2015.7185049
DO - 10.1109/SIES.2015.7185049
M3 - Conference contribution
AN - SCOPUS:84959470991
T3 - 2015 10th IEEE International Symposium on Industrial Embedded Systems, SIES 2015 - Proceedings
SP - 136
EP - 139
BT - 2015 10th IEEE International Symposium on Industrial Embedded Systems, SIES 2015 - Proceedings
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 10th IEEE International Symposium on Industrial Embedded Systems, SIES 2015
Y2 - 8 June 2015 through 10 June 2015
ER -