skip to main content
research-article

Experience in integrating interchangeable scheduling policies into a distribution middleware for Ada

Published:01 November 2009Publication History
Skip Abstract Section

Abstract

This paper presents the integration of real-time scheduling mechanisms within middleware which supports distribution through Ada and CORBA standards. This technology includes several aspects closely related to real-time systems, such as the management of remote calls, identification of schedulable entities, support for the transactional model and the assignment of scheduling parameters. As a result, a real-time distribution middleware capable of managing different scheduling policies under a generic interface has been obtained. The paper also presents a case study in order to evaluate the proposed technology.1

References

  1. Ada-Core Technologies, The GNAT Pro Company, http://www.adacore.com/.Google ScholarGoogle Scholar
  2. FRESCOR project, http://frescor.org.Google ScholarGoogle Scholar
  3. MaRTE OS, http://marte.unican.es/.Google ScholarGoogle Scholar
  4. PolyORB web page, http://polyorb.objectweb.org/.Google ScholarGoogle Scholar
  5. M. Aldea, G. Bernat, I. Broster, A. Burns, R. Dobrin, J. Drake, G. Fohler, P. Gai, M. G. Harbour, G. Guidi, J. Gutierrez, T. Lennvall, G. Lipari, J. Martinez, J. Medina, J. Palencia, and M. Trimarchi. FSF: A real-time scheduling architecture framework. In Proc. of the 12th IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. J. L. Campos, J. J. Gutierrez, and M. G. Harbour. Interchangeable scheduling policies in real-time middleware for distribution. In Proc. of the 11th International Conference on Reliable Software Technologies, volume 4006, Porto (Portugal), June 2006. Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. J. J. Gutierrez and M. G. Harbour. Prioritizing Remote Procedure Calls in Ada Distributed Systems. In Proceedings of the 9th International Real-Time Ada Workshop, volume 9th, pages 67--72, June 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. The Institute of Electrical and Electronics Engineers. IEEE Std. 1003.13-2003. Information Technology - Standardized Application Environment Profile - POSIX Realtime and Embedded Application Support (AEP), 2003.Google ScholarGoogle Scholar
  9. J. Martinez and M. G. Harbour. RT-EP: A fixed-priority real time communication protocol over standard ethernet. In Proc. of the 10th International Conference on Reliable Software Technologies, volume 3555, York (IK), June 2005. Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Object Management Group (OMG). Ada Language Mapping Specification, 1.2 edition, October 2001.Google ScholarGoogle Scholar
  11. Object Management Group (OMG). CORBA Core Specification, 3.0 edition, July 2003.Google ScholarGoogle Scholar
  12. Object Management Group (OMG). Realtime CORBA Specification, 1.2 edition, January 2003.Google ScholarGoogle Scholar
  13. L. Pautet and S. Tardieu. 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, Newport Beach, USA, March 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. H. Perez, J. J. Gutierrez, D. Sangorrin, and M. G. Harbour. Real-Time Distribution Middleware from the Ada Perspective. In 13th International Conference on Reliable Software Technologies, Ada-Europe, volume 5026, Venice (Italy), 2008. Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Robert Bosch GmbH, Postfatch 30 02 40, D-70442 Stuttgart. CAN Specification Version 2.0, 1991.Google ScholarGoogle Scholar
  16. S. T. Taft, R. A. Duff, R. L. Brukardt, E. Ploedereder, and P. Leroy. Ada 2005 Reference Manual. Language and Standard Libraries. International Standard ISO/IEC 8652:1995(E) with Technical Corrigendum 1 and Amendment 1, 2005 edition, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. T. Vergnaud, J. Hugues, L. Pautet, and F. Kordon. PolyORB: a schizophrenic middleware to build versatile reliable distributed applications. In Proc. of the 9th International Conference on Reliable Software Technologies, volume 3063, Palma de Mallorca (Spain), June 2004. Springer.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Experience in integrating interchangeable scheduling policies into a distribution middleware for Ada

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image ACM SIGAda Ada Letters
            ACM SIGAda Ada Letters  Volume 29, Issue 3
            SIGAda '09
            December 2009
            113 pages
            ISSN:1094-3641
            DOI:10.1145/1653616
            Issue’s Table of Contents
            • cover image ACM Conferences
              SIGAda '09: Proceedings of the ACM SIGAda annual international conference on Ada and related technologies
              November 2009
              142 pages
              ISBN:9781605584751
              DOI:10.1145/1647420

            Copyright © 2009 ACM

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 November 2009

            Check for updates

            Qualifiers

            • research-article

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader
          About Cookies On This Site

          We use cookies to ensure that we give you the best experience on our website.

          Learn more

          Got it!