Research Article

Temporal Weighted Averaging for Asynchronous Federated Intrusion Detection Systems

Algorithm 1Temporal weighted averaging.
(1): number of client devices broadcast in each round
(2)nnew: number of clients received in each round
(3): threshold server waiting time
(4)t: number of timesteps
(5): timestep in which the weight update originates
(6)C: initial threshold constant based on observation of training data
(7)P(e): expected ratio of devices.
(8)P(r): ratio of received devices.
9 procedure Server
10  
11  : server model initialization
12  , B, n: initialize hyperparameters
13  P(e) 0.8
14  for to t do
15   Broadcast()
16   Wait()
17   buffer
18   
19   P(r) = 
20   
21   
22  end for
23  end procedure
24 procedure Client
25  for to t do
26   while buffer do
27    Wait()
28  end while
29   Train ()
30 end for
31end procedure