Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1007/978-3-540-68624-8_20guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Real-Time Distribution Middleware from the Ada Perspective

Published: 16 June 2008 Publication History

Abstract

Standards for distribution middleware sometimes impose restrictions and often allow the implementations to decide on aspects that are fundamental to the correct and efficient behaviour of the applications using them, especially when these applications have real-time requirements. This work presents a study of two standard approaches for distribution middleware that can be used from Ada applications: RT-CORBA, and the Distributed Systems Annex (DSA) of Ada. The study focuses on the problems associated with the real-time behaviour of some implementations of these approaches, and on possible solutions that can be derived from our experience with Ada implementations. Moreover, the paper considers the problem of integration of the distribution middleware with a new generation of scheduling mechanisms based on contracts.

References

[1]
Ada-Core Technologies, The GNAT Pro Company, http://www.adacore.com/
[2]
Aldea, M., Bernat, G., Broster, I., Burns, A., Dobrin, R., Drake, J.M., Fohler, G., Gai, P., González Harbour, M., Guidi, G., Gutiérrez, J.J., Lennvall, T., Lipari, G., Martínez, J.M., Medina, J.L., Palencia, J.C., Trimarchi, M.: FSF: A Real-Time Scheduling Architecture Framework. In: Proc. of the 12th IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2006, San Jose, CA, USA (2006).
[3]
FRESCOR project web page: http://frescor.org
[4]
Gutiérrez, J.J., González Harbour, M.: Prioritizing Remote Procedure Calls in Ada Distributed Systems. In: Proc. of the 9th International Real-Time Ada Workshop, ACM Ada Letters, June 1999, XIX, 2, pp. 67-72 (1999).
[5]
Krishnamurthy, Y., Pyarali, I., Gill, C., Mgeta, L., Zhang, Y., Torri, S., Schmidt, D.C.: The Design and Implementation of Real-Time CORBA 2.0: Dynamic Scheduling in TAO. In: Proc. of the 10th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 2004), Toronto, Canada (May 2004).
[6]
Liu, J.: Real-Time Systems. Prentice-Hall, Englewood Cliffs (2000).
[7]
López Campos, J., 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. Springer, Heidelberg (2004).
[8]
López Campos, J., Gutiérrez, J.J., González Harbour, M.: Interchangeable Scheduling Policies in Real-Time Middleware for Distribution. In: Pinho, L.M., González Harbour, M. (eds.) Ada-Europe 2006. LNCS, vol. 4006. Springer, Heidelberg (2006).
[9]
MaRTE OS web page, http://marte.unican.es/
[10]
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. Springer, Heidelberg (2005).
[11]
Masmano, M., Ripoll, I., Crespo, A., Real, J.: TLSF: A New Dynamic Memory Allocator for Real-Time Systems. In: Proc of the 16th Euromicro Conference on Real-Time Systems, Catania, Italy (June 2004).
[12]
Object Management Group. CORBA Core Specification. OMG Document, v3.0 formal/02-06-01 (July 2003).
[13]
Object Management Group. Realtime CORBA Specification. OMG Document, v1.2 formal/05-01-04 (January 2005).
[14]
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).
[15]
PolyORB web page, http://polyorb.objectweb.org/
[16]
Pyarali, I., Spivak, M., Schmidt, D.C., Cytron, R.: Optimizing Thread-Pool Strategies for Real-Time CORBA. In: Proc. of the ACM SIGPLAN Workshop on Optimization of Middleware and Distributed Systems (OM 2001), Snowbird, Utah (June 2001).
[17]
Sun Developer Network, http://java.sun.com
[18]
TAO web page, http://www.cs.wustl.edu/~schmidt/TAO.html
[19]
Tucker Taft, S., Duff, R.A., Brukardt, R.L., Plödereder, E., Leroy, P. (eds.): Ada 2005 Reference Manual. LNCS, vol. 4348. Springer, Heidelberg (2006).
[20]
Vergnaud, T., Hugues, J., Pautet, L., Kordon, F.: PolyORB: a Schizophrenic Middleware to Build Versatile Reliable Distributed Applications. In: Llamosí, A., Strohmeier, A. (eds.) Ada-Europe 2004. LNCS, vol. 3063. Springer, Heidelberg (2004).

Cited By

View all
  • (2014)A survey on standards for real-time distribution middlewareACM Computing Surveys10.1145/253263646:4(1-39)Online publication date: 1-Mar-2014
  • (2013)Adapting the end-to-end flow model for distributed Ada to the ravenscar profileACM SIGAda Ada Letters10.1145/2492312.249231933:1(53-63)Online publication date: 11-Jun-2013
  • (2011)Architecting a common bridge abstraction over different middleware paradigmsProceedings of the 16th Ada-Europe international conference on Reliable software technologies10.5555/2018027.2018041(132-146)Online publication date: 20-Jun-2011
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
Ada-Europe '08: Proceedings of the 13th Ada-Europe international conference on Reliable Software Technologies
June 2008
281 pages
ISBN:9783540686217

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 16 June 2008

Author Tags

  1. Ada DSA
  2. RT-CORBA
  3. communications
  4. distribution middleware
  5. performance
  6. real-time

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2014)A survey on standards for real-time distribution middlewareACM Computing Surveys10.1145/253263646:4(1-39)Online publication date: 1-Mar-2014
  • (2013)Adapting the end-to-end flow model for distributed Ada to the ravenscar profileACM SIGAda Ada Letters10.1145/2492312.249231933:1(53-63)Online publication date: 11-Jun-2013
  • (2011)Architecting a common bridge abstraction over different middleware paradigmsProceedings of the 16th Ada-Europe international conference on Reliable software technologies10.5555/2018027.2018041(132-146)Online publication date: 20-Jun-2011
  • (2010)Support for a real-time transactional model in distributed AdaACM SIGAda Ada Letters10.1145/1806546.180655730:1(91-103)Online publication date: 27-May-2010
  • (2010)Managing transactions in flexible distributed real-time systemsProceedings of the 15th Ada-Europe international conference on Reliable Software Technologies10.1007/978-3-642-13550-7_18(251-264)Online publication date: 14-Jun-2010
  • (2009)Experience in integrating interchangeable scheduling policies into a distribution middleware for AdaACM SIGAda Ada Letters10.1145/1653616.164743829:3(73-78)Online publication date: 1-Nov-2009
  • (2009)Experience in integrating interchangeable scheduling policies into a distribution middleware for AdaProceedings of the ACM SIGAda annual international conference on Ada and related technologies10.1145/1647420.1647438(73-78)Online publication date: 1-Nov-2009

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media