Algorithm 1: AutoPro Job Distribution Algorithm |
Input: FederatedQueue, Size of federated queue on cloud server.
PrimeServer, Physical address of each prime server
-
4.
AuthorizedServer, ∀ (PrimeServers ⋃ LocalServer).
-
5.
TestSet[], A group of recent remote health patients data sent by
-
7.
Initialize (FederatedQueue, PS1, PS2, …, PSN, LS1, LS2, …, LSN,
-
8.
Global ResultSet[]=∅
-
9.
Event = Value # Assign 0 = Start of Week or 1 = Start of month.
-
10
If (CurrentDate == Event)
-
11.
If Size(Signal) ==Size(PrimeServer)
-
12.
Print “All prime servers are in ready state”
-
13.
Else
-
14.
Print “Prime server is still under training”
-
17.
TestSet[]=JobRequest(AuthorizedServers)
-
18.
If(TestSet[]!=NULL)
-
19.
If(∀ PrimeServerQueue!=FULL)
-
20.
If TestSet[] ϵ PrimeServer
-
21.
ResultSet[] =
-
22.
ResultSet[] +=
-
23.
Else
-
24.
Wait(QueueAvailability)
-
25.
ResultSet[] =
-
26.
Else
-
27.
Print “Request in wait queue of the cloud server”
-
28.
Return ResultSet[]
|