fSEAD: a Composable FPGA-based Streaming Ensemble Anomaly Detection Library
Machine learning ensembles combine multiple base models to produce a more accurate output. They can be applied to a range of machine learning problems, including anomaly detection. In this paper, we investigate how to maximize the composability and scalability of an FPGA-based streaming ensemble anomaly detector (fSEAD). To achieve this, we propose a flexible computing architecture consisting of multiple partially reconfigurable regions, pblocks, which each implement anomaly detectors. Our proof-of-concept design supports three state-of-the-art anomaly detection algorithms: Loda, RS-Hash and xStream. Each algorithm is scalable, meaning multiple instances can be placed within a pblock to improve performance. Moreover, fSEAD is implemented using High-level synthesis (HLS), meaning further custom anomaly detectors can be supported. Pblocks are interconnected via an AXI-switch, enabling them to be composed in an arbitrary fashion before combining and merging results at run-time to create an ensemble that maximizes the use of FPGA resources and accuracy. Through utilizing reconfigurable Dynamic Function eXchange (DFX), the detector can be modified at run-time to adapt to changing environmental conditions. We compare fSEAD to an equivalent central processing unit (CPU) implementation using four standard datasets, with speed-ups ranging from $3\times$ to $8\times$.
Code (1)
Tasks
Anomaly DetectionCPUHigh-Level SynthesisMethods 이 논문이 사용한 방법론
Similar Papers 제목 키워드 기반
Hardware Architecture Proposal for TEDA algorithm to Data Streaming Anomaly Detection
The amount of data in real-time, such as time series and streaming data, available today continues to grow. Being able to analyze this data the moment it arrives can bring an immense added value. However, it also require…
Anomaly DetectionOutlier DetectionTime SeriesTime Series AnalysisA Graph-based Framework for Online Time Series Anomaly Detection Using Model Ensemble
With the increasing volume of streaming data in industrial systems, online anomaly detection has become a critical task. The diverse and rapidly evolving data patterns pose significant challenges for online anomaly detec…
Time Series Anomaly DetectionComputational EfficiencyCommunity DetectionEffectiveness of Tree-based Ensembles for Anomaly Discovery: Insights, Batch and Streaming Active Learning
In many real-world AD applications including computer security and fraud prevention, the anomaly detector must be configurable by the human analyst to minimize the effort on false positives. One important way to configur…
Active LearningAnomaly DetectionComputer SecurityDrift DetectionActive Anomaly Detection via Ensembles
In critical applications of anomaly detection including computer security and fraud prevention, the anomaly detector must be configurable by the analyst to minimize the effort on false positives. One important way to con…
Active LearningAnomaly DetectionComputer SecurityDrift DetectionNN2CAM: Automated Neural Network Mapping for Multi-Precision Edge Processing on FPGA-Based Cameras
The record-breaking achievements of deep neural networks (DNNs) in image classification and detection tasks resulted in a surge of new computer vision applications during the past years. However, their computational comp…
image-classificationImage Classification