4.8 Article

Embedded Streaming Principal Components Analysis for Network Load Reduction in Structural Health Monitoring

Journal

IEEE INTERNET OF THINGS JOURNAL
Volume 8, Issue 6, Pages 4433-4447

Publisher

IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
DOI: 10.1109/JIOT.2020.3027102

Keywords

Principal component analysis; Logic gates; Internet of Things; Monitoring; Cloud computing; Compression algorithms; Data compression; Edge computing; embedded platforms; Internet of Things (IoT); streaming principal component analysis (PCA); structural health monitoring (SHM)

Funding

  1. Research Grant of ST Microelectronics
  2. Emilia-Romagna region Doctoral program
  3. ECSEL, the Electronic Components and Systems for European Leadership Joint Undertaking [826452]
  4. European Union

Ask authors/readers for more resources

Principal component analysis (PCA) is widely used for dimensionality reduction, but its computational cost and memory requirements hinder its adoption in resource-constrained embedded platforms. The history PCA (HPCA) algorithm, with a parallel and memory-efficient implementation, achieves data compression with accurate results in a structural health monitoring (SHM) application.
Principal component analysis (PCA) is a well-established approach commonly used for dimensionality reduction. However, its computational cost and memory requirements hamper the adoption of PCA in heavily resource-constrained embedded platforms. Streaming approaches have been proposed that may enable embedded implementations of the PCA. Among them, the history PCA (HPCA) algorithm stands out for its robustness to the variability in parameters and accuracy. This article presents a parallel and memory-efficient implementation of HPCA in a structural health monitoring (SHM) application based on a heterogeneous network with sensor nodes measuring three-axial accelerations and gateways collecting measurements from several nodes and sending them to the cloud storage and analytic facility. In the targeted application, standard PCA reaches 15x compression factor with an average reconstruction signal-to-noise ratio of 16 dB and a negligible impact on the accuracy in the tracking of structural modal frequencies. By embedding HPCA on our SHM network gateways, we achieve the same compression factor as standard PCA, with more than 1000x reduction in data memory footprint for running the algorithm. Furthermore, we parallelize HPCA on the gateway, and we achieve a speedup of 7.1x (on 8 cores). Finally, we explore a fixed-point HPCA implementation on sensors (network end nodes), that maximally distributes compression workload, minimizes required communication bandwidth, and maintains the same quality of reconstruction as HPCA in floating point, with a compression factor of 10x.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.8
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available