Managing Transactions in Flexible Distributed Real-Time Systems

This paper describes the design and implementation of the Distributed Transaction Manager (DTM), a service that provides remote negotiation of contracts representing resource reservations in real-time distributed applications. We assume that there is an underlying middleware which can be used by the application to negotiate contracts locally: processor contracts have to be negotiated in the same processor where they will run, and network contracts have to be negotiated in a processing node connected to the specific network that will be used. In addition, the paper proposes the integration of the DTM in a distribution middleware based on CORBA and Ada’s Distributed Systems Annex (DSA) which supports advanced scheduling mechanisms based on contracts. The use of the distribution middleware enhances some implementation aspects of the DTM and provides new capabilities as, for example, routing messages through different networks.

[1]  Alan Burns,et al.  FSF: A Real-Time Scheduling Architecture Framework , 2006, 12th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS'06).

[2]  Juan Ángel Pastor Franco,et al.  A systematic approach to developing safe tele-operated robots , 2006 .

[3]  Michael González Harbour,et al.  RT-EP: A Fixed-Priority Real Time Communication Protocol over Standard Ethernet , 2005, Ada-Europe.

[4]  Alfred Strohmeier,et al.  Reliable Software Technologies - Ada-Europe 2004 , 2004, Lecture Notes in Computer Science.

[5]  J. Javier Gutiérrez,et al.  Real-Time Distribution Middleware from the Ada Perspective , 2008, Ada-Europe.

[6]  Laurent Pautet,et al.  PolyORB: A Schizophrenic Middleware to Build Versatile Reliable Distributed Applications , 2004, Ada-Europe.

[7]  Michael González Harbour,et al.  Support for a real-time transactional model in distributed Ada , 2010, ALET.

[8]  Tullio Vardanega,et al.  Reliable Software Technologies - Ada-Europe 2008, 13th Ada-Europe International Conference on Reliable Software Technologies, Venice, Italy, June 16-20, 2008. Proceedings , 2008, Ada-Europe.

[9]  J. Javier Gutiérrez,et al.  Interchangeable Scheduling Policies in Real-Time Middleware for Distribution , 2006, Ada-Europe.

[10]  Francisco José Ortiz Zaragoza,et al.  A reference control architecture for service robots implemented on a climbing vehicle. , 2005 .

[11]  J. Javier Gutiérrez,et al.  Experience in integrating interchangeable scheduling policies into a distribution middleware for Ada , 2009 .