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
- Ada-Core Technologies, The GNAT Pro Company, http://www.adacore.com/.Google Scholar
- FRESCOR project, http://frescor.org.Google Scholar
- MaRTE OS, http://marte.unican.es/.Google Scholar
- PolyORB web page, http://polyorb.objectweb.org/.Google Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
- 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 Scholar
Digital Library
- Object Management Group (OMG). Ada Language Mapping Specification, 1.2 edition, October 2001.Google Scholar
- Object Management Group (OMG). CORBA Core Specification, 3.0 edition, July 2003.Google Scholar
- Object Management Group (OMG). Realtime CORBA Specification, 1.2 edition, January 2003.Google Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- Robert Bosch GmbH, Postfatch 30 02 40, D-70442 Stuttgart. CAN Specification Version 2.0, 1991.Google Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Cross Ref
Index Terms
Experience in integrating interchangeable scheduling policies into a distribution middleware for Ada
Recommendations
Experience in integrating interchangeable scheduling policies into a distribution middleware for Ada
SIGAda '09: Proceedings of the ACM SIGAda annual international conference on Ada and related technologiesThis 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 ...
Integrating middleware for timely reconfiguration of distributed soft real-time systems with ada DSA
Ada-Europe'12: Proceedings of the 17th Ada-Europe international conference on Reliable Software TechnologiesSoft real-time distributed systems are dynamic in nature which poses a number of challenges to their time-deterministic behavior. The communication links between their remote parts are also a source of temporal uncertainty that requires thorough ...
Towards a real-time distributed systems annex in Ada
In this paper we address the problem of combining two issues that are standardized separately in two Ada 95 annexes: Real-Time Systems (Annex D) and Distributed Systems (Annex E). With these annexes it is possible to build applications with real-time ...







Comments