late the execution time of one single task allocated
to a remote storage in cycles per milliseconds. The
experimental results show that our enhanced A-PSO
algorithm effectively balanced the load across the re-
sources available. Thus, the autonomous coordination
of task scheduling and load balancing here is realized
by combining the two approaches – firstly, the A-PSO
algorithm and secondly, the time costing together as
a form of Multi Objective Optimization (MOO) for
task scheduling, load balancing and reducing the exe-
cution cost of the incoming iterations of tasks for dis-
tributed system in the cloud computing environment.
In the future, we plan to extend the applicability
of the solution to a wider range of distrbuted systems
architecture, taking also other resource types such as
compute and network into account.
REFERENCES
Mishra, S. K., Sahoo, B., and Parida, P. P. (2018). Load
balancing in cloud computing: A big picture. Jrnl of
King Saud University - Comp and Inf Sciences.
Pahl, C., Jamshidi, P., and Zimmermann, O. (2018). Archi-
tectural principles for cloud software. ACM Transac-
tions on Internet Technology (TOIT) 18 (2), 17.
al-Rifaie, M. M., Bishop, J. M., and Caines, S. (2012). Cre-
ativity and autonomy in swarm intelligence systems.
Cognitive computation 4.3: 320-331.
von Leon, D., Miori, L., Sanin, J., El Ioini, N., Helmer, S.,
and Pahl, C. (2018). A performance exploration of ar-
chitectural options for a middleware for decentralised
lightweight edge cloud architectures. Intl Conf on In-
ternet of Things, Big Data and Security.
Jamshidi, P., Pahl, C., and Mendonca, N. C. (2016). Man-
aging uncertainty in autonomic cloud elasticity con-
trollers. IEEE Cloud Computing 3 (3), 50-60.
Tan, Y., Shi, Y., and Ji, X. (2012). Advances in Swarm In-
telligence: Third International Conference ICSI.
Eberhart, R. and Kennedy, J. (1995). A new optimizer us-
ing particle swarm theory. International Symposium
on Micro Machine and Human Science. IEEE.
von Leon, D., Miori, L., Sanin, J., El Ioini, N., Helmer, S.,
and Pahl, C. (2019). A Lightweight Container Mid-
dleware for Edge Cloud Architectures. Fog and Edge
Computing: Principles and Paradigms, 145-170.
Scolati, R., Fronza, I., El Ioini, N., Samir, A., and Pahl,
C. (2019). A Containerized Big Data Streaming Ar-
chitecture for Edge Cloud Computing on Clustered
Single-Board Devices. CLOSER.
Kennedy, J. (2010). Particle swarm optimization. Encyclo-
pedia of machine learning: 760-766.
Visalakshi, P. and Sivanandam, S. N. (2009). Dynamic task
scheduling with load balancing using hybrid particle
swarm optimization. Int. J. Open Problems Compt.
Math 2.3:475-488.
Al-Maamari, A. and Omara, F.A. (2015). Task schedul-
ing using PSO algorithm in cloud computing environ-
ments. Intl Journal of Grid and Distributed Computing
8.5:245-256.
Zhang, L. et al. (2008). A task scheduling algorithm based
on PSO for grid computing. Intl Journal of Computa-
tional Intelligence Research 4.1:37-43.
Sharma, S. and Agnihotri, M. (2016). A Particle Swarm
Optimization based Technique for Scheduling Work-
flow in Cloud DataCenter. Intl Journal of Engineering
Trends and Applications 3.4.
Pandey, S., Wu, L., Guru, S. M., and Buyya, R. (2010).
A particle swarm optimization-based heuristic for
scheduling workflow applications in cloud computing
environments. Intl Conference on Advanced Informa-
tion Networking and Applications.
Awad, A. I., El-Hefnawy, N. A., and Abdel kader, H. M.
(2015). Enhanced particle swarm optimization for task
scheduling in cloud computing environments. Proce-
dia Computer Science 65:920-929.
Selvarani, S., and Sudha Sadhasivam, G. (2010). Im-
proved cost-based algorithm for task scheduling in
cloud computing. International Conference on Com-
putational Intelligence and Computing Research.
Awad, A.I., El-Hefnawy, N.A., and Abdel kader, H.M.
(2015). Dynamic Multi-objective task scheduling in
Cloud Computing based on Modified particle swarm
optimization. Advances in Computer Science: an In-
ternational Journal 4.5:110-117.
Katyal, M. and Mishra, A. (2014). A comparative study of
load balancing algorithms in cloud computing envi-
ronment. arXiv preprint arXiv:1403.6918.
Acharya, J., Mehta, M., and Saini, B. (2016). Particle
swarm optimization based load balancing in cloud
computing. Intl Conf on Communication and Elec-
tronics Syst.
Mishra, R. and Jaiswal, A., (2012). Ant colony optimiza-
tion: A solution of load balancing in cloud. Intl Jour-
nal of Web & Semantic Technology 3.2:33.
Pahl, C. and Lee, B. (2015). Containers and clusters for
edge cloud architectures - a technology review. Intl
Conf on Future Internet of Things and Cloud.
Shi. Y. (2001). Particle swarm optimization: developments,
applications and resources. Proceedings Congress on
Evolutionary Computation Vol. 1.
Kalpana, C., Karthick Kumar, U., and Gogulan, R. (2012).
Max-Min Particle Swarm Optimization Algorithm
with Load Balancing for Distributed Task Scheduling
on the Grid Environment. Intl Journal of Computer
Science Issues 9.3.
ECTA 2019 - 11th International Conference on Evolutionary Computation Theory and Applications
162