Skip to main content

Multi-objective Parallel Machines Scheduling for Fault-Tolerant Cloud Systems

  • Conference paper
Algorithms and Architectures for Parallel Processing (ICA3PP 2013)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8285))

Abstract

We present in this paper a security-driven solution for scheduling of N independent jobs on M parallel machines that minimizes three different objectives simultaneously, namely the failure probability, the total completion time of the jobs and their respective tardiness. As this problem is NP-hard in the strong sense, a meta-heuristic method NSGA-II is proposed to solve it. This approach is based on the Pareto dominance relationship, providing no single optimal solution, but a set of solutions which are not dominated by each other. Thus, it was necessary to provide decision-making mechanisms selecting the best strategy from the Pareto frontier. The performance of the presented model and the applied GA is verified by a number of numerical experiments. The related results show the effectiveness of the proposed model and GA for small and medium-sized scheduling problems.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ben-Yehuda, O.A., Schuster, A., Sharov, A., Silberstein, M., Iosup, A.: Expert: Pareto-efficient task replication on grids and a cloud. In: IPDPS, pp. 167–178. IEEE Computer Society (2012)

    Google Scholar 

  2. Carretero, J., Xhafa, F.: Using genetic algorithms for scheduling jobs in large scale grid applications. Journal of Technological and Economic Development 12, 11–17 (2006)

    Google Scholar 

  3. Deb, K., Agrawal, S., Pratap, A., Meyarivan, T.: A fast elitist non-dominated sorting genetic algorithm for multi-objective optimisation: Nsga-ii. In: Deb, K., Rudolph, G., Lutton, E., Merelo, J.J., Schoenauer, M., Schwefel, H.-P., Yao, X. (eds.) PPSN 2000. LNCS, vol. 1917, pp. 849–858. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  4. Dogan, A., Özgüner, F.: On qos-based scheduling of a meta-task with multiple qos demands in heterogeneous computing. In: Proceedings of the 16th International Parallel and Distributed Processing Symposium, IPDPS 2002, pp. 227–234. IEEE Computer Society Press, Washington, DC (2002)

    Google Scholar 

  5. Hwang, S., Kesselman, C.: A flexible framework for fault tolerance in the grid. Journal of Grid Computing 1, 251–272 (2003)

    Article  MATH  Google Scholar 

  6. Kolodziej, J., Xhafa, F.: Meeting security and user behavior requirements in grid scheduling. Simulation Modelling Practice and Theory 19(1), 213–226 (2011)

    Article  Google Scholar 

  7. Kwok, Y.-K., Hwang, K., Song, S.: Selfish grids: Game-theoretic modeling and nas/psa benchmark evaluation. IEEE Trans. Parallel Distrib. Syst. 18(5), 621–636 (2007)

    Article  Google Scholar 

  8. Martino, V.D., Mililotti, M.: Sub optimal scheduling in a grid using genetic algorithms. Parallel Comput. 30(5-6), 553–565 (2004)

    Article  Google Scholar 

  9. Song, S., Hwang, K., Kwok, Y.-K.: Trusted grid computing with security binding and trust integration. J. Grid Comput., 53–73 (2005)

    Google Scholar 

  10. Song, S., Hwang, K., Kwok, Y.-K.: Risk-resilient heuristics and genetic algorithms for security-assured grid job scheduling. IEEE Trans. Comput. 55(6), 703–719 (2006)

    Article  Google Scholar 

  11. Tchernykh, A., Ramírez, J.M., Avetisyan, A.I., Kuzjurin, N.N., Grushin, D., Zhuk, S.: Two level job-scheduling strategies for a computational grid. In: Wyrzykowski, R., Dongarra, J., Meyer, N., Waśniewski, J. (eds.) PPAM 2005. LNCS, vol. 3911, pp. 774–781. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  12. Wu, C.-C., Sun, R.-Y.: An integrated security-aware job scheduling strategy for large-scale computational grids. Future Gener. Comput. Syst. 26(2), 198–206 (2010)

    Article  Google Scholar 

  13. Xhafa, F., Abraham, A.: Computational models and heuristic methods for grid scheduling problems. Future Generation Computer Systems 26(4), 608–621 (2010)

    Article  Google Scholar 

  14. Xhafa, F., Alba, E., Dorronsoro, B., Duran, B.: Efficient batch job scheduling in grids using cellular memetic algorithms. Journal of Mathematical Modelling and Algorithms 7, 217–236 (2008)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer International Publishing Switzerland

About this paper

Cite this paper

Ga̧sior, J., Seredyński, F. (2013). Multi-objective Parallel Machines Scheduling for Fault-Tolerant Cloud Systems. In: Kołodziej, J., Di Martino, B., Talia, D., Xiong, K. (eds) Algorithms and Architectures for Parallel Processing. ICA3PP 2013. Lecture Notes in Computer Science, vol 8285. Springer, Cham. https://doi.org/10.1007/978-3-319-03859-9_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-03859-9_21

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-03858-2

  • Online ISBN: 978-3-319-03859-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics