Skip to main content

Artificial Neural Network for Multiprocessor Tasks Scheduling

  • Conference paper
Intelligent Information Systems

Part of the book series: Advances in Soft Computing ((AINSC,volume 4))

Abstract

The paper deals with scheduling problems where tasks have to be processed on more than one processor at a time. The discussed optimization problems belong, in general, to NP-hard class and it is very likely that no polynomial-time exact algorithm solving them could ever be found. Hence, a dedicated artificial neural network has been proposed as a tool for solving multiprocessor tasks scheduling problems. The paper presents the proposed neural network structure and algorithms used to train it. Efficiency of the approach has been evaluated experimentally. Examples and computational experiment results are also shown.

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. Avizienis, A., Chen, L. (1977): On the Implementation of the N-version Programming for Software Fault Tolerance During Execution. IEEE COMPSAC 77, 149–155

    Google Scholar 

  2. Biagioni, E., Abe, T., Ishii, S. (1989): Applying Neural Network to Scheduling Problems. Conference of the Information Processing Society of Japan, Tokyo

    Google Scholar 

  3. Blaiewicz, J., Drabowski, M., Wgglarz, J. (1986): Scheduling Multiprocessor Tasks to Minimize Schedule Length. IEEE Transactions on Computers 35, 389 393

    Google Scholar 

  4. Blaiewicz, J., Ecker, K.H., Pesch, E., Schmidt, G., Wgglarz, J. (1986): Scheduling Computer and Manufacturing Processes. Springer, Berlin

    Google Scholar 

  5. Czarnowski, I., Skakowski, A. (1999): Hybrydowy Model Szeregowania Programów Tolerujacych Blgdy. Algorytmy Ewolucyjne i Optymalizacja Globalna Potok Zloty, 83–90

    Google Scholar 

  6. Duch W., Korczak, J. (1998): Optimization and Global Minimization Method Suitable for Neural Networks. Neural Computing Surveys 2, http://www.icsi.berceley.edu/jagopta/NCS

  7. Graham, R.L., Lawler, E.L., Lenstra, J.K., Rinnooy Kan, A.H.G. (1979): Optimization and Approximation in Deterministic Sequencing and Scheduling. Annals Discrete Math., 287–326

    Google Scholar 

  8. Hertz, J., Krogh, A., Palmer, R.G. (1995): Wstgp do Teorii Obliczen Neuronowych. WNT Warszawa

    Google Scholar 

  9. Hppfield, J.J., Tank, D.W. (1985): “Neural” Computations of Depencision in Optimisations Problems. Biological Cybernetics 52, 141–152

    MathSciNet  Google Scholar 

  10. Janiak, A. (1999): Wybrane Problemy i Algorytmy Szeregowania Zadain i Rozdzialu Zasobów. Akademicka Oficyna Wydawnicza PLJ, Warszawa

    Google Scholar 

  11. Jędrzejowicz, P. (1997): Scheduling Fault-Tolerant Programs. Research Reports Nr 3 KI97 WSM Gdynia

    Google Scholar 

  12. Jędrzejowicz, P. (1999): Social Learning Algorithm. Research Reports Nr 7 KI98, WSM Gdynia

    Google Scholar 

  13. Jędrzejowicz, P., Czarnowski, I., Szreder, H., Skakowski, A. (1999): Evolution-Based Scheduling of Fault-Tolerant Programs on Multiple Processor. Lecture Note in Computer Science 1586, Springer, 210–219

    Google Scholar 

  14. Kim, K.H. (1984): Distributed Execution of Recovery Blocks: an Approach to Uniform Treatment of Hardware and Software Faults, Proc. 4th International Conference on Distributed Computing Systems. IEEE Computer Society Press, 526–532

    Google Scholar 

  15. Kirpatrick, S., Gellett, C.D., Vecci, M.P. (1983): Optimisation by Simulated Annealing. Science 22, 671–680

    Article  Google Scholar 

  16. Koza, J., Rice, J.P. (1991): Genetic Generation of Both The Weights and Architecture for a Neural Network. Seatle WA, USA

    Google Scholar 

  17. Laprie, J.C., Arlat, J., Beounes, C., Kanoun, K. (1990): Definition and Analysis of Hardware-and-Software Fault-Tolerant Architectures. IEEE Cornputer 23(7), 39–51

    Article  Google Scholar 

  18. Melliar-Smith, P.M., Randell, B. (1977): Software Reliability the Role of Programmed Exception Handling. SIGPLAN Notice 12 (3), 195–100.

    Google Scholar 

  19. Michalewicz, Z. (1992): Genetic Algorithm+Data Structures=Evolution Programs. Spring-Verlag

    Google Scholar 

  20. Whitley, D. (1995): Genetic Algorithm and Neural Networks. In: Winter, G., Periaux, J., Galan, M., Cuesta, P. (Eds): Genetic Algorithm and Computer Science. John Wiley, 203–216

    Google Scholar 

  21. Yau, S.S., Cheung, R.C. (1975): Design of Self-Checking Software. Proc. Int. Conf. on Reliable Software, IEEE Computer Society Press, 450–457

    Google Scholar 

  22. Zohu, D.N., Cherkassky, V., Balwin, T.R., Olson, D.E. (1991): A Neural Approach to Job Shop Scheduling. IEEE Transactions on Neural Networks, vol 2, 175–179

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Physica-Verlag Heidelberg

About this paper

Cite this paper

Czarnowski, I., Jędrzejowicz, P. (2000). Artificial Neural Network for Multiprocessor Tasks Scheduling. In: Intelligent Information Systems. Advances in Soft Computing, vol 4. Physica, Heidelberg. https://doi.org/10.1007/978-3-7908-1846-8_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-7908-1846-8_19

  • Publisher Name: Physica, Heidelberg

  • Print ISBN: 978-3-7908-1309-8

  • Online ISBN: 978-3-7908-1846-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics