A new architectural approach for interoperability of real-time system components.

AUTOR(ES)
DATA DE PUBLICAÇÃO

2010

RESUMO

Interoperability is a key property of distributed applications, which is hard to achieve due to the large number of interoperating components and semantic heterogeneity. Distributed Real-Time Systems (RTS) have strict requirements of performance. The interoperability of Distributed RTS components challenges the computer engineering community to fulfill these requirements. These systems are increasingly based on Commercial-Off-The-Shelves (COTS) middlewares for data exchange, which design is implemented to solve the interoperability problem for several context-domain systems and support many distinct computational requirements. As a result, the complexity of these middleware solutions deteriorates the overall system performance, which is unacceptable according to RTS requirements. This work brings a new approach for RTS interoperability, since it is focused on the basic middlewares functionality (distributed computing) for the RTS domain-context. The solution provides a mechanism, named Interoperability Mechanism, designed to substitute the interfaces translations used in actual middleware systems. Hence, the proposed solution includes an open, reusable and standardized Component-based Architectural Reference-Model including the interoperability aspect, named IRMA that delivers specific domain-context interoperability solution eliminating complex middlewares solutions. Therefore, the new approach facilitates the development of an open, reusable, standardized, and interoperable RTS by implementing the IRMA framework. The contribution of the proposed approach is an effective communication process among RTS components that reduces architectural layers, and the development effort due to the formalized Reference-Model design. The IRMA framework is applied in a RTS prototype to test and validate the new approach, providing indications of improvements.

ASSUNTO(S)

arquitetura de software estruturas (processamento de dados) programação orientada para objetos sistemas de parâmetros distribuídos software para tempo real

Documentos Relacionados