Skip to main content
  • 1239 Accesses

Abstract

Parallel and distributed systems play an important part in the improvement of high-performance computing. In analyzing the performance of such Heterogeneous Distributed Systems (HDS), scheduling a set of tasks to the available set of resources for execution is highly important. Task-scheduling being an NP-complete problem, use of meta-heuristics is more appropriate in obtaining optimal solutions. The problem of scheduling an application comprising a set of independent tasks on a fully connected HDS is considered here. The scheduling algorithms for this problem focus on minimizing two objectives, the make-span and the flow-time. These objectives conflict with one another, which requires multi-objective problem formulation. Multi-objective Genetic Algorithms (MOGAs) and Multi-objective Particle Swarm Optimization (MOPSO) algorithms are applied to the problem. Weighted Sum Genetic Algorithm (WSGA) based on weighted sum approach, and Nondominated Sorting Genetic Algorithm (NSGA2), a modified version of NSGA2 with controlled elitism (NSGA2-CE) and a hybrid version of NSGA2 combined with Pareto hill climbing (PHC), the NSGA2-PHC are applied to the problem. A weighted sum particle swarm optimization (WSPSO), a Nondominated Sorting Particle Swarm Optimization (NSPSO), an Adaptive Nondominated Sorting Particle Swarm Optimization (ANSPSO), and a hybrid version of ANSPSO with PHC, the NSPSO-PHC are the MOPSO methods applied to task scheduling. The different MOGA and MOPSO methods are compared among themselves to determine the algorithms that generate the efficient schedule. The best version of MOGA is compared with the best MOPSO method to find that MOGA produces better schedules for benchmark test instances simulated.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  • Abraham A, Liu H, Grosan C, Xhafa F (2008) Nature inspired meta-heuristics for grid scheduling: single and multi-objective optimization approaches, Studies in computational intelligence. Springer, Berlin/Heidelberg, pp 247–272

    Google Scholar 

  • Ali S, Siegel HJ, Maheswaran M, Hensgen D, Ali S (2000) Representing task and machine heterogeneities for heterogeneous computing systems. Tamkang J Sci Eng 3(3):195–207

    Google Scholar 

  • Braun TD, Siegel HJ, Beck N, Boloni LL, Maheswaran M, Reuther AI, Robertson JP, Theys MD, Yao B (2001) A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing systems. J Parallel Distrib Comput 61(6):810–837

    Article  Google Scholar 

  • Carretero J, Xhafa F, Abraham A (2007) Genetic algorithm based schedulers for grid computing systems. Int J Innov Comput Inf Control 3(5):1053–1071

    Google Scholar 

  • Coffman EG Jr (1976) Computer and job shop scheduling theory. Wiley, New York

    MATH  Google Scholar 

  • Deb K (2001) Multi-objective optimization using evolutionary algorithms. Wiley, Chichester/New York

    MATH  Google Scholar 

  • Eshaghian MM (1996) Heterogeneous computing. Artech House Publishers, Boston

    Google Scholar 

  • Fleming PJ, Purshouse RC (2002) Evolutionary algorithms in control systems engineering: a survey. Control Eng Pract 10:1223–1241

    Article  Google Scholar 

  • Foster I, Kesselman C (2003) The grid: blueprint for a new computing infrastructure. Morgan Kaufmann, Amsterdam/Boston

    Google Scholar 

  • Freund RF, Siegel HJ (1993) Introduction: heterogeneous processing. IEEE Comput Soc Press 26(6):13–17

    Google Scholar 

  • Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP-completeness. W. H. Freeman & Co, San Francisco

    MATH  Google Scholar 

  • James HA (1999) Scheduling in metacomputing systems. PhD thesis, University of Adelaide, Australia

    Google Scholar 

  • Krömer P, Abraham A, Snášel V, Platos J, Izakian H (2010) Differential evolution for scheduling independent tasks on heterogeneous distributed environments. Adv Intell Soft Comput 67:127–134

    Article  Google Scholar 

  • Lei Zhang, Yuehui Chen, Runyuan Sun, Shan Jing, Bo Yang (2008) A task scheduling algorithm based on PSO for grid computing. Int J Comput Intell Res 4(1):37–43

    Google Scholar 

  • Li X (2003) A non-dominated sorting particle swarm optimizer for multi-objective optimization. In: Proceedings of Genetic and Evolutionary Computation Conference (GECCO’03) 2003, Chicago, IL, USA

    Google Scholar 

  • Liu H, Abraham A, Hassanien A (2010) Scheduling jobs on computational grids using a fuzzy particle swarm optimization algorithm. Futur Gener Comput Syst 26(8):1336–1343

    Article  Google Scholar 

  • Page AJ, Keane TM, Naughton TJ (2010) Multi-heuristic dynamic task allocation using genetic algorithms in a heterogeneous distributed system. J Parallel Distrib Comput 70(7):758–766

    Article  MATH  Google Scholar 

  • Roy A, Das SK (2002) Optimizing qos-based multicast routing in wireless networks: a multi-objective genetic algorithms approach. In: Proceedings of the second IFIP-TC6 networking conference, Valencia, Spain

    Google Scholar 

  • Subashini G (2013) Application of multi-objective evolutionary algorithms for task scheduling in heterogeneous distributed systems. PhD thesis, Anna University, India

    Google Scholar 

  • Subashini G, Bhuvaneswari MC (2012) Comparison of multi-objective evolutionary approaches for task scheduling in distributed computing systems. Sadhana Acad Proc Eng Sci 37(6):675–694

    MathSciNet  Google Scholar 

  • Xhafa F, Carretero J, Abraham A (2007) Genetic algorithm based schedulers for grid computing systems. Int J Innov Comput Inf Control 3:1053–1071

    Google Scholar 

  • Yan Kang, He Lu, Jing He (2013) A PSO-based genetic algorithm for scheduling of tasks in a heterogeneous distributed system. J Softw 8(6):1443–1450

    Google Scholar 

  • Zitzler E, Deb K, Thiele L (2000) Comparison of multiobjective evolutionary algorithms: empirical results. Evol Comput 8(2):173–195

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to G. Subashini .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer India

About this chapter

Cite this chapter

Bhuvaneswari, M.C., Subashini, G. (2015). Scheduling in Heterogeneous Distributed Systems. In: Bhuvaneswari, M. (eds) Application of Evolutionary Algorithms for Multi-objective Optimization in VLSI and Embedded Systems. Springer, New Delhi. https://doi.org/10.1007/978-81-322-1958-3_9

Download citation

  • DOI: https://doi.org/10.1007/978-81-322-1958-3_9

  • Published:

  • Publisher Name: Springer, New Delhi

  • Print ISBN: 978-81-322-1957-6

  • Online ISBN: 978-81-322-1958-3

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics