Abstract
Solving of multiprocessor tasks scheduling is a challenging problem in grid environment. Combination of set of tasks to be completed with defined number of processors is the key point of multiprocessor task scheduling. This paper focuses on dynamic task scheduling in heterogeneous multiprocessor system. Task assignment in multiprocessor system is an optimization problem. In this paper, two metaheuristic algorithms, named Crow Search Optimization (CSO) and the enhanced version of CSO, named Improved Crow Search Optimization (ICSO) were implemented to solve this problem. The experimental results evidenced that the proposed algorithms outperforms several other standard algorithms, such as Genetic Based Bacteria Foraging (GBF), Bacteria Foraging Optimization (BFO).
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Vivekanandan K, Ramyachitra D (2011) A study on scheduling in grid environment. Int J Comput Sci Eng (IJCSE) 3(2). ISSN 0975-3397
Balin S (2011) Non-identical parallel machine scheduling using genetic algorithm. Expert Syst Appl 38(6):6814–6821
Engin O, Ceran G, Yilmaz MK (2011) An efficient genetic algorithm for hybrid flow shop scheduling with multiprocessor task problems. Appl Soft Comput 3:3056–3065
Nayak SK, Padhy SK, Panda CS (2018) Efficient multiprocessor scheduling using water cycle algorithm. In: Pant M, Ray K, Sharma T, Rawat S, Bandyopadhyay A (eds) Soft computing: theories and applications, vol 583. Advances in intelligent systems and computing. Springer, Singapore
Nayak SK, Padhy SK, Panigrahi SP (2012) A novel algorithm for dynamic task scheduling. Future Gener Comput Syst 28:709–717
Prajapati HB, Shah VA (2014) Scheduling in grid computing environment. In: IEEE fourth international conference on advanced computing & communication technologies, pp 315–324
Elsadek A, Wells BE (1999) A heuristic model for task allocation in heterogeneous distributed computing systems. Int J Comput Appl 6(1):1–36
Ahmad SG, Liew CS, Munir EU, Fonga AT, Khan SU (2016) A hybrid genetic algorithm for optimization of scheduling workflow applications in heterogeneous computing systems. J Parallel Distrib Comput 87:80–90
Yang J, Xu H, Pan L, Jia P, Long L, Jie M (2011) Task scheduling using Bayesian optimization algorithm for heterogeneous computing environments. Appl Soft Comput 11:3297–3310
Josephson J, Ramesh R (2018) A novel algorithm for real time task scheduling in multiprocessor environment. Springer Science+Business Media, LLC, part of Springer Nature
Alhussian H, Abdulkadir SJ, Zakaria N, Patel A, Alzahrani A. Practical performance analysis of real-time multiprocessor scheduling algorithms. J Fund Appl Sci. ISSN 1112-9867
Tripathy B, Dash S, Padhy SK (2015) Dynamic task scheduling using a directed neural network. J Parallel Distrib Comput 75:101–106
Askarzadeh A (2016) A novel metaheuristic method for solving constrained engineering optimization problems: crow search algorithm. Comput Struct 169:1–12
Díaz P, Cisneros MP, Cuevas E, Avalos O, Gálvez J, Hinojosa S, Zaldivar D (2018) An improved crow search algorithm applied to energy problems. Energies 11:571
Asli BZ, Haddad OB, Chu X (2018) Crow search algorithm (CSA). In: Advanced optimization by nature-inspired algorithms. Studies in computational intelligence, vol 720. Springer Nature Singapore Pte Ltd. https://doi.org/10.1007/978-981-10-5221-7_14
Dos Santos Coelho L et al (2016) Modified crow search approach applied to electromagnetic optimization. In: IEEE conference on electromagnetic field computation. IEEE
Sharma A, Kaur M (2015) An efficient task scheduling of multiprocessor using genetic algorithm based on task height. J Inf Technol Softw Eng. ISSN 2165-7866
Thanushodi K, Debba K (2011) On performance analysis of hybrid algorithm (Improved PSO with simulated annealing) with GA, PSO for multiprocessor job scheduling. WSEAS Trans Comput. ISSN 1109-2750
Kahramana C et al (2010) Multiprocessor task scheduling in multistage hybrid flow-shops: a parallel greedy algorithm approach. Appl Soft Comput 10:1293–1300
Omara FA et al (2010) Genetic algorithms for task scheduling problem. J Parallel Distrib Comput 70:13–22
Zomaya AY et al (1999) Genetic scheduling for parallel processor systems: comparative studies and performance issues. IEEE Trans Parallel Distrib Syst 10(8):795–812
Behnamiana J et al (2014) Multi-objective fuzzy multiprocessor flowshop scheduling. Appl Soft Comput 21:139–148
Sarangi A et al (2013) Swarm intelligence based techniques for digital filter design. Appl Soft Comput
Kiyarazm O et al (2011) A new method for scheduling load balancing in multi-processor systems based on PSO. In: Second international conference on intelligent systems, modelling and simulation
Abdelhalim MB et al (2008) Task assignment for Heterogeneous multiprocessors using re-excited particle swarm optimization. In: International conference on computer and electrical engineering
Sivanandam SN et al (2007) Multiprocessor scheduling using hybrid particle swarm optimization with dynamically varying inertia. Int J Comput Sci Appl © 2007 Techno Math Res Found 4(3):95–106
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Sahoo, R.M., Padhy, S.K. (2020). Improved Crow Search Optimization for Multiprocessor Task Scheduling: A Novel Approach. In: Nayak, J., Balas, V., Favorskaya, M., Choudhury, B., Rao, S., Naik, B. (eds) Applications of Robotics in Industry Using Advanced Mechanisms. ARIAM 2019. Learning and Analytics in Intelligent Systems, vol 5. Springer, Cham. https://doi.org/10.1007/978-3-030-30271-9_1
Download citation
DOI: https://doi.org/10.1007/978-3-030-30271-9_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-30270-2
Online ISBN: 978-3-030-30271-9
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)