Interchangeable Scheduling Policies in Real-Time Middleware for Distribution

  • Juan López Campos
  • J. Javier Gutiérrez
  • Michael González Harbour
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4006)

Abstract

When a middleware layer is designed for providing semi-transparent distribution facilities to real-time applications, a trade-off must be made between the expressiveness and control capabilities of the real-time parameters used, and the simplicity of usage. Middleware specifications such as RT-CORBA or Ada’s Distributed Systems Annex (DSA) rely on the use of priorities to map the timing requirements of the application, thus restricting the possible scheduling policies. This paper presents a generic technique to express complex scheduling and timing parameters of distributed transactions, allowing real-time middleware implementations to change their scheduling policies for both the processing nodes and the networks. The technique has been tested in an implementation of Ada’s DSA, providing two interchangeable policies: a fixed-priority scheduler, and a complex contract-based flexible scheduler.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Aldea, M., González, M.: MaRTE OS: An Ada Kernel for Real-Time Embedded Applications. In: Strohmeier, A., Craeynest, D. (eds.) Ada-Europe 2001. LNCS, vol. 2043, p. 305. Springer, Heidelberg (2001)Google Scholar
  2. 2.
    Bouyssounouse, B., Sifakis, J. (eds.): Embedded Systems Design. LNCS, vol. 3436. Springer, Heidelberg (2005)Google Scholar
  3. 3.
    Aldea, M., et al.: FSF: A Real-Time Scheduling Architecture Framework. In: Proceedings of the 12th IEEE Real-Time and Embedded Technology and Applications Symposium, San Jose, CA, USA (April 2006)Google Scholar
  4. 4.
    Gutiérrez García, J.J., González Harbour, M.: Prioritizing Remote Procedure Calls in Ada Distributed Systems. In: Proceedings of the 9th International Real-Time Ada Workshop, ACM Ada Letters, XIX, 2, pp. 67–72 (June 1999)Google Scholar
  5. 5.
    Campos, J.L., Gutiérrez, J.J., González Harbour, M.: The Chance for Ada to Support Distribution and Real-Time in Embedded Systems. In: Llamosí, A., Strohmeier, A. (eds.) Ada-Europe 2004. LNCS, vol. 3063, pp. 91–105. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  6. 6.
    Martínez, J.M., González Harbour, M.: RT-EP: A Fixed-Priority Real Time Communication Protocol over Standard Ethernet. In: Vardanega, T., Wellings, A.J. (eds.) Ada-Europe 2005. LNCS, vol. 3555, pp. 180–195. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  7. 7.
    Medina Pasaje, J.L., González Harbour, M., Drake Moyano, J.M.: MAST Real-Time View: Graphic UML Tool for Modeling Object-Oriented Real-Time Systems. In: Proceedings of the 22th IEEE Real-Time Systems Symposium, London, UK, pp. 245–256 (December 2001) ISBN:0-7695-1420-0Google Scholar
  8. 8.
    Object Management Group. CORBA Core Specification. OMG Document, v3.0 formal/ 02-06-01 (July 2003)Google Scholar
  9. 9.
    Object Management Group. Realtime CORBA Specification. OMG Document, v2.0 formal/03-11-01 (November 2003)Google Scholar
  10. 10.
    Pautet, L., Quinot, T., Tardieu, S.: CORBA & DSA: Divorce or Marriage. In: González Harbour, M., la de Puente, J.A. (eds.) Ada-Europe 1999. LNCS, vol. 1622, pp. 211–225. Springer, Heidelberg (1999)CrossRefGoogle Scholar
  11. 11.
    Pautet, L., Tardieu, S.: GLADE: a Framework for Building Large Object-Oriented Real-Time Distributed Systems. In: Proc. of the 3rd IEEE Intl. Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000), Newport Beach, USA (March 2000)Google Scholar
  12. 12.
    Taft, T.S., Duff, R.A. (eds.): Ada 95 Reference Manual. LNCS, vol. 1246. Springer, Heidelberg (1997)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Juan López Campos
    • 1
  • J. Javier Gutiérrez
    • 1
  • Michael González Harbour
    • 1
  1. 1.Departamento de Electrónica y ComputadoresUniversidad de CantabriaSantanderSpain

Personalised recommendations