Skip to main content

Evolving processes and evolution schedulers for concurrent scheduling controls and parallel evolutionary computation

  • Workshop on Biologically Inspired Solutions to Parallel Processing Problems Albert Y. Zomaya, The University of Western Australia Fikret Ercal, University of Missouri-Rolla Stephan Olariu, Old Dominion University
  • Conference paper
  • First Online:
Parallel and Distributed Processing (IPPS 1998)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1388))

Included in the following conference series:

Abstract

In this paper we present concepts of evolution scheduling, which will provide us with a better scheduling mechanism for competing processes in the ready queue, the blocked queue, the PC (Priority Control) queue, and the CS (Client & Server) queue. The evolution scheduling is acceptable for the soft real-time system and useful for its performance to achieve fair and effective scheduling. In the comparison of queue dispatching and process dispatching of the evolution scheduler with other existing schedulers we can confidently conclude that where we use round robin, priority, and even FIFO scheduling, we can implement evolution scheduling to substitute for them without warning the application programmers to change their expectation of the scheduling controls. On the other hand, for those who pursue evolutionary computation, this is good news. It allows them to carry out natural competition in an easy way consistent with their operating system and programming language. Each evolving process, one with the ability to improve its adaptation to the environment, reflects on the CPU usage rate and 1/O throughput load with its fitness function, and the evolution scheduler elaborates the optimization winner for the next quantum. So there are many benefits for both scheduler designers and evolutionary programmers.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Elrad, T., Lin, J., Cork, D.J.: Scheduling controls in concurrent real-time systems through evolutionary computation. Proceedings of the 4th Annual Australasian Conference on Parallel and Real-time Systems, PART'97 (1997) 238–249.

    Google Scholar 

  2. Elrad, T., Lin, J., Cork, D.J.: Evolutionary computation for scheduling controls in concurrent object-oriented systems. Proceedings of ISCA 10th International Conference on Computer Applications in Industry and Engineering, CAINE-97 (1997) 72–75.

    Google Scholar 

  3. Elrad, T., Lin, J., Cork, D.J.: Evolutionary computation for scheduling controls in concurrent object-oriented systems. To appear in IJCA, International Journal of Computers and Their Applications, September (or June) (1998).

    Google Scholar 

  4. Elrad, T., Verun, U.: A hierarchical and reflective framework for synchronization and scheduling controls. Future Generation Computer Systems 457 (1996) 1–14.

    Google Scholar 

  5. Fogel, D.B.: Evolutionary computation — toward a new philosophy of machine intelligence. IEEE, New York, NY, 3 (1996) 67–120.

    Google Scholar 

  6. Mok, A.: Firm real-time systems. ACM Computing Surveys 28-4es (1996) 185.

    Article  Google Scholar 

  7. Stankovic, J.: The pervasiveness of real-time computing. ACM Computing Surveys 28-4es (1996) 188.

    Article  Google Scholar 

  8. Stankovic, J., Spuri, M., Natale, M., Buttazzo, G.: Implications of classical scheduling results for real-time systems. IEEE Transactions on Computers 28-6 (1995) 16–25.

    Google Scholar 

  9. Tanenbaum, A.S.: Modern operating systems. Prentice-Hall, Englewood Cliffs, NJ, 2 (1994) 27–73.

    Google Scholar 

  10. Zomaya, A.: Parallel and distributed computing handbook, McGraw-Hill Companies, New York, NY, 40 (1996) 1118–1143.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

José Rolim

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Elrad, T., Lin, J. (1998). Evolving processes and evolution schedulers for concurrent scheduling controls and parallel evolutionary computation. In: Rolim, J. (eds) Parallel and Distributed Processing. IPPS 1998. Lecture Notes in Computer Science, vol 1388. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-64359-1_697

Download citation

  • DOI: https://doi.org/10.1007/3-540-64359-1_697

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-64359-3

  • Online ISBN: 978-3-540-69756-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics