Software-Based Monitoring and Analysis of a USB Host Controller Subject to Electrostatic Discharge

03/16/2020
by   Natasha Jarus, et al.
0

Observing, understanding, and mitigating the effects of failure in embedded systems is essential for building dependable control systems. We develop a software-based monitoring methodology to further this goal. This methodology can be applied to any embedded system peripheral and allows the system to operate normally while the monitoring software is running. We use software to instrument the operating system kernel and record indicators of system behavior. By comparing those indicators against baseline indicators of normal system operation, faults can be detected and appropriate action can be taken. We implement this methodology to detect faults caused by electrostatic discharge in a USB host controller. As indicators, we select specific control registers that provide a manifestation of the internal execution of the host controller. Analysis of the recorded register values reveals differences in system execution when the system is subject to interference. classifier capable of predicting whether or not the system's behavior is being affected by such shocks. This improved understanding of system behavior may lead to better hardware and software mitigation of electrostatic discharge and assist in root-cause analysis and repair of failures.

READ FULL TEXT
research
03/08/2019

DMON: A Distributed Heterogeneous N-Variant System

N-Variant Execution (NVX) systems utilize software diversity techniques ...
research
06/13/2022

Causal Inference-Based Root Cause Analysis for Online Service Systems with Intervention Recognition

Fault diagnosis is critical in many domains, as faults may lead to safet...
research
05/14/2020

Intermittently Failing Tests in the Embedded Systems Domain

Software testing is sometimes plagued with intermittently failing tests ...
research
07/12/2017

Process Monitoring on Sequences of System Call Count Vectors

We introduce a methodology for efficient monitoring of processes running...
research
05/18/2019

Methodically Defeating Nintendo Switch Security

We explain, step by step, how we strategically circumvented the Nintendo...
research
01/01/2021

Declarative Dashboard Generation

Systems of systems are highly dynamic software systems that require flex...
research
12/04/2020

Composing an Ensemble Standstill Work for Myo and Bela

This paper describes the process of developing a standstill performance ...

Please sign up or login with your details

Forgot password? Click here to reset