Skip to main navigation Skip to search Skip to main content

Balancing Performance and Energy Consumption of Bagging Ensembles for the Classification of Data Streams in Edge Computing

  • Guilherme Cassales
  • , Heitor Murilo Gomes
  • , Albert Bifet
  • , Bernhard Pfahringer
  • , Hermes Senger
  • University of Waikato
  • Victoria University of Wellington
  • Universidade Federal de São Carlos

Research output: Contribution to journalArticlepeer-review

Abstract

In recent years, the Edge Computing (EC) paradigm has emerged as an enabling factor for developing technologies like the Internet of Things (IoT) and 5G networks, bridging the gap between Cloud Computing services and end-users, supporting low latency, mobility, and location awareness to delay-sensitive applications. An increasing number of solutions in EC have employed machine learning (ML) methods to perform data classification and other information processing tasks on continuous and evolving data streams. Usually, such solutions have to cope with vast amounts of data that come as data streams while balancing energy consumption, latency, and the predictive performance of the algorithms. Ensemble methods achieve remarkable predictive performance when applied to evolving data streams due to several models and the possibility of selective resets. This work investigates a strategy that introduces short intervals to defer the processing of mini-batches. Well balanced, our strategy can improve the performance (i.e., delay, throughput) and reduce the energy consumption of bagging ensembles to classify data streams. The experimental evaluation involved six state-of-art ensemble algorithms (OzaBag, OzaBag Adaptive Size Hoeffding Tree, Online Bagging ADWIN, Leveraging Bagging, Adaptive RandomForest, and Streaming Random Patches) applying five widely used machine learning benchmark datasets with varied characteristics on three computer platforms. As a result, our strategy can significantly reduce energy consumption in 96% of the experimental scenarios evaluated. Despite the trade-offs, it is possible to balance them to avoid significant loss in predictive performance.

Original languageEnglish
Pages (from-to)3038-3054
Number of pages17
JournalIEEE Transactions on Network and Service Management
Volume20
Issue number3
DOIs
Publication statusPublished - 1 Sept 2023
Externally publishedYes

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 7 - Affordable and Clean Energy
    SDG 7 Affordable and Clean Energy

Keywords

  • Edge computing
  • data stream classification
  • energy consumption
  • ensembles
  • machine learning

Fingerprint

Dive into the research topics of 'Balancing Performance and Energy Consumption of Bagging Ensembles for the Classification of Data Streams in Edge Computing'. Together they form a unique fingerprint.

Cite this