Scalable parallel implementation of migrating birds optimization for the multi-objective task allocation problem
Loading...

Date
2021
Authors
Dindar Öz
Isil Oz
Journal Title
Journal ISSN
Volume Title
Publisher
Springer
Open Access Color
Green Open Access
Yes
OpenAIRE Downloads
OpenAIRE Views
Publicly Funded
No
Abstract
As the distributed computing systems have been widely used in many research and industrial areas the problem of allocating tasks to available processors in the system efficiently has been an important concern. Since the problem is proven to be NP-hard heuristic-based optimization techniques have been proposed to solve the task allocation problem. Particularly the current cloud-based systems have been grown massively requiring multiple features like lower cost higher reliability and higher throughput, therefore the problem has become more challenging and approximate methods have gained more importance. Migrating birds optimization (MBO) algorithm offers successful solutions especially for quadratic assignment problems. Inspired by the movement of the birds it exhibits good results by its population-based approach. Since the algorithm needs to deal with many individuals in the population and the neighbor solution generation phase takes substantial time for large problem instances we need parallelism to have execution time improvements and make the algorithm practical for large-scale problems. In this work we propose a scalable parallel implementation of the MBO algorithm PMBO for the multi-objective task allocation problem. We redesigned the implementation of the MBO algorithm so that its computationally heavy independent tasks are executed concurrently in separate threads. We compare our implementation with three parallel island-based approaches. The experimental results demonstrate that our implementation exhibits substantial solution quality improvements for difficult problem instances as the computing resources namely parallelism increase. Our scalability analysis also presents that higher parallelism levels offer larger solution improvement for the PMBO over the island-based parallel implementations on very hard problem instances. © 2021 Elsevier B.V. All rights reserved.
Description
Keywords
Combinatorial Optimization, Migrating Birds Optimization, Parallel Algorithm, Task Allocation Problem, Birds, Combinatorial Optimization, Industrial Research, Approximate Methods, Computing Resource, Distributed Computing Systems, Large-scale Problem, Optimization Techniques, Parallel Implementations, Quadratic Assignment Problems, Scalability Analysis, Optimization, Birds, Combinatorial optimization, Industrial research, Approximate methods, Computing resource, Distributed computing systems, Large-scale problem, Optimization techniques, Parallel implementations, Quadratic assignment problems, Scalability analysis, Optimization
Fields of Science
0211 other engineering and technologies, 0202 electrical engineering, electronic engineering, information engineering, 02 engineering and technology
Citation
WoS Q
Scopus Q

OpenCitations Citation Count
6
Source
The Journal of Supercomputing
Volume
77
Issue
Start Page
2689
End Page
2712
Collections
PlumX Metrics
Citations
CrossRef : 2
Scopus : 9
Captures
Mendeley Readers : 7
Google Scholar™


