Skip to main content

Model-based Load Scheduling Algorithms for Real-Time Distributed Microcomputer Systems

  • Chapter
Messung, Modellierung und Bewertung von Rechensystemen

Part of the book series: Informatik-Fachberichte ((INFORMATIK,volume 41))

  • 34 Accesses

Abstract

Since the hardware price is dropping continuously, the realization of geographically distributed mini/microcomputer systems for executing decentralized software and in particular for real-time applications recently received a great deal of attention. The cheap hardware has to be supported by quite sophisticated operating systems for which the functions, the behavior, the impact to the system performance, and the programming languages constitute complex research and experimentation subjects.

Among others, the distribution of processes (PR) over the system nodes, as well as the order of their execution in each node are functions based on strategies which are going to have a large impact on the overall system performance. In order to develop accurate scheduling strategies a special queuing model for the distributed system was introduced. The model considers the hardware and software particularities of a fully distributed microcomputer system as well as the interdependency among PRs located in different nodes of the system. The PR interdependency is realized by using message passing. The control of message passing is done by means of global replicated data basis. Based on this model, two deterministic algorithms for global scheduling of the PRs are presented: Minimum Processing Delay (MPD) and Execution and Communication Load Balancing (ECLB). It is appreciated that the developed scheduling algorithms contain a sufficient degree of generality so that they can be adapted for other types of communication/synchronization mechanisms and hardware/software structures.

This research was supported in part by the German Research Foundation — Deutsche Forschungsgemeinschaft (DFG) in West Germany — under Grant SO-79–135/1, while the author was with the Electrical Engineering and Computer Science Department, University of Connecticut, USA.

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 49.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 59.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.

Bibliography

  1. BAKER, KENNETH.,“Introduction to Sequencing and Scheduling ” John Wiley & Sons Inc., New York, 1974.

    Google Scholar 

  2. CHOW, CHIEH-Y., KOHLER, WALTER., “Models for Dynamic Load Balancing in a Heterogeneous Multiple Processor System ” IEEE Trans. on Computers, Vol. C-28, No. 5, May 1979.

    Google Scholar 

  3. ENSLOW, P., “What is a Distributed Data Processing System?” Computer, Vol. 11, No. 1, January 1978.

    Google Scholar 

  4. GONZALEZ, MARIO.,“Deterministic Processor Scheduling ” Computing Surveys, Vol. 9, No. 3, Sept. 1977.

    Google Scholar 

  5. HANSEN, PER BRINCH.,“Distributed Processes: A Concurrent Programming Concept ” Comm. of the ACM, November 1978.

    Google Scholar 

  6. HOARE, C.A.R., “Communicating Sequential Processes ” Comm. of the ACM, Aug. 78.

    Google Scholar 

  7. HUEN, W. R., GREENE, P., “Technec: A Network Computer for Distributed Task Control ” 1st Annual Rocky Mount. Sympos. on Micro-computers, Fort Collins, Colorado, September 1977.

    Google Scholar 

  8. KAFURA, D., SHEN, V., “Task Scheduling on Multiprocessing System with Independent Memories ” SIAM Journal, Compt., Vol. 6, No. 1, March 1977

    Google Scholar 

  9. KAIN, R., RAIE, A., GOUDA, M., “Multiple Processor Scheduling Polices ” Proc. 1st Intern. Conf. on Distrib. Comp. Systems, Alabama, October, 1979.

    Google Scholar 

  10. KIM, K.M., NAGHIBZADEH, M., “Prevention of Task Overruns in Real-Time Non-preemptive Multiprogramming Systems ” The 7th IFIP Sympos. on Comp. Performance, PERFORMANCE 80, May 28–30,1980, Toronto, Canada.

    Google Scholar 

  11. LEINBAUGH, DENNIS.,“Guaranteed Response Times in a Hard Real-Time Environment ” IEEE Transactions on Software Engineering, Vol. SE6, Jan. 1980.

    Google Scholar 

  12. LIU, M. T., et. al., “Analysis of the Distributed Loop Computer Network (DLCN) Tech. Rep., Dept. of Comp. & Inf. Sciences, Ohio State Univ., Columbus, Ohio, May 1977.

    Google Scholar 

  13. LE LANN, G., “An Analysis of Different Approaches to Distributed Computing ” Proc. of the 1st Intern. Conf. on Distributed Comp. Systems, Huntsville, AL, October 1979.

    Google Scholar 

  14. SILBERSCHATZ, ABRAHAM.,“Communication and Synchronization in Distributed Systems ” IEEE Trans. on Soft. Eng., November 1979.

    Google Scholar 

  15. SOCEANU, A., “An Approach to Process Scheduling for Real Time Distributed Microcomputer Systems” Technical Report, CS-80–10, University of Connecticut, Dept. EECS, July 1980.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1981 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Soceanu, A. (1981). Model-based Load Scheduling Algorithms for Real-Time Distributed Microcomputer Systems. In: Mertens, B. (eds) Messung, Modellierung und Bewertung von Rechensystemen. Informatik-Fachberichte, vol 41. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-67979-7_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-67979-7_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-10619-7

  • Online ISBN: 978-3-642-67979-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics