140 likes | 156 Views
2018 Summer Intern. Hang Xu. Outline. 1. Real-time system research 2. Asset watchdog project for ABB. Motivation. Real-Time performance suitability research for machine learning libraries on embedded system. Data analytics from cloud to edge
E N D
2018 Summer Intern Hang Xu
Outline 1. Real-time system research 2. Asset watchdog project for ABB
Motivation • Real-Time performance suitability research for machine learning libraries on embedded system. • Data analytics from cloud to edge • Embedded system(micro-computer, micro-controller) has relatively fewer results on ML direction.
Real-time System Research • Trained model based on practical solar power control system data • Compared between the Keras library and the Caffe library • Modified the original Caffe library • Conducted experiments
Experiments - Model converted using Microsoft model conversion tool - On Raspberry Pi 3B - Patched real-time preemptive linux kernel on Pi - 10 times of experiments each of 10,000 execution time samples
Conclusion • The original Caffe library and the keras library are not suitable for ML problems of high real-time predictability requirement on an embedded system. • The modified Caffe without redundant part of third party library calls and multi-core functionalities is suitable for such ML problems on an embedded system.
Asset Watchdog Project A cyber security system is designed for embedded platforms. The cyber intrusion is detected using execution time information. A demo is presented to show the prototype of the entire system.
Asset Watchdog System Diagram for Demo Monitor telemetry of physical data After discussion with the electrical and control engineers, we decided to use this system diagram for the execution time based anomaly detection demo. Software Simulated Cyber Attacker Execution time monitoring and anomaly detection Control command Ethernet Port Matlab/ Simulink deploy C code laptop to develop controller code in Texas Instrument (TI) Code Composer Studio(CCS) TI DSP controller board
Asset Watchdog Simplified System Diagram A complete HIL(hardware in the loop) simulation involves the development and deployment of physical models onto real time hardware, which is not the main objective for our demo. For the achievability during this summer, we plan to use simplified control target problem: LED control. Software Simulated Cyber Attacker Execution time monitoring and anomaly detection Ethernet Port deploy C code Control plants (Could be simple LED control for the initial step of demo) laptop to develop controller code in Texas Instrument (TI) Code Composer Studio(CCS) TI DSP controller board
Asset Watchdog Demo Local Area Network Setting up Router Intrusion Detector Attacker Watch demo DSP control board Development Host