ConceptioArchivearXiv CS
arXiv CSopen access

CoCoFL_Continual_Computing_for_Federated_Learning_over_Intermittent_Satellite-Ground_Links

· arxiv_cs
arXiv CS · Papers · License: Open Access
Open Source ↗Direct PDF ↓
clouddistributed-computingparallel-computing
distributed computing, parallel computing, cloud

CoCoFL: Continual Computing for Federated Learning over Intermittent Satellite-Ground Links Yun Shen1 , Kun Guo1∗ , Xi Yang1 , Yaoqi Liu2 , Yisheng Zhao3 , and Wei Feng4 1

arXiv:2609.05997v1 [cs.DC] 5 Sep 2026

School of Information and Electronic Engineering, East China Normal University, Shanghai, China 2 Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China 3 Hangzhou Institute for Advanced Study, University of Chinese Academy of Sciences, Hangzhou, China 4 Department of Electronic Engineering, Tsinghua University, Beijing, China ∗ Correspondence: [email protected]

Abstract—Low earth orbit (LEO) satellite constellations enable geographically distributed ground devices to collaboratively train a global model via federated learning (FL) without sharing raw data, with applications in environmental monitoring and disaster prediction. However, in satellite-assisted FL scenarios, intermittent satellite–ground links allow only a subset of devices to participate in global aggregation within each visibility window, leaving unscheduled devices idle and their local computational and data resources underutilized. Under partial device participation, data heterogeneity among devices may bias the global model toward certain devices, thereby deteriorating learning performance. In this regard, we propose a continual computing based federated learning framework, referred to as CoCoFL, in which scheduled devices participate in the global model aggregation, while unscheduled devices continue updating their local models taking into account model staleness. Guided by the convergence analysis of CoCoFL and subject to visiblewindow-related time constraints, we jointly optimize the device scheduling and the number of local epochs for scheduled and unscheduled devices. Experimental results demonstrate that CoCoFL achieves faster convergence, lower training loss, and higher test accuracy compared with baselines. Index Terms—Continual computing, federated learning, intermittent communication

I. I NTRODUCTION Low earth orbit (LEO) satellite constellations offer global connectivity for ground devices deployed in remote areas, which collect large and highly distributed datasets for applications such as environmental monitoring and disaster prediction [1]. However, transmitting these datasets to cloud servers via satellite–ground links introduces significant communication overhead. Federated learning (FL), a distributed learning paradigm, allows ground devices to collaboratively train a global model without sharing raw data [2]. In this regard, satellite-assisted FL, where LEO satellites act as parameter servers, has attracted increasing attention. Recent studies have explored satellite-assisted FL [3]–[5], accounting for satellite mobility and constellation topology to reduce communication overhead and mitigate the effects of data heterogeneity. Nevertheless, most existing works are designed for continuous connectivity between satellites and This research was supported by the National Natural Science Foundation of China, under Grant 62571191 and 62425110.

ground devices, neglecting the scenario of intermittent satellite–ground links. In such cases, ground devices can communicate with satellites only within limited visibility windows [6], which restricts the number of devices scheduled for global aggregation in each round. In conventional synchronous FL, scheduled devices perform local training and participate in global aggregation, while unscheduled devices remain idle, resulting in underutilization of their local computational and data resources. Moreover, heterogeneity in local dataset sizes and class distributions across devices leads to uneven local training delays and performance degradation [7], [8]. Semi-asynchronous FL aggregates model updates based on arrival thresholds or deadlines and is particularly well suited for scenarios with partial device participation in each training round. In addition, it more effectively accommodates variations in local computation delays arising from device heterogeneity compared to synchronous FL. Nevertheless, existing semi-asynchronous FL approaches generally assume continuous connectivity between satellites and ground devices, allowing devices to upload model parameters to the parameter server immediately after completing local training [9]–[11]. This assumption limits the direct applicability of conventional semi-asynchronous FL to satellite-assisted FL scenarios with intermittent satellite–ground links. To address these challenges, we propose CoCoFL, a continual computing based federated learning framework over intermittent satellite–ground links. In CoCoFL, unscheduled devices continue local training under model staleness constraints, temporarily caching their updates for transmission during subsequent satellite passes. This design parallelizes local updates of unscheduled devices with global aggregation of scheduled devices to fully exploit local computational and data resources. Furthermore, we conduct a convergence analysis and develop a two-level optimization algorithm within CoCoFL guided by its results to jointly optimize device scheduling and local epochs. Extensive simulations demonstrate that CoCoFL significantly accelerates convergence and improves both training loss and test accuracy compared to baselines. The remainder of this paper is organized as follows. Section II describes the system model. Section III presents the convergence analysis and problem formulation. Section IV

Fig. 1. Illustration of CoCoFL: green solid lines denote communication phases, and yellow solid lines denote computation phases; wki means the local model update of device i based on the global model wk .

introduces the proposed learning acceleration algorithm, followed by the experimental results in Section V. Finally, Section VI concludes the paper. II. S YSTEM M ODEL In this section, we elaborate on the learning workflow of the proposed CoCoFL framework, followed by the corresponding communication and computing models for further optimization of the learning process. A. Learning Workflow of the Proposed CoCoFL

That is, the staleness coefficient of one device is reset to zero if it is scheduled for global aggregation in the current round; otherwise, it is increased by one. Furthermore, the scheduled i device i uploads its local model update wk−1−τ to the i k−1 visible LEO satellite. 2) Global Model Update: After receiving the local model updates from all scheduled devices, the satellite aggregates them together with the global model from round k−1, denoted by wk−1 , to update the global model as follows: X X i wk = βi wk−1 + βi wk−1−τ . (4) i k−1

i∈Ik

i∈I\Ik

We consider an FL scenario in which multiple ground devices are deployed in remote areas, with LEO satellites sequentially serving as parameter servers. To clarify our contribution, we assume at most one LEO satellite acts as the parameter server during each visibility window. As satellites move along their orbits, the parameter server role is handed over to the next satellite entering the region. Let the set of ground devices be denoted by I = {1, 2, . . . , I}, where I is the total number of devices. Each device i ∈ I holds a local dataset Di with P size Di = |Di |, and the total number of samples is D = i∈I Di . The goal of FL is to minimize the weighted sum of local loss functions across all devices: X F (w) = βi Fi (w), (1) i∈I

where βi = Di /D is the fraction of the local dataset and Fi (w) is the local loss, defined as 1 X Fi (w) = f (w; di,j ), Di

of the k-th round spans from tk to tk+1 , corresponding to the interval between two consecutive satellite passes. The interval m [tk , tm k ) represents the visibility window, while [tk , tk+1 ) denotes the invisible window. The k-th round proceeds as follows. 1) Device Scheduling and Model Uploading: During the visibility window [tk , tm k ), ground devices can communicate with the satellite. Due to limited visibility windows, only a subset of devices can upload their local model updates for global aggregation. We therefore introduce the staleness coefficient τki to represent the number of consecutive rounds up to round k, during which device i has not been scheduled for global aggregation. Let Ik ⊆ I denote the set of devices scheduled in round k, and then we give τki below: ( 0, i ∈ Ik , i (3) τk = i τk−1 + 1, i ∈ I \ Ik .

The global model from the previous round is incorporated to mitigate fluctuations in the updated global model when only a small number of devices are scheduled in the current round. 3) Global Model Broadcasting: The updated global model wk is broadcast to the scheduled devices before the end of the visibility window (i.e., tm k ), and simultaneously forwarded to the next satellite via inter-satellite links to ensure the continuity of the learning process. 4) Local Model Training: Both scheduled and unscheduled devices update their local models and complete the updates before the end of round k (i.e., tk+1 ). Since the initial models differ between these two types of devices, their local updates are described separately. After receiving the updated global model wk , the scheduled device i performs Eki local epochs to update its local model as follows: Eki −1

wki = wk − η

X

i ∇Fi (wk,e ),

∀i ∈ Ik ,

(5)

e=0

(2)

di,j ∈Di

where f (w; di,j ) denotes the loss function value evaluated on the data sample di,j . To minimize (1) over intermittent satellite-ground links, we propose the CoCoFL framework to train a global model with K communication rounds. As illustrated in Fig. 1, the duration

i where η is the learning rate and ∇Fi (wk,e ) denotes the gradient of local loss function Fi (·) with respect to model i wk,e after e local epochs. Besides, (5) implies that i i wk,0 = wk , wki = wk,E i.

(6)

k

For unscheduled devices i, the local model continues to i be updated based on the local model wk−1−τ obtained i k−1

in round k − 1, which is trained based on global model i . The update details are below: wk−1−τk−1 Eki −1   X i i i , ∇Fi wk−1−τ wk−τ i = wk−1−τ i −η i ,e k−1 k−1 k e=0

III. C ONVERGENCE A NALYSIS AND P ROBLEM F ORMULATION

∀i ∈ I \ Ik . (7) with the relation i wk−1−τ i

k−1

= wk−1−τ i

i k−1 ,Êk−1

,

(8)

i where Êk−1 is the cumulative number of local epochs from i the start of round k − 1 − τk−1 to the end of round k − 1, denoted by: i Êk−1 =

k−1 X

Eji , ∀i ∈ I \ Ik .

delay of device i for Eki local epochs in round k can be expressed as E i Φ Di Tki,C = k . (12) fi

(9)

i j=k−1−τk−1

From the above learning workflow, it is evident that both the selection of scheduled devices and the number of local epochs play critical roles in the global model update, thereby significantly affecting learning performance. Accordingly, we optimize these factors to accelerate learning under visibilitywindow-related time constraints. To this end, we model the communication and computation delays in the next subsection. B. Communication and Computing Model For the uplink communication from ground devices to the LEO satellite, we consider a reserved channel allocation scheme, such as frequency-division multiple access with equal bandwidth allocation, under which the uplink transmission delay for scheduled device i in round k is denoted by Tki,U . For downlink transmission, the satellite broadcasts the global model to all scheduled devices, during which the achievable downlink rate is determined by the device with the worst channel condition and is expressed as    Hi Ps Gi Gs i,D rk = min B log2 1 + . (10) i∈Ik BN0 Here, B denotes the broadcast bandwidth, and Ps is the satellite transmit power. The free-space channel gain is given by Hi = (c0 /4πfc di )2 , where c0 is the speed of light in vacuum, fc and di are the carrier frequency and the distance between device i and the satellite. Gi and Gs are the antenna gains of the device and the satellite, and N0 is the noise power spectral density. Accordingly, the downlink transmission delay of device i can be written as Z (11) Tki,D = i,D , rk where Z represents the size of global model in bits. For local model updates, let Φ denote the computation workload (in FLOPs) required to process one data sample in a local epoch, and let fi denote the computing capability of device i (in FLOPs per second). Accordingly, the computation

In this section, we analyze the impact of device scheduling and the number of local epochs on the convergence of the proposed CoCoFL. Motivated by the analytical results, we then formulate a joint optimization problem to accelerate convergence. A. Convergence Analysis Following [8], [9], [11], we adopt the following four assumptions to facilitate the convergence analysis. Assumption 1. For any w1 , w2 , the local loss function Fi (·) is L-smooth: L Fi (w2 ) − Fi (w1 ) ≤ ⟨∇Fi (w1 ), w2 − w1 ⟩ + ∥w2 − w1 ∥2 . 2 Assumption 2. For any w1 , w2 , the local loss function Fi (·) is µ-strongly convex: µ Fi (w2 ) − Fi (w1 ) ≥ ⟨∇Fi (w1 ), w2 − w1 ⟩ + ∥w2 − w1 ∥2 . 2 Assumption 3. For any model w, the gradient of local loss function is uniformly bounded: ∥∇Fi (w)∥2 ≤ G2 , where G is a positive constant. Assumption 4. The deviation between local and global gradients is uniformly bounded. Specifically, for any model w, there exists a constant ξ > 0 such that 2

∥∇Fi (w) − ∇F (w)∥ ≤ ξ 2 . Theorem 1. Under Assumptions 1-4 and the condition that the learning rate satisfies η < µ2 /L3 , we have E[F (wk )−F (w∗ )] ≤ ρk ·E[F (w0 )−F (w∗ )]+

Rmax , (13) 1−ρ

where Rmax is a constant and ρ ≜ maxk ρk lies in the range of (0, 1). Besides, ρk is defined as   X ηL3 ρk = 1 − 2µη E[sik ]βi Eˆki − 2 (Eˆki )2 , (14) µ i∈I

where sik ∈ {0, 1} indicates whether device i is scheduled in round k (i.e., sk = 1) or not (i.e., sk = 0). Proof. The proof is omitted due to space limitations. From Theorem 1, we derive insights for optimizing device scheduling and the number of local epochs, as summarized in the following remark. Remark 1. (13) and (14) indicate that decreasing ρk in round k helps improve both the convergence rate and accuracy.

Under the assumption that each device is scheduled independently and identically distributed in each round, minimizing ρk is equivalent to maximize the following term:   X (15) ρ̃k = sik βi Eˆki − a(Eˆki )2 , i∈I 3

1 with 0 < ρ̃k < 2µη and a = ηL µ2 < 1. Under the condition that ρ̃k > 0, we derive 1 1 ≤ Eˆki ≤ − 1. (16) a To ensure ρk < 1, we have   X si β Eˆi − a(Eˆi )2 ≤ b, (17) k i

k

k

i∈I 1 where b = 2µη − ϵ, with ϵ denoting a small positive constant. For learning acceleration, (15), (16), and (17) jointly provide guidance for formulating the optimization objective and constraints. In detail, (15) as an objective function indicates that, under communication constraints, scheduling more devices—particularly those with larger relative dataset sizes βi —generally enhances the convergence performance. Furthermore, the quadratic dependence on the cumulative number of local epochs Êki in (15), together with the individual and total constraints in (16) and (17), underscores the importance of appropriately selecting devices based on their Êki . If Êki is either too large or too small, the device should be assigned a low scheduling priority, due to either staleness information or insufficient learning in its local model.

B. Problem Formulation Guided by the convergence analysis, we formulate the following optimization problem:   X i i (P0) max sik βi (Êk−1 + Eki ) − a(Êk−1 + Eki )2 S,E

i∈I

s.t. C1: tk + Tki,C + sik (Tki,U + Tki,D ) ≤ tk+1 , ∀i ∈ I C2: tk + sik (Tki,U + Tki,D ) ≤ tm k , ∀i ∈ I X i i i i C3: sk βi ((Êk−1 + Ek ) − a(Êk−1 + Eki )2 ) ≤ b i∈I i C4: 1 ≤ Êk−1 + Eki ≤

1 − 1, ∀i ∈ I a

C5: sik ∈ {0, 1}, ∀i ∈ I C6: Eki ∈ Z, ∀i ∈ I, where S and E are the optimal variables, indicating the device scheduling and the number of local epochs, respectively. The objective function is derived from (15). Moreover, C1 guarantees that the total computation and communication time incurred by each device in a round does not exceed the round duration. C2 ensures that all communications occur within the visibility window. C3 and C4 are from (16) and (17), jointly bounding the cumulative number of local epochs of each device. C5 defines the binary scheduling decision and C6 enforces that the number of local epochs for each device is an integer. Note that in problem (P0), both a and b are constants determined through experiments.

IV. P ROPOSED L EARNING ACCELERATION A LGORITHM To make the nonlinear mixed-integer problem (P0) tractable, we propose a two-level algorithm that integrates an outer Gibbs sampling for device scheduling with an inner difference of convex functions algorithm (DCA) to determine the number of local epochs. The outer and inner optimization procedures are detailed in the sequel, respectively. A. Inner Optimization via DCA With fixed device scheduling, the number of local epochs for both scheduled and unscheduled devices is optimized in this subsection. First, each local epoch Eki is relaxed to be continuous (i.e., C6 is omitted) for tractability. Then, the number of local epochs for the two types of devices is optimized separately. For unscheduled devices, no communication delay occurs, and their local epochs are constrained by C1 and C4 from problem (P0). The feasible range of local epochs for each unscheduled device i is thus given by )# " ( (tk+1 − tk )fi 1 i i , − 1 − Êk−1 . (18) Ek ∈ 0, min ΦDi a Each unscheduled device performs the maximum feasible number of local epochs within this range, to align with the continual computing feature of the proposed CoCoFL. That is,   (tk+1 − tk )fi 1 i Eki = min , − 1 − Êk−1 . (19) ΦDi a For the scheduled devices, the local epochs are optimized using DCA. With fixed device scheduling and omitted C6, the subproblem for these devices can be reformulated as follows:  X  i i βi (Êk−1 (P1) max + Eki ) − a(Êk−1 + Eki )2 E

i∈Ik

s.t. C7: tk + Tki,C + Tki,U + Tki,D ≤ tk+1 , ∀i ∈ Ik C8: tk + Tki,U + Tki,D ≤ tm k , ∀i ∈ Ik X i i i C9: βi ((Êk−1 + Ek ) − a(Êk−1 + Eki )2 ) ≤ b i∈Ik

1 − 1, ∀i ∈ Ik , a where C8 is independent of the local epochs and thus serves as a feasibility check for the device scheduling. Specifically, if C8 is not satisfied, the current device scheduling is infeasible; otherwise, it is feasible and problem (P1) with C7, C9, and C10 is solved to determine the number of local epochs for the scheduled devices. C9 is non-convex but is in the form of a difference of convex (DC) function. Hence, we linearize the non-convex component in C9 to obtain its convex approximation as h X X i i βi (Êk−1 + Eki ) − aβi (Êk−1 + Eki,r )2 + i∈Ik i∈Ik (20) i i 2(Êk−1 + Eki,r )(Eki − Eki,r ) ≤ b. i C10: 1 ≤ Êk−1 + Eki ≤

By employing the DCA, problem (P1) with C7, C10, and (20) is solved iteratively until convergence. Here, Eki,r in (20) denotes the solution obtained in the r − 1-th iteration.

This subsection introduces a Gibbs sampling approach for device scheduling [7]. At the t-th sampling, one of three operations—add, remove, or swap—is randomly selected to generate a candidate schedule S̃kt from the current schedule Skt . For this candidate schedule, the local epochs of unscheduled devices are determined according to (19), while the local epochs of scheduled devices are obtained by solving problem (P1). If C8 is not satisfied, the candidate schedule S̃kt is discarded and the next sampling iteration is performed. ˜ t is obtained by Otherwise, the candidate objective value obj solving problem (P1) without C8 using the DCA, and the difference between the current and candidate objective values, ˜ t , is calculated to determine the acceptance ∆obj = obj t − obj probability of the candidate schedule 1 , 1 + exp(∆obj/γ)

1: Initialize cumulative number of local epochs Ê ← 0 2: for round k = 1 to K do

Initialize device schedule Sk1 , local epochs Ek1 , and objective value obj 1 4: for sampling t = 1 to T do 5: Generate candidate device schedule S̃kt based on Skt 6: For unscheduled devices, determine the number of local epochs according to (19) 7: if C8 is satisfied then 8: For scheduled devices in S̃kt , solve problem (P1) regardless of C8 to obtain the number of local ˜ t by DCA epochs Ẽkt and objective value obj t t t t ˜ t with 9: Update Sk = S̃k , Ek = Ẽk , obj t = obj probability pacc as defined in (21) 10: end if 11: end for 12: Output SkT and EkT rounded down to the nearest integer and incorporate them into the workflow. 13: Update Ê for the optimization in the next round 14: end for 3:

B. Outer Optimization via Gibbs Sampling

pacc =

Algorithm 1 CoCoFL optimization algorithm

(21)

where γ > 0 is a temperature parameter that controls the exploration–exploitation trade-off. With probability pacc , the candidate schedule is accepted, i.e., Skt+1 = S̃kt and ˜ t ; otherwise, the current schedule is retained. obj t+1 = obj After T samplings, the obtained device schedule SkT and local epochs EkT are output as the optimized parameters for the workflow. The cumulative number of local epochs Ê is set to EkT for scheduled devices, while for unscheduled devices it is set following (9). For clarify, we summarize the complete CoCoFL optimization algorithm in Algorithm 1, where the resulting device scheduling and the number of local epochs are incorporated into the workflow in Section II-A for learning acceleration. V. P ERFORMANCE E VALUATION In this section, we first give the experimental setup and then evaluate the performance of the proposed CoCoFL optimization algorithm against representative baselines. A. Experimental Setup 1) System Settings: The system comprises 40 ground devices distributed near Singapore (approximately 1◦ N, 104◦ E) and a single-plane Walker–Delta constellation of 12 LEO satellites at an altitude of 600 km. The visibility windows of the satellites are simulated using the Satellite Tool Kit (STK). The communication parameters are configured as follows: the carrier frequency is fc = 2 GHz, the total available bandwidth is B = 20 MHz, and the noise power spectral density is N0 = −174 dBm/Hz [12]. The transmit antenna gain of each device is Gi = 4 dBi, while the receive antenna gain of the satellite is Gs = 35 dBi. The transmit power of each device is independently and uniformly distributed within [0.01, 0.1] W, whereas the satellite transmission power is fixed at Ps = 50 W. The uplink transmission delay can

be determined from the uplink transmission rate, which is calculated using the Shannon formula under the free-space channel model with equal bandwidth allocation among the scheduled devices. Regarding local model updates, the computing capability of each device is set to fi = 4.8 GFLOPs/s. The FashionMNIST dataset, comprising 60, 000 samples, is adopted and distributed across all devices, with local datasets heterogeneous in both size and class distribution. Each device adopts the VGG-11 model, with a model size of Z = 108 MB, and trains it using the stochastic gradient descent (SGD) optimizer. Under this model, the per-sample computation workload is set to Φ = 327 MFLOPs for Fashion-MNIST. 2) Benchmark Algorithms: The following algorithms are considered as the baselines: 1) DSA (Data-Size-Aware Device Scheduling [13]): In each round, devices are sorted in descending order of local dataset size and scheduled sequentially until the communication delay of any scheduled device would exceed the satellite visibility window (i.e., C2 is not satisfied). The number of local epochs is set to the maximum value restricted by C1. 2) SAS (Staleness-Aware Scheduling [14]): This baseline employs Gibbs sampling to maximize the total staleness coefficient of scheduled devices subject to C2. Local epoch settings follow the same rule as in DSA. 3) FedAvg (Federated Averaging [2]): FedAvg adopts a greedy random scheduling strategy, where devices are sequentially and randomly added to the scheduled set until C2 is violated. Local epoch settings follow the same rule as in DSA. For a fair comparison, the global model aggregation in FedAvg is revised following (4).

1.0

Training loss

2.5 2.0 1.5 1.0

0.8 Test accuracy

CoCoFL DSA SAS FedAvg

0.6

0.5

0.2

0.0 0

0.0 0

50 100 150 The number of rounds

200

Fig. 2. Training loss vs. the number of rounds.

CoCoFL DSA SAS FedAvg

0.4

50 100 150 The number of rounds

200

Fig. 3. Test accuracy vs. the number of rounds.

B. Experimental Results Figs. 2 and 3 show the training loss and test accuracy comparisons. The results demonstrate that the proposed CoCoFL optimization algorithm, hereafter referred to as CoCoFL, achieves significantly faster convergence than FedAvg and SAS. The improvement over FedAvg arises from its continual computing mechanism, which helps incorporate more knowledge into the local model. Compared with SAS, CoCoFL additionally prioritizes devices with larger datasets alongside staleness consideration, ensuring that more informative updates contribute to the global model. Notably, although CoCoFL exhibits slightly slower learning improvement than DSA in early rounds, it attains lower training loss and higher test accuracy in subsequent rounds. This is because DSA always schedules the devices with larger datasets, which drives the converged model away from devices with smaller datasets and results in poor global performance. Fig. 4 illustrates the scheduling probability of each device, which further reveals the source of performance gain achieved by the proposed CoCoFL. It is observed that DSA exclusively selects devices with larger datasets while neglecting those with smaller datasets. FedAvg schedules devices randomly, while SAS selects devices in a round-robin manner to maintain low staleness coefficients; in both cases, dataset size is disregarded in the device scheduling process. Consequently, in FedAvg and SAS, the scheduling probabilities across devices with different dataset sizes are approximately uniform. In contrast, the proposed CoCoFL primarily prioritizes devices with larger datasets while still assigns a low scheduling probability to devices with smaller datasets, thereby promoting faster convergence and improving both training loss and test accuracy. VI. C ONCLUSIONS In this paper, we have proposed CoCoFL, a continual computing based federated learning framework over intermittent satellite–ground links. By parallelizing local model updates of unscheduled devices and the global model aggregation of scheduled devices, CoCoFL fully exploits local computational and data sizes to improve learning performance. In addition, guided by the convergence analysis, we have developed a two-level optimization algorithm within CoCoFL to jointly optimize device scheduling and the number of local epochs

Device scheduling probability

3.0

1.00 0.75

CoCoFL DSA SAS FedAvg

0.50 0.25 0.00 0.00

0.02 0.04 0.06 The fraction of the local dataset (β)

Fig. 4. Device scheduling probability.

for both scheduled and unscheduled devices. Experimental results demonstrate that CoCoFL achieves superior learning performance improvements compared with baselines, in terms of faster convergence, lower training loss, and higher accuracy. R EFERENCES [1] Z. Wu, W. Jiang, A. Liu, Y. Zhang, H. Han, J. Mu, S. Liu, W. Gu, Y. Zhang, S. Huang, and Z. Feng, “Sensing and communication coverage in internet of drone things: Challenges and opportunities,” IEEE Internet Things Mag., vol. 8, no. 4, pp. 86–92, 2025. [2] B. McMahan, E. Moore, D. Ramage, S. Hampson, and B. A. y Arcas, “Communication-efficient learning of deep networks from decentralized data,” in Proc. Artif. Intell. Statist. PMLR, 2017, pp. 1273–1282. [3] Q. Chen, X. Chen, and K. Huang, “FedMeld: A model-dispersal federated learning framework for space-ground integrated networks,” IEEE Trans. Mobile Comput., pp. 1–14, 2025. [4] Q. Fang, Z. Zhai, S. Yu, Q. Wu, X. Gong, and X. Chen, “Olive branch learning: A topology-aware federated learning framework for space-airground integrated network,” IEEE Trans. Wireless Commun., vol. 22, no. 7, pp. 4534–4551, 2023. [5] D.-J. Han, S. Hosseinalipour, D. J. Love, M. Chiang, and C. G. Brinton, “Cooperative federated learning over ground-to-satellite integrated networks: Joint local computation and data offloading,” IEEE J. Sel. Areas Commun., vol. 42, no. 5, pp. 1080–1096, 2024. [6] Z. Lin, Z. Chen, Z. Fang, X. Chen, X. Wang, and Y. Gao, “FedSN: A federated learning framework over heterogeneous leo satellite networks,” IEEE Trans. Mobile Comput., vol. 24, no. 3, pp. 1293–1307, 2025. [7] K. Guo, X. Li, X. Wang, H. H. Yang, W. Feng, and T. Q. S. Quek, “Accelerating wireless distributed learning via hybrid split and federated learning optimization,” IEEE Trans. Mobile Comput., pp. 1–16, 2026. [8] B. Luo, W. Xiao, S. Wang, J. Huang, and L. Tassiulas, “Tackling system and statistical heterogeneity for federated learning with adaptive client sampling,” in Proc. IEEE INFOCOM, 2022, pp. 1739–1748. [9] Q. Ma, Y. Xu, H. Xu, Z. Jiang, L. Huang, and H. Huang, “FedSA: A semi-asynchronous federated learning mechanism in heterogeneous edge computing,” IEEE J. Sel. Areas Commun., vol. 39, no. 12, pp. 3654–3672, 2021. [10] C. You, D. Feng, K. Guo, H. H. Yang, C. Feng, and T. Q. S. Quek, “Semi-synchronous personalized federated learning over mobile edge networks,” IEEE Trans. Wireless Commun., vol. 22, no. 4, pp. 2262– 2277, 2023. [11] Z. Chen, W. Yi, H. Shin, and A. Nallanathan, “Adaptive semiasynchronous federated learning over wireless networks,” IEEE Trans. Commun., vol. 73, no. 1, pp. 394–409, 2025. [12] 3GPP, “Study on new radio (nr) to support non-terrestrial networks,” 3rd Generation Partnership Project, Technical Report TR 38.811, Sep 2020. [13] K. Guo, Z. Chen, H. H. Yang, and T. Q. S. Quek, “Dynamic scheduling for heterogeneous federated learning in private 5G edge networks,” IEEE J. Sel. Topics Signal Process., vol. 16, no. 1, pp. 26–40, 2022. [14] H. H. Yang, A. Arafa, T. Q. S. Quek, and H. Vincent Poor, “Age-based scheduling policy for federated learning in mobile edge networks,” in Proc. IEEE ICASSP, 2020, pp. 8743–8747.

Record · ID 668016 · SHA-256 33ae53874b289f07
Retrieved via Conceptio — every document is proof-bundled with source, license, and retrieval metadata.