Loading...
Thumbnail Image
Item

Mini-batching with fused training and testing for data streams processing on the Edge

Abstract
Edge Computing (EC) has emerged as a solution to reduce energy demand and greenhouse gas emissions from digital technologies. EC supports low latency, mobility, and location awareness for delay-sensitive applications by bridging the gap between cloud computing services and end-users. Machine learning (ML) methods have been applied in EC for data classification and information processing. Ensemble learners have often proven to yield high predictive performance on data stream classification problems. Mini-batching is a technique proposed for improving cache reuse in multi-core architectures of bagging ensembles for the classification of online data streams, which benefits application speedup and reduces energy consumption. However, the original mini-batching presents limited benefits in terms of cache reuse and it hinders the accuracy of the ensembles (i.e., their capacity to detect behavior changes in data streams). In this paper, we improve mini-batching by fusing continuous training and test loops for the classification of data streams. We evaluated the new strategy by comparing its performance and energy efficiency with the original mini-batching for data stream classification using six ensemble algorithms and four benchmark datasets. We also compare mini-batching strategies with two hardware-based strategies supported by commodity multi-core processors commonly used in EC. Results show that mini-batching strategies can significantly reduce energy consumption in 95% of the experiments. Mini-batching improved energy efficiency by 96% on average and 169% in the best case. Likewise, our new mini-batching strategy improved energy efficiency by 136% on average and 456% in the best case. These strategies also support better control of the balance between performance, energy efficiency, and accuracy.
Type
Conference Contribution
Type of thesis
Series
Citation
Luna, R., Weigert Cassales, G., Pfahringer, B., Bifet, A., Gomes, H. M., & Senger, H. (2024, May 7-9). Mini-batching with fused training and testing for data streams processing on the Edge [Conference item]. CF 2024: the 21st ACM International Conference on Computing Frontiers, Ischia, Italy. https://doi.org/10.1145/3649153.3649188
Date
2024
Publisher
ACM
Degree
Supervisors
Rights
This is an author’s accepted version of a conference paper from CF '24: Proceedings of the 21st ACM International Conference on Computing Frontiers. © 2024 Copyright held by the owner/author(s). Publication rights licensed to ACM.