Skip to main content
Log in

Task assignment for minimizing application completion time using honeybee mating optimization

  • Research Article
  • Published:
Frontiers of Computer Science Aims and scope Submit manuscript

Abstract

Effective task assignment is essential for achieving high performance in heterogeneous distributed computing systems. This paper proposes a new technique for minimizing the parallel application time cost of task assignment based on the honeybee mating optimization (HBMO) algorithm. The HBMO approach combines the power of simulated annealing, genetic algorithms, and an effective local search heuristic to find the best possible solution to the problem within an acceptable amount of computation time. The performance of the proposed HBMO algorithm is shown by comparing it with three existing task assignment techniques on a large number of randomly generated problem instances. Experimental results indicate that the proposed HBMO algorithm outperforms the competing algorithms.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Yang B, Hu H J, Guo S C. Cost-oriented task allocation and hardware redundancy policies in heterogeneous distributed computing systems considering software reliability. Computers & Industrial Engineering, 2009, 56(4): 1687–1696

    Article  Google Scholar 

  2. Wu M, Shu W, Gu J. Efficient local search for DAG scheduling. IEEE Transaction on Parallel and Distribute Systems, 2001, 12(6): 617–627

    Article  Google Scholar 

  3. Yin P Y, Yu S S, Wang P P, Wang Y T. A hybrid particle swarm optimization algorithm for optimal task assignment in distributed systems. Computer Standard & Interface, 2006, 28(4): 441–450

    Article  Google Scholar 

  4. Shen C, Tsai W. A graph matching approach to optimal task assignment in distributed computing systems using minimax criterion. IEEE Transaction on Computers, 1985, 34(3): 197–203

    Article  Google Scholar 

  5. Kafil M, Ahmad I. Optimal task assignment in heterogeneous distributed computing systems. IEEE Concurrency, 1998, 6(3): 42–51

    Article  Google Scholar 

  6. Tom A P, Murthy C S R. Optimal task allocation in distributed systems by graph matching and state space search. Journal of Systems and Software, 1999, 46(1): 59–75

    Article  Google Scholar 

  7. Ma Y C, Chen T F, Chung C P. Branch-and-bound task allocation with task clustering-based pruning. Journal of Parallel and Distributed Computing, 2004, 64(11): 1223–1240

    Article  MATH  Google Scholar 

  8. Ahmad I, Dhodhi MK. Task assignment using problem-space genetic algorithm. Concurrency: Practice and Experience, 1995, 7(5): 411–428

    Article  Google Scholar 

  9. Hadj-Alouane A B, Bean J C, Murty K G. A hybrid genetic/optimization algorithm for a task allocation problem. Journal of Scheduling, 1999, 2(4): 189–201

    Article  MathSciNet  MATH  Google Scholar 

  10. Page A J, Keane T M, Naughton T J. Multi-heuristic dynamic task allocation using genetic algorithms in a heterogeneous distributed system. Journal of Parallel and Distributed Computing, 2010, 70(7): 758–766

    Article  MATH  Google Scholar 

  11. Hamam Y, Hindi K S. Assignment of program modules to machines: a simulated annealing approach. European Journal of Operational Research, 2000, 122(2): 509–513

    Article  MATH  Google Scholar 

  12. Attiya G, Hamam Y. Optimal allocation of tasks onto networked heterogeneous computers using minimax criterion. In: Proceedings of the International Network Optimization Conference, 2003, 25–30

    Google Scholar 

  13. Attiya G, Hamam Y. Task allocation for maximizing reliability of distributed systems: a simulated annealing approach. Journal of Parallel and Distributed Computing, 2006, 66(10): 1259–1266

    Article  MATH  Google Scholar 

  14. Salman A, Ahmad I, Al-Madani S. Particle swarm optimization for task assignment problem. Micromachines and Microsystems, 2002, 26(8): 363–371

    Article  Google Scholar 

  15. Alexandrescu A, Agavriloaei I, Craus M. A genetic algorithm for mapping tasks in heterogeneous computing systems. In: Proceedings of 15th International Conference on System Theory, Control, and Computing, 2011, 1–6

    Google Scholar 

  16. Daoud M I, Kharma N. A hybrid heuristic-genetic algorithm for task scheduling in heterogeneous machine networks. Journal of Parallel and Distributed Computing, 2011, 71(11): 1518–1531

    Article  Google Scholar 

  17. Dasgupta D. Advances in artificial immune systems. IEEE Computational Intelligence Magazine, 2006, 1(4): 40–49

    Google Scholar 

  18. Timmis J, Hone A, Stibor T, Clark E. Theoretical advances in artificial immune systems, Theoretical Computer Science, 2008, 403(1): 11–32

    Article  MathSciNet  MATH  Google Scholar 

  19. Greensmith J, Whitbrook A, Aickelin U. Artificial immune systems. Handbook of Metaheuristics, 2010, 146: 421–448.

    Article  Google Scholar 

  20. Dorigo M, Birattari M, Stützle T. Ant colony optimization. IEEE Computational Intelligence Magazine, 2006, 1(4): 28–39

    Google Scholar 

  21. Picard D, Revel A, Cord M. An application of swarm intelligence to distributed image retrieval. Information Sciences, 2012, 192(1): 71–81

    Article  Google Scholar 

  22. Abbass H A. A single queen single worker honey-bees approach to 3-SAT. In: Proceedings of the Genetic and Evolutionary Computation Conference, 2001, 807–814.

    Google Scholar 

  23. Abbass H A. A monogynous MBO approach to satisfiability. In: Proceedings of the International Conference on Computational Intelli gence for Modeling, Control and Automation, 2001, 207–214

    Google Scholar 

  24. Abbass H A. Marriage in honey bees optimization (MBO): a haplometrosis polygynous swarming approach. In: Proceedings of the Congress on Evolutionary Computation, 2001, 207–214

    Google Scholar 

  25. Teo J, Abbass H A. A true annealing approach to the marriage in honey-bees optimization algorithm. International Journal of Computational Intelligence and Applications, 2003, 3(2): 199–211

    Article  Google Scholar 

  26. Koudil M, Benatchba K. Using artificial bees to solve partitioning and scheduling problems in codesign. Applied Mathematics and Computation, 2007, 186(2): 1710–1722

    Article  MathSciNet  MATH  Google Scholar 

  27. Sabar N R, Ayob M, Kendall G, Qu R. A honey-bee mating optimization algorithm for educational timetabling problems. European Journal of Operational Research, 2012, 216(3): 533–543

    Article  MathSciNet  Google Scholar 

  28. Fathian M, Amiri B, Maroosi A. Application of honey bee mating optimization algorithm on clustering. Applied Mathematics and Computation, 2007, 190(2): 1502–1513

    Article  MathSciNet  MATH  Google Scholar 

  29. Afshar A, Haddad O B, Mariño M A, Adams B J. Honey-bee mating optimization (HBMO) algorithm for optimal reservoir operation. Journal of the Franklin Institute, 2007, 344(5): 452–462

    Article  Google Scholar 

  30. Haddad O B, Afshar A, Mariño M A. Honey-bees mating optimization (HBMO) algorithm: a new Heuristic approach for water resources optimization. Water Resources Management, 2006, 20(5): 661–680

    Article  Google Scholar 

  31. Marinaki M, Marinakis Y, Dounias G. Honey bees mating optimization algorithm for the Euclidean traveling salesman problem. Information Sciences, 2011, 181(20): 4684–4698

    Article  MathSciNet  Google Scholar 

  32. Chockalingam T, Arunkumar S. Genetic algorithm based heuristics for the mapping problem. Computer and Operations Research, 1995, 22(1): 55–64.

    Article  MATH  Google Scholar 

  33. Kiran M, Hashim A H A. Execution time prediction of imperative paradigm tasks for grid scheduling optimization. International Journal of Computer Science and Network Security, 2009, 9(2): 155–163

    Google Scholar 

  34. Al-Qawasmeh A M, Maciejewski A A. Characterizing task-machine affinity in heterogeneous computing environments. In: Proceedings of 2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and Phd Forum (IPDPSW), 2011, 34–44

    Chapter  Google Scholar 

  35. Hansen P, Mladenovic N. Variable neighborhood search: principles and applications. European Journal of Operational Research, 2001, 130(3): 449–467

    Article  MathSciNet  MATH  Google Scholar 

  36. Ali S, Siegel H J. Representing task and machine heterogeneities for heterogeneous computing systems. Tamkang Journal of Science and Engineering, 2000, 3(3): 195–207

    Google Scholar 

  37. Braun T D, Siegel H J. A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing system. Journal of Parallel and Distributed Computing, 2001, 61(6): 810–837

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Qinma Kang.

Additional information

Qinma Kang received his PhD degree in computer software and theory from Tongji University, Shanghai, China, in 2011. He is currently an associate professor with the School of Information Engineering, Shandong University, Weihai, China. His research interests include scheduling and resource allocation for parallel and distributed computing systems, optimization algorithms and applications.

Hong He received her PhD degree in computer software and theory from Shandong University, Jinan, China, in 2002. She was a postdoctoral researcher at Southeast University, Nanjing, China. She is currently an associate professor with the School of Information Engineering, Shandong University, Weihai, China. Her research interests include algorithm analysis and design, network optimization, and service computing.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kang, Q., He, H. Task assignment for minimizing application completion time using honeybee mating optimization. Front. Comput. Sci. 7, 404–415 (2013). https://doi.org/10.1007/s11704-013-2130-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11704-013-2130-6

Keywords

Navigation