Table of Contents
Fetching ...

RIFLES: Resource-effIcient Federated LEarning via Scheduling

Sara Alosaime, Arshad Jhumka

TL;DR

RIFLES tackles the inefficiency of myopic client selection in Federated Learning by introducing an availability forecasting layer that leverages heartbeat signals to predict long-horizon client participation. It formalizes the scheduling problem, proves NP-hardness, and pairs a CNN-LSTM-based availability predictor with two adaptive policies (GH and LRU) to improve client selection and timing across rounds. Experimental results on HAR (WISDM) and CIFAR-10 demonstrate 10-50% gains in accuracy, faster convergence, and better resource efficiency compared with baselines like Random, FedCS, and REFL, validating the practical value of scheduling-aware FL. The framework’s server-side middleware enables smarter participation decisions, reduces dropouts, and mitigates wasteful communication, offering scalable improvements for heterogeneous and availability-variable FL deployments.

Abstract

Federated Learning (FL) is a privacy-preserving machine learning technique that allows decentralized collaborative model training across a set of distributed clients, by avoiding raw data exchange. A fundamental component of FL is the selection of a subset of clients in each round for model training by a central server. Current selection strategies are myopic in nature in that they are based on past or current interactions, often leading to inefficiency issues such as straggling clients. In this paper, we address this serious shortcoming by proposing the RIFLES approach that builds a novel availability forecasting layer to support the client selection process. We make the following contributions: (i) we formalise the sequential selection problem and reduce it to a scheduling problem and show that the problem is NP-complete, (ii) leveraging heartbeat messages from clients, RIFLES build an availability prediction layer to support (long term) selection decisions, (iii) we propose a novel adaptive selection strategy to support efficient learning and resource usage. To circumvent the inherent exponential complexity, we present RIFLES, a heuristic that leverages clients' historical availability data by using a CNN-LSTM time series forecasting model, allowing the server to predict the optimal participation times of clients, thereby enabling informed selection decisions. By comparing against other FL techniques, we show that RIFLES provide significant improvement by between 10%-50% on a variety of metrics such as accuracy and test loss. To the best of our knowledge, it is the first work to investigate FL as a scheduling problem.

RIFLES: Resource-effIcient Federated LEarning via Scheduling

TL;DR

RIFLES tackles the inefficiency of myopic client selection in Federated Learning by introducing an availability forecasting layer that leverages heartbeat signals to predict long-horizon client participation. It formalizes the scheduling problem, proves NP-hardness, and pairs a CNN-LSTM-based availability predictor with two adaptive policies (GH and LRU) to improve client selection and timing across rounds. Experimental results on HAR (WISDM) and CIFAR-10 demonstrate 10-50% gains in accuracy, faster convergence, and better resource efficiency compared with baselines like Random, FedCS, and REFL, validating the practical value of scheduling-aware FL. The framework’s server-side middleware enables smarter participation decisions, reduces dropouts, and mitigates wasteful communication, offering scalable improvements for heterogeneous and availability-variable FL deployments.

Abstract

Federated Learning (FL) is a privacy-preserving machine learning technique that allows decentralized collaborative model training across a set of distributed clients, by avoiding raw data exchange. A fundamental component of FL is the selection of a subset of clients in each round for model training by a central server. Current selection strategies are myopic in nature in that they are based on past or current interactions, often leading to inefficiency issues such as straggling clients. In this paper, we address this serious shortcoming by proposing the RIFLES approach that builds a novel availability forecasting layer to support the client selection process. We make the following contributions: (i) we formalise the sequential selection problem and reduce it to a scheduling problem and show that the problem is NP-complete, (ii) leveraging heartbeat messages from clients, RIFLES build an availability prediction layer to support (long term) selection decisions, (iii) we propose a novel adaptive selection strategy to support efficient learning and resource usage. To circumvent the inherent exponential complexity, we present RIFLES, a heuristic that leverages clients' historical availability data by using a CNN-LSTM time series forecasting model, allowing the server to predict the optimal participation times of clients, thereby enabling informed selection decisions. By comparing against other FL techniques, we show that RIFLES provide significant improvement by between 10%-50% on a variety of metrics such as accuracy and test loss. To the best of our knowledge, it is the first work to investigate FL as a scheduling problem.
Paper Structure (28 sections, 3 theorems, 13 equations, 8 figures, 2 tables)

This paper contains 28 sections, 3 theorems, 13 equations, 8 figures, 2 tables.

Key Result

Lemma 1

RIFLES is in NP.

Figures (8)

  • Figure 1: Registration Mechanisms in FL: Client-Initiated (Pull mechanism) vs. Server-Initiated (Push mechanism).
  • Figure 2: Effect of varying availability fault rates on the performance of REFL abdelmoniem2023refl, a state-of-the-art FL technique.
  • Figure 3: Overview of the RIFLES Framework.
  • Figure 4: Pipeline for Generating the Eligibility Matrix.
  • Figure 5: Comparison of test accuracy and test loss of RIFLES against baseline models (Random, FedCS, REFL).
  • ...and 3 more figures

Theorems & Definitions (8)

  • Definition 1: RIFLE Scheduling (RIFLES)
  • Lemma 1: RIFLES and class of NP
  • proof
  • Definition 2: Resource-Constrained Scheduling (RCS)
  • Lemma 2: RIFLES and NP-hardness
  • proof
  • Theorem 1: RIFLES and NP-completeness
  • proof