Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
net
Recent Advances in Electrical & Electronic Engineering, 2021, 14, 347-359 347
RESEARCH ARTICLE
1
School of Control and Computer Engineering, North China Electric Power University, Baoding, China
Abstract: Background: With the further development of the electric Internet of Things (eIoT), IoT
devices in the distributed network generate data with different frequencies and types.
Objective: Fog platform is located between the smart collected terminal and cloud platform, and the
resources of fog computing are limited, which affects the delay of service processing time and re-
sponse time.
Methods: In this paper, an algorithm of fog resource scheduling and load balancing is proposed.
ARTICLE HISTORY First, the fog devices divide the tasks into high or low priority. Then, the fog management nodes
cluster the fog nodes through the K-mean+ algorithm and implement the earliest deadline first
Received: June 17, 2020 dynamic (EDFD) task scheduling algorithm and De-REF neural network load balancing algo-
Revised: October 27, 2020
Accepted: November 02, 2020 rithm.
DOI: Results: We use tools to simulate the environment, and the results show that this method has strong
10.2174/2352096514999210104144312
advantages in -30% response time, -50% scheduling time, delay, -50% load balancing rate, and en-
ergy consumption, which provides a better guarantee for eIoT.
Conclusion: Resource scheduling is an important factor affecting system performance. This article
mainly addresses the needs of eIoT in terminal network communication delay, connection failure,
and resource shortage. A new method of resource scheduling and load balancing is proposed. The
evaluation was performed, and it proved that our proposed algorithm has better performance than
the previous method, which brings new opportunities for the realization of eIoT.
Keywords: Power grid Internet of things, fog computing, data management, data cleaning, date integration, data storage.
[9]. However, delayed response during data transmission, Load balancing is an important method to improve re-
expensive high bandwidth of massive data, and inflexibility source allocation and system performance. The best load
of the transmission network topology will all become con- balancing is finding a balance between latency and power
straints on application service, quality, and user experience. consumption in the fog environment. Deng [21] et al. pro-
Cloud computing is not a universal solution for all IoT appli- posed a method for solving load balancing in a centralized
cations. scenario with minimal power consumption and service laten-
cy. The paper did not mention the response delay and trans-
Fog computing has emerged according to the require-
mission delay of the data transmission process, and the solu-
ment. The use of idle processing capabilities of heterogene-
tion which the centralized platform in this article proposes
ous terminals and edge devices to provide services has rapid-
may cause the failure of the entire system. Pham [22] et al.
ly developed in the manufacturing, energy, and transporta-
tion industries [10]. Fog nodes can be integrated to provide proposed a task scheduling method based on cloud and fog
collaborative computing. Users use heuristic collaboration
efficient management solutions for end-users because of the
between fog nodes and cloud platforms for large-scale data
flexibility to perform data transmission at the network edge
processing. The results show that the algorithm achieves a
on the network topology, services for billions of connected
balance between the cost of cloud resources and the maxi-
devices, and performance of real-time data processing for
mum cut-off time but does not take into account the re-
various applications. Fog computing usually uses a three-
layer architecture, namely cloud layer, fog layer, and percep- sources owned by the fog nodes, the execution of the Per-
formance, and energy consumption [23]. Choudhari [24] et
tion layer. The cloud layer is on the top, whereas the fog
al. proposed a priority-based task scheduling algorithm.
layer and the perception layers are arranged downward [11].
When the number of tasks is stable, the algorithm can handle
Cloud computing and fog computing are distributed compu-
the load well and reduce response time and system perfor-
ting methods, but cloud computing adopts a more centralized
mance. However, when the number of tasks is dynamically
approach, while fog computing follows a decentralized ap-
proach [12]. The cloud computing model relies on a fixed adjusted, the effect is bad. Dang [25] et al. proposed a fog-
based area and cloud (FBRC) architecture for processing
data center and is managed by the data center administrator.
local requests. When additional resources are needed, they
In contrast, the fog computing mode is more flexible. The
are handled jointly by multiple regions. Manisha [26] and
device is controlled and managed by different owners or
others proposed a load balancing algorithm for monitoring
institutions. Any device with computing power, storage ca-
real-time status in fog computing. The algorithm gives the
pacity, and transmission capacity can act as a device [13].
Therefore, it is challenging to schedule, process, manage and task a time period, and the task is processed only during this
period, which improves resource utilization and meets the
ensure data security on these devices, and the limited re-
needs of users with lower complexity, but increases the pres-
sources of fog devices make high-speed computing more
sure on network communications.
difficult [14]. Load balancing and efficient resource alloca-
tion help increase computing power and minimize overall Existing researches have considered a resource and delay
time. task scheduling but have not finished the problem of user's
dynamic changing behaviors within the time limit and re-
The purpose of scheduling is to optimize resource alloca-
source allocation during large tasks. To alleviate the prob-
tion and program CPU usage time and achieve low latency,
lems in the above studies, this paper focuses on the fog re-
high response, high reliability, high security, low energy
source scheduling problems solved by deep learning related
consumption, and cost [15]. The task scheduler analyzes the
technologies.
running devices and decides which tasks to run next. [16 ].
Task scheduling directly affects the performance of the 2. MATERIALS AND METHODS
entire system. In cloud-fog collaboration, Rahbari et al. [17]
proposed a backpack scheduling algorithm. They use the 2.1. Application Scenario
ifogSim simulator to optimize the search for symbiotic or-
ganisms. From the results, the network utilization and The power distribution monitoring system is mainly
equipment life have been improved using this algorithm, but composed of the state detection and video monitoring of the
energy consumption and costs have also increased. Backpack power distribution network and plays a remote control and
scheduling is suitable for low-load, time-sensitive applica- telemetry role [27]. By collecting and displaying various
tions. Yin et al. [18] proposed a fog resource scheduling status and power parameters in real-time, the operating status
method for intelligent manufacturing scenarios. This solution of the power distribution process can be grasped in time and
adopts the principle of minimum allocation of fog resources, accurately, and faults can be found quickly [28]. There are
reduces task delay, and can process more tasks in a short hidden dangers during the operation of the power distribu-
time [19]. However, when the network traffic is congested tion monitoring system, with few detection types, long delay
or, each node has many tasks, and a long execution time, the time, poor short-term prediction, and slow response time.
load of the fog node is very large. It is, therefore, easy to Once the fog node is overloaded or a disaster occurs, it can-
cause system paralysis. Madni et al. [20] proposed different not be done for the task. The response time and delay of the
heuristics to optimize task scheduling in cloud environments, task will increase significantly with the increase in the num-
including “first come, first served (FCFS)”, “Min-execution ber of tasks. Task scheduling and load balancing can achieve
time (M-ET)”, “Min-completion time (M-CT)” algorithms. rapid response according to the scale of the situation, thereby
However, the difference in actual scenarios makes the cor- achieving efficient and stable operation of the smart grid
rect selection of task scheduling algorithms complicated. [29].
Research on fog Resource Scheduling Recent Advances in Electrical & Electronic Engineering, 2021, Vol. 14, No. 3 349
Fig. (1). describes the service application of the EIoT in the power distribution network under a fog environment.
The fog dispatch-based distribution network monitoring algorithm reduces energy consumption and delay and en-
system can process real-time response applications locally sures the stability of the distribution network.
through agile control, data storage, and edge computing
functions, analyze the fog network load in the distribution 2.2. Problem Statement
network in the region, reasonably arrange power consump- This paper proposes a fog resource scheduling algorithm,
tion, and strengthen countermeasures. The response of the which must be accepted and processed before the delay of
power distribution system is fast. Fig. (1) describes the ser- the task requirements, mainly to solve the problem of insuf-
vice application of the EIoT in the power distribution net- ficient and scattered fog resources. We assume a large num-
work under a fog environment. ber of terminal IoT acquisition devices, intelligent communi-
The fog network is deployed in the entire power distribu- cation devices (fog gateways), a set of fog servers (fog
tion process. It can be integrated with the power distribution nodes, fog management nodes), and cloud data centers. The
monitoring system, such as power line monitoring, power smart terminal devices can access the fog gateway through
distribution room monitoring, and power distribution auto- an optical fiber, Bluetooth, WiFi, and other networks to pro-
mation monitoring in power distribution monitoring. The vide basic data for user requests. The fog gateway uses dual
terminal sensing equipment or monitoring equipment [29] fuzzy logic algorithms to divide each user tasks into high or
can be set in different power distribution rooms as required. low level tasks. The fog management node divides the fog
The collected data is transmitted to the fog gateway for pri- node into multiple clusters to perform tasks at different lev-
oritization of data according to wired or wireless networks. els. If the fog node cannot complete the user request before
The fog node then calculates and processes the collected the deadline due to insufficient resources or a poor commu-
data. The fog management node plays the role of task sched- nication environment, the current fog node will wait for task
uling and load balancing. The local fog data center imple- scheduling after sending a warning to the fog management
ments unified storage of video data, environmental data, node. If other fog nodes cannot complete the task request,
power data, and alarm data to ensure pre-warning and event they will send a message to the cloud center for processing.
management, medium suppression, and post-mortem re- When a fog node is overloaded in the cluster, the overloaded
view. node automatically triggers a load balancing algorithm. Fig.
(2) depicts the workflow in a fog environment.
The distribution network monitoring system based on fog
scheduling has the advantages of the short delay, local load 2.3. Fog Resource Scheduling Algorithms
balancing, fast response time, data filtering, and prepro-
cessing. It is unnecessary to transfer each raw data to the In this section, we will introduce resource scheduling al-
cloud, reducing the transmission bandwidth and delay re- gorithms for fog computing. Table 1 describes the main al-
quired for uploading to the cloud [30]. Use of the scheduling gorithms used in this paper.
350 Recent Advances in Electrical & Electronic Engineering, 2021, Vol. 14, No. 3 Zhu et al.
Fig. (2). depicts the workflow in a fog environment. (A higher resolution/colour version of this figure is available in the electronic copy of the
article).
Task Priority
Fog gateway Dual fuzzy logic control algorithm
Categories
Fog node
K-means + clustering algorithm
Fog Management Node clustering
2.3.1. Hierarchical Algorithm for Double fuzzy Logic Con- In the first fuzzy logic control (FLC1), two input parame-
trol Tasks ters are considered, namely the task size (TS) and the task
A large number of tasks is needed to be processed in the arrival time (TAT). The second fuzzy logic control consists
fog environment. In order to improve the efficiency of task of two input parameters: the minimum task execution time
processing, this article preprocesses the tasks before assign- (minTeT) and the maximum task execution time (maxTET).
ing them to the fog nodes and divides the tasks into high and The smaller the task size, the shorter the arrival time, and the
low levels. High-level tasks are generally real-time tasks, smaller the task execution time, the higher the priority. The
which have strong time sensitivity and strong delay limits. calculation task priority is assigned to the fog node calcula-
Even if the deadline of the task is exceeded, it may cause tion through a dedicated fog gateway based on the outputs of
disaster. User application requests are represented by tasks. FLC1 and FLC2. The task classification rules are shown in
High-level tasks wait for the scheduling first. The traditional Table 2 below.
fuzzy logic algorithm has various problems, such as many
calculation rules, high complexity, and long waiting time. 2.3.2. Fog Node Clustering based on K-means++ clustering
We propose a dual fuzzy logic controller algorithm that puts Algorithm
the task into Q1 and Q2 queues to reduce delay and the task
response time. The algorithm flow is shown in Fig. (3) be- Clustering algorithms are a class of unsupervised ma-
low: chine learning algorithms that divide a dataset containing
nodes into multiple classes, each with an initialized central
Research on fog Resource Scheduling Recent Advances in Electrical & Electronic Engineering, 2021, Vol. 14, No. 3 351
Input Output
TS TAT O1
minTET maxTET O2
node. According to the calculated distance, the nodes closest and f (bi =1...n ) , it can be calculated by Euclidean distance for-
to each center are divided into different classes. Through the mula, as follows:
iterative method, the value of the cluster center is continu-
ously updated until the convergence function converges. The n
2
k-means algorithm is one of the typical partition clustering || f (a ) − f(b)||= ∑ f (a ) − f (b )
i i
Step 3: Until we have k fog node FN={FN1 FN2 ,…, 2.3.4. De-RBF load Balancing Algorithm
FNk}
After clustering, the current load of a fog node may be
Step 4: Perform standard k-means clustering from the much larger than the load of other nodes. High-utilization
clustering center FNi, standard k-means clustering for the set fog nodes often have large energy consumption and small
of i ∈ {1...k} . throughput. The main purpose of load balancing is to de-
crease latency, improve system efficiency, and reduce energy
Step 5: For each sample !! in the data set, calculate its consumption in fog computing. We adopt a differential evo-
distance to the k cluster centers and divide it into the class lution radial basis function neural network (De-RBF) dynam-
corresponding to the cluster center with the smallest dis- ic load balancing threshold strategy. The algorithm which
tance. uses a radial basis function (RBF) algorithm achieves the
Step 6: Recalculate its cluster center for each category workload of all fog nodes evenly distributed. RBF neural
! network is a single hidden layer feedforward neural network.
!! , !! = !"!! ! .
|!! | It can use any suitable smoothing function to approximate
Step 7: Repeat Step 5,6 until the position of the cluster the input data set with a suitable neural network and obtain a
center no longer changes. function reconstruction with bounded errors, which can
avoid local minima problems and speed up the —learning
2.3.3. Earliest Deadline first Dynamic (EDFD) task Sched- speed to meet the latest delay requirements. The differential
uling Algorithm evolution algorithm is used for optimization, to solve the
width of the radial basis function of the hidden layer, and to
The EIoT scenario has many task types and a large num- simply and effectively enhance the ability of prediction ap-
ber of tasks. The fixed priority scheduling algorithm is not plications and processing nodes.
efficient. The fog management node performs task schedul-
The De-RBF structure used in this paper is shown in Fig.
ing on clustered fog nodes through the EDFD algorithm. The
(4). Our proposed radial basis function neural network with
EDFD algorithm dynamically determines the task priority
differential evolution consists of three layers: the input layer,
based on the start and end time of the task; that is, the small-
the hidden layer, and the output layer. De-RBF allocates
er the task size and the earlier the start and end time, the
resources to user tasks accordingly by determining the cur-
higher its priority. During task execution, task priorities will
rent demand. We enter the algorithm into the fog nodes and
change. HL represents a high-level task, LL represents a
calculate the load situation of each fog node. If the load of a
low-level task. Algorithm 1 describes the dynamic schedul-
fog node in the cluster exceeds the set threshold, the algo-
ing of tasks for fog nodes. When two tasks have the same
rithm will be activated. The task distribution and workload
deadline, the fog node chooses one of them arbitrarily. When
sharing among multiple fog nodes can be guaranteed.
the deadline of the task exceeds the requirement, the task
will be processed by the cloud center.
Algorithm 1: EDFD-based task scheduling algorithm
CPU ARM,2core@700MHz
RAM 2GB
System Configuration
Operating system Windows 7
Language Java
IDE eclipse
Number 64(8*8)
Bandwidth 10 Mbps
Storage 1Gb
Fog node
Cost of resources 3.0
Number 64
ifogsim Device
MIPS 1000
Bandwidth 1Mbps
RAM capacity 10
Among them, A (TS) represents the size of the task, S Where, L is a load constant. L is different in each cluster,
represents the grand total number of tasks executing on each and load balancing is triggered separately
fog node, T represents running time. The following formula
represents the average load of the fog cluster. 3. RESULTS AND DISCUSSION
N
{∑ j =1[ RET j ( s ) + ET ( s )]} 3.1. Simulation Experiment
AveLi =
N (3) In this section, ifogSim environment simulation is used to
Among them, AveL represents the average load in the evaluate the fog resource scheduling algorithm proposed in
this paper under the EIoT, and compared with other fog
cluster i , N represents the number of fog nodes in the cluster scheduling algorithms. Table 3 shows the settings and con-
i, represents the remaining time of the fog node j cur-
RETj figuration of the simulation environment.
rently executing the task, and ET(S) represents the execu-
tion time of all tasks.
We set up 64 collection devices, 64 fog nodes (servers), 8
Due to the dynamic nature of the EDFD scheduling algo- fog management nodes (servers), and 8 fog gateways. The
rithm, the threshold trigger calculation in load balancing is as acquisition device can send tasks to the fog environment at
follows: the same time through the fog gateway. The data requested
by each task is between 10-20Mb, the waiting time needs 10
DLEThreshold = L * AveLi (4) to 100 milliseconds, and the scheduling period is 100 milli-
seconds. Although the fog node can temporarily store data,
354 Recent Advances in Electrical & Electronic Engineering, 2021, Vol. 14, No. 3 Zhu et al.
Fig. (5). simulates network topology. (A higher resolution/colour version of this figure is available in the electronic copy of the article).
we still set up a data center in the fog environment and the Main symbols and instructions are shown in Table 4 below:
cloud environment to store task data. Depending on the task,
the fog node can choose a suitable data center for storage as
shown in Fig. (5). Table 4. Main symbols and instructions.
Pham [32] Scheduling of large-scale applications in a delay- Not suitable for large-scale applications
and others constrained environment Task execution takes a long time to schedule
Butam [34] Allocate more memory and CPU execution time for Do not consider dynamic arrival of new requests
and others mobile users Long response time for task execution
Fig. (6). Response time comparison. (A higher resolution/colour version of this figure is available in the electronic copy of the article).
356 Recent Advances in Electrical & Electronic Engineering, 2021, Vol. 14, No. 3 Zhu et al.
Fig. (7). Scheduling time comparison. (A higher resolution/colour version of this figure is available in the electronic copy of the article).
method, including BLA [31] and graph partitioning [32], mized through load distribution across the network. Fig. (8)
simple scheduling [37], HEFT [38], and MPGA [39]. shows our proposed method and the load balancing ratio of
the fog environment using DRAM [12]. The method of dy-
The response time of the user request depends on the
congestion of the fog node and the load of the fog node. namic resource allocation is calculated based on the number
of tasks on the fog nodes. When the multi-task arrival time
Load imbalance and the increase in the number of user re-
increases, the load of a specific fog node increases with the
quests for fog nodes directly affects the performance of
number of tasks, resulting in overload. Our proposed method
response time. The BLA [31] and graph partitioning algo-
calculates the current usage of each node and uses a load
rithms do not consider the current load of fog nodes, result-
monitor at each fog node. If the current load of one of the
ing in high response time. Considering the number of re-
quests, each request consists of 5 tasks. Each request takes fog nodes exceeds the threshold ( ≤ L ), a message will be
sent to the management node, and subsequent user requests
2500 milliseconds and gradually increases as the number of
will be distributed to another nearby fog node. The results
requests increases. The method proposed in this paper re-
show that the average scheduling time is reduced by about
quires 1800 milliseconds, which is 30% less than graph
40%.
partitioning and 45% less than BLA. Simple scheduling,
HEFT, and MPGA algorithms have low requirements for
task scheduling, which requires more time for scheduling.
3.3.4. Load Balancing Ratio Comparison Fig. (8). Comparison of load balancing rates. (A higher resolu-
In a cloud and fog environment, the number of tasks per- tion/colour version of this figure is available in the electronic copy
formed on fog nodes is limited, and load balancing is mini- of the article).
Research on fog Resource Scheduling Recent Advances in Electrical & Electronic Engineering, 2021, Vol. 14, No. 3 357
Fig. (9). Delay time comparison. (A higher resolution/colour version of this figure is available in the electronic copy of the article).
4th International Conference on Cloud Computing and Security [28] J. Liu, and Q. Zhang, "Offloading schemes in mobile edge compu-
(ICCCS), 2018. ting for ultra-reliable low latency communications", IEEE Access.,
http://dx.doi.org/10.1007/978-3-030-00018-9_56 vol. 6, pp. 12825-12837, 2018.
[16] M. Cosovic, A. Tsitsimelis, D. Vukobratovic, and J. Matamoros, [29] X. Pham, N.D. Man, N.D.T. Tri, N.Q. Thai, and E. Huh, "A Cost
"5G mobile cellular networks: Enabling distributed state estimation and performance effective approach for task scheduling based on
for smart grids", IEEE Commun. Mag., vol. 55, 2017, no. 10, pp. collaboration between cloud and Fog computing", Int. J. Distrib.
62-69. Sens. Netw., vol. 13, pp. 1-16, 2017.
[17] D. Rahbari, and M. Nickray, "Scheduling of Fog networks with http://dx.doi.org/10.1177/1550147717742073
optimized knapsack symbiotic organisms search", In: Proceeding [30] Y. Yang, S. Zhao, W. Zhang, Y. Chen, X. Luo, and J. Wang,
of the 21st Conference of Fruct. Association, 2018. "DEBTS: Delay energy balanced task scheduling in homogeneous
[18] J. Ma, "Resource management framework for virtual data center Fog networks", IEEE Internet of Things J., pp. 1-11, 2018.
embedding based on software defined networking", Comput. Elec- [31] S. Bitam, S. Zeadally, and A. Mellouk, "Fog computing job sched-
tric. Eng., vol. 60, pp. 76-89, 2017. uling optimization based on bees swarm", Enterprise Inf. Syst., pp.
[19] L.F. Bittencourt, J. Diaz-Montes, R. Buyya, F.R. Omer, and P. 373-397, 2017.
Manish, "Mobility-aware application scheduling in Fog compu- [32] S. Ningning, G. Chao, A. Xingshuo, and Z. Qiang, "Fog computing
ting", IEEE Cloud Comput., vol. 4, no. 2, pp. 26-35, 2017. dynamic load balancing mechanism based on graph repartitioning",
http://dx.doi.org/10.1109/MCC.2017.27 China Commun., pp. 156-164, 2016.
[20] S.H.H. Madni, M.S.A. Latiff, M. Abdullahi, S.M. Abdulhamid, and http://dx.doi.org/10.1109/CC.2016.7445510
M.J. Usman, "Performance comparison of heuristic algorithms for [33] Y. Su, F. Lin, and H. Xu, "Multi-objective optimization of resource
task scheduling in IaaS cloud computing environment", PLoS One, scheduling in Fog computing using an improved NSGA-II", Wirel.
vol. 12, no. 5, 2017. Pers. Commun., vol. 102, pp. 1369–1385, 2017.
http://dx.doi.org/10.1371/journal.pone.0176321 PMID: 28467505 [34] H. Gupta, A.V. Dastjerdi, S.K. Ghosh, and R. Buyya, "iFogSim: A
[21] Y. Gao, H. Guan, Z. Qi, T. Song, F. Huan, and L. Liu, "Service toolkit for modeling and simulation of resource management tech-
level agreement based energy-efficient resource management in niques in the internet of things, edge and Fog computing environ-
cloud data centers", Comput. Electric. Eng., vol. 40, no. 5, pp. ments", Software Practice Expertise, WILEY, vol. 47, pp. 1275-
1621-1633, 2014. 1296, 2017.
[22] X.Q. Pham, and E. Huh, “Towards task scheduling in a cloud-fog http://dx.doi.org/10.1002/spe.2509
computing system", In: 18th Asia-Pacific Network Operations and [35] H.F. Sheikh, I. Ahmad, and D. Fan, "An evolutionary technique for
Management Symposium (APNOMS), 2016. performance-energy-temperature optimized scheduling of parallel
[23] T. Choudhari, M. Moh, and T. Moh, "Prioritized task scheduling in tasks on multi-core processors", IEEE Transact. Parallel Distribut.
Fog computing", In: ACMSE Conference Transactions Proceed- Syst., vol. 27, no. 3, pp. 668-681, 2016.
ings, 2018. [36] H.F. Sheikh, I. Ahmad, Z. Wang, and S. Ranka, "An overview and
[24] T.D. Dang, and D. Hoang, "FBRC: Optimization of task scheduling classification of thermal-aware scheduling techniques for multi-
in Fog based region and cloud", IEEE Trust- core processing systems, sustainable computing", Inf. Syst., vol. 2,
com/BigDataSE/ICESS., 2017. no. 3, pp. 151-169, 2012.
[25] M.P. Shelke, A. Malhotra, and P. Mahalle, "A packet priority inti- [37] C.C. Kai, C.Y.Hao, Yang Chih-Chieh, and Lee Jenq-Kuen,
mation-based data transmission for congestion free traffic man- "Switching supports for stateful object remoting on network pro-
agement in wireless sensor networks", Comput. Electric. Eng., vol. cessors", J. Super Comput., vol. 40, no. 3, pp. 281-298, 2007.
64, pp. 248-261, 2017. [38] H. Topcuoglu, S. Hariri, and M-Y. Wu, "Performance effective and
[26] S. Sharma, and H. Saini, "A novel fourtier architecture for delay low-complexity task scheduling for heterogeneous computing",
aware scheduling and load balancing in fog environment", Sustain. IEEE Transactions on Parallel and Distributed Systems., vol. 13,
Comput.: Inform. Syst., vol. 24, pp. 100355, 2019. no. 3, pp. 260-274, 2002.
[27] M. Mukherjee, Q. Zhang, R. Matam, C. Mavromoustakis, Y. Lv, [39] T. Wang, Z. Liu, Y. Chen, and Y. Xu, "Load balancing task sched-
G. Mastorakis, L. Constandinos, and G. Yunrong, "Task data of- uling based on genetic algorithm in cloud computing", In: 2014
floading and resource allocation in Fog computing with multi-task IEEE 12th International Conference on Dependable, Autonomic
delay guarantee", IEEE Access., pp. 1-1, 2019. and Secure Computing., 2014.
http://dx.doi.org/10.1109/ACCESS.2019.2941741
DISCLAIMER: The above article has been published in Epub (ahead of print) on the basis of the materials provided by the author. The Edito-
rial Department reserves the right to make minor modifications for further improvement of the manuscript.