A time-triggered data distribution service for FTT-CORBA

FTT-CORBA is a middleware architecture aimed at synchronizing the task activations of a distributed system according to a plan that may be changed at runtime. In this architecture tasks are wrapped within CORBA methods that are activated by a central node, the Orchestrator, over a LAN. Previous versions of FTT-CORBA focused on CPU-bound applications in which the communication time was neglectable. However, in some cases, this assumption is not valid. This work presents an add-on service, integrated within the FTT-CORBA middleware, aimed at minimizing the interference among task activation and data distribution messages. By using this new service the Orchestrator will be capable of controlling the transmission of data distribution packages from the distributed nodes by dynamically allocating them in specific time slots.

[1]  Douglas C. Schmidt,et al.  Designing and Optimizing a Scalable CORBA Notification Service , 2001 .

[2]  Michi Henning,et al.  A new approach to object-oriented middleware , 2004, IEEE Internet Computing.

[3]  Michele Amoretti,et al.  Architectural paradigms for robotics applications , 2010, Adv. Eng. Informatics.

[4]  Marga Marcos,et al.  Supporting a reconfigurable real-time service-oriented middleware with FTT-CORBA , 2010, 2010 IEEE 15th Conference on Emerging Technologies & Factory Automation (ETFA 2010).

[5]  Giorgio C. Buttazzo,et al.  FTT-Ethernet: a flexible real-time communication protocol that supports dynamic QoS management on Ethernet-based systems , 2005, IEEE Transactions on Industrial Informatics.

[6]  Stefan Lankes,et al.  A time-triggered Ethernet protocol for Real-Time CORBA , 2002, Proceedings Fifth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing. ISIRC 2002.

[7]  François Jammes,et al.  Service-oriented paradigms in industrial automation , 2005, IEEE Transactions on Industrial Informatics.

[8]  Tor Skeie,et al.  Timeliness of real-time IP communication in switched industrial Ethernet networks , 2006, IEEE Transactions on Industrial Informatics.

[9]  Marco Ryll,et al.  Application of the Data Distribution Service for Flexible Manufacturing Automation , 2008 .

[10]  Aniruddha S. Gokhale,et al.  Adapting Distributed Real-Time and Embedded Pub/Sub Middleware for Cloud Computing Environments , 2010, Middleware.

[11]  Luis Almeida,et al.  The design of an Orchestrator for a middleware architecture based on FTT-CORBA , 2011, 6th Iberian Conference on Information Systems and Technologies (CISTI 2011).

[12]  K. H. Kim,et al.  TMOES: a CORBA service middleware enabling high-level real-time object programming , 2001, Proceedings 5th International Symposium on Autonomous Decentralized Systems.

[13]  I. Calvo,et al.  FTT-Modeler: A support tool for FTT-CORBA , 2012, 7th Iberian Conference on Information Systems and Technologies (CISTI 2012).

[14]  Ricardo Sanz,et al.  Corba for control systems , 2000, Annual Reviews in Control.

[15]  Gabriel-Miro Muntean,et al.  Middleware Support for Data-flow Distribution in Web Services Composition ? , 2005 .

[16]  Germán Madinabeitia,et al.  Experiences applying RM-ODP principles and techniques to intelligent transportation system architectures , 2013, Comput. Stand. Interfaces.

[17]  Kishor S. Trivedi,et al.  Performance analysis of the CORBA event service using stochastic reward nets , 2000, Proceedings 19th IEEE Symposium on Reliable Distributed Systems SRDS-2000.

[18]  Luís Almeida,et al.  A Novel Synchronous Scheduling Service for CORBA-RT Applications , 2007, 10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'07).

[19]  Douglas C. Schmidt,et al.  Multiparadigm scheduling for distributed real-time embedded computing , 2003, Proc. IEEE.

[20]  Douglas C. Schmidt,et al.  The design and performance of a real-time CORBA event service , 1997, OOPSLA '97.