Skip to main content

Efficient distributed resource scheduling for adaptive real-time operation support

  • Distributed Computing And Systems
  • Conference paper
  • First Online:
Advances in Computing and Information — ICCI '91 (ICCI 1991)

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

Included in the following conference series:

Abstract

In this paper we are concerned with real-time operating system services which provide for deadlock-free and starvation-free access to distributed resources that may be replicated or exist in different versions. We define and discuss novel distributed resource scheduling algorithms which provide the support for efficient real-time operations on replicated distributed files, realizing them in the manner of distributed atomic real-time transactions. After constructing a base line algorithm, called Simultaneous Enqueuing, we state formally its relevant properties: starvation-freeness and a minimal message overhead. We then enhance this algorithm by mechanisms whichallow for promoting tasks ahead of resource competitors, e.g. because of an earlier deadline. This leads to the Hurry-Up version of Simultaneous Enqueuing. We performed a first series of simulation experiments under varying resource contention and with varying upper bounds for the task laxity, using Partial Ordering resource scheduling as a benchmark. The results are very favorable for the new algorithms which are implemented as part of the kernel services of the real-time version of the distributed operating system DRAGON SLAYER, designed to support its distributed and adaptive replicated file system MELODY.

This work was partially supported by IBM Endicott (Research Agreement No. 6073-86 and 9018-89), by the State of Michigan (IMR-89-146751), and by General Dynamics Land Systems (#DEY-605089).

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. K.P. BIRMAN, T.A. JOSEPH, Reliable Communication in the Presence of Failures; ACM Trans. on Computer Syst. Vol. 5, No. 1, February 1987

    Google Scholar 

  2. W.W. CHU, M. MERZBACHER, R. CHRISTENSON, Evaluating Data Error for a Concurrency Control Algorithm in Real-Time Distributed Database Systems; unpublished material, UCLA 1989

    Google Scholar 

  3. F. CRISTIAN, Synchronous Atomic Broadcast for Redundant Broadcast Channels; Real-Time Systems, Vol. 2, No. 3, September 1990

    Google Scholar 

  4. J.W. HAVENDER, "Avoiding Deadlock in Multitasking Systems," IBM Systems Journal, Vol.7, No.2, (1968) p. 74–84.

    Google Scholar 

  5. J. HUANG, J.A. STANKOVIC, D. TOWSLEY, K. RAMAMRITHAM, Experimental Evaluation of Real-Time Transaction Processing; Proc. of the 10th IEEE Real-Time Systems Symposium, Santa Monica, December 1989

    Google Scholar 

  6. K.-J. LPIN, M.-J. LPIN, Enhancing Availability in Distributed REal-Time Databases; SIGMOD RECORD, Vol. 17 No. 1(1988)

    Google Scholar 

  7. K. MARZULLO, Concurrency Control for Transactions with Priorities, Cornell University, unpublished material, 1988

    Google Scholar 

  8. L. SHA, J. GOODENOUGH, Real-Time Scheduling Theory and Ada; Proc. of the 1989 Workshop on "Operating Systems for Mission Critical Computing" University of Maryland, College Park, Sept 1989

    Google Scholar 

  9. L. SHA, R. RAJKUMAR, J.P. LEHOCZKI, A Priority-Driven Approach to Real-Time Concurrency Control; Technical Report, Carnegie Mellon 1988

    Google Scholar 

  10. L. SHA, R. RAJKUMAR, J.P. LEHOCZKY, Real-Time Synchronization Protocols for Multiprocessors; Proc. IEEE Real-Time Systems Symposium, Huntsville, December 1988.

    Google Scholar 

  11. L. SHA, R. RAJKUMAR, J.P. LEHOCZKI, An Experimental Investigation of Synchronization Protocols; Proc. IEEE Workshop on Real-Time Operating Systems and Software, Carnegie Mellon-Software Engineering Institute, Pittsburgh, PA, May 1989.

    Google Scholar 

  12. H.F. WPEDDE, G.S. ALIJANI. G. KPANG, B-K. KIM, MELODY: A Completely Decentralized Adaptive File System for Handling Real-Time Tasks in Unpredictable Environments; Real-Time Systems Vol. 2 No. 4(1990)

    Google Scholar 

  13. H.F. WEDDE, G.S. ALIJANI, D. BARAN, G. KANG, B-K. KIM, DRAGON SLAYERI MELODY: Distributed Operating System Support for Mission Critical Computing; Proc. of the 1989 Workshop on "Operating Systems for Mission Critical Computing" University of Maryland, College Park, September 1989

    Google Scholar 

  14. H.F. WEDDE, G.S. ALIJANI, D. BARAN, W.G. BROWN, S. CHEN, G. KANG, B-K. KIM, Operating System Support for Adaptive Distributed Real-Time Systems in DRAGON SLAYER; ACM Operating Sytems Review Vol. 23 No. 3 (July 1989), pp. 126–140

    Google Scholar 

  15. H.F. WEDDE, G.S. ALIJANI, D. BARAN, G. KANG, B-K. KIM, Real-Time Performance of a Completely Decentralized Adaptive File System; Proc. of the 10th IEEE Real-Time Systems Symposium, Santa Monica, December 1989

    Google Scholar 

  16. H.F. WEDDE, G.S. ALIJANI, D. BARAN, G. KANG, B-K. KIM, Adaptive Real-Time File Handling in Local Area Networks; 1989 EUROMICRO Workshop on Real Time, Como/Italy, June 1989

    Google Scholar 

  17. H.F. WEDDE, B. KOREL, W.G. BROWN, S. CHEN, Transparent Distributed Object Management under Completely Decentralized Control; Proceedings of the 9th International IEEE Conference on Distributed Computing Sytems, Newport Beach, June 1989

    Google Scholar 

  18. H.F. WEDDE, G.S. ALIJANI, G. KANG, B-K. KIM, MELODY: A Distributed Real-Time Testbed for Adaptive Systems; Proc. of the 1988 International IEEE Symposium on Real-Time Systems; Huntsville, December 1988.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Frank Dehne Frantisek Fiala Waldemar W. Koczkodaj

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Wedde, H.F., Daniels, D.C., Huizinga, D. (1991). Efficient distributed resource scheduling for adaptive real-time operation support. In: Dehne, F., Fiala, F., Koczkodaj, W.W. (eds) Advances in Computing and Information — ICCI '91. ICCI 1991. Lecture Notes in Computer Science, vol 497. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-54029-6_210

Download citation

  • DOI: https://doi.org/10.1007/3-540-54029-6_210

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-54029-8

  • Online ISBN: 978-3-540-47359-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics