R-MOM: A Component-Based Framework for Interoperable and Adaptive Asynchronous Middleware Systems - Archive ouverte HAL Access content directly
Conference Papers Year : 2012

R-MOM: A Component-Based Framework for Interoperable and Adaptive Asynchronous Middleware Systems

(1, 2, 3) , (2) , (1, 4) , (1, 4, 5) , (2)
1
2
3
4
5

Abstract

Systems of systems (SoS) are composed of subsystems such as Distributed, Information Technology, Real-Time and Embedded systems. Among distributed systems, Message- Oriented Middleware (MOM) is used by SoS in order to share status information from system elements (component, service, etc.). Often several different MOM technologies are used in one SoS, then interoperability between these MOM is a requirement. In this paper, we present R-MOM, a component-based framework for interoperable and adaptive asynchronous middleware systems. R-MOM provides a reflective component architecture where one MOM functionality is embedded into one component which is modifiable at run-time. Loosely-coupling between reflective components permits to get a fined-personalization of MOM functionalities, such as protocol, encoding rule, Quality of Services (QoS) processing, data production/consumption, description, routing and filtering. Interoperability between integrated protocol functionalities is a consequence of architecture design. R-MOM interoperates with different kinds of MOM, from distributed message queues (Java Message Service, Advanced Message Queueing Protocol, 0MQ) to content-based publish/ subscribe systems (OMG's Data Distribution Service). This paper describes the architectural concepts of the R-MOM framework, discusses its implementation, and evaluates its interoperability capability.
Les Systèmes de Systèmes (SoS) sont composés de sous-systèmes tels que les systèmes de type distribué, IT, temps-réel et embarqué. Parmi les systèmes distribués, les intergiciels orientés message (MOM) sont utilisés par les SoS dans le but de partager des informations de statut des éléments du systèmes (composant, service, etc...). Souvent, plusieurs technologies MOM sont utilisées dans un même SoS, et interopérabilité entre MOM devient nécessaire. Dans ce papier, nous présentons R-MOM, un canevas basé sur l'approche composant pour les intergiciels interopérables, adaptatifs et asynchrones. R-MOM offre une architecture à composants réflexif, où une fonctionalité d'un MOM est embarquée dans un composant qui est modifiable durant son exécution. Le couplage lâche entre les composants réflexif permet de jouir d'une personnalisation fine sur les fonctionalités MOM visées, comme le protocole, la règle d'encodage, le support des qualités de service, la production et consommation, la description, le routage et le filtrage des données. L'interopérabilité entre les fonctionnalités protocolaire intégrées est une conséquence du choix de conception de l'architecture. R-MOM est interopérable avec différent types de MOM, depuis les queues de message distribué (Java Message Service, Advanced Message Queueing Protocol, 0MQ) jusqu'aux systèmes de publication/souscription basées sur le contenu (Service de Distribution de Données de l'OMG). Ce papier papier décrit les concepts d'architecture du canevas R-MOM, discute son implémentation et évalue sa capacité d'interopérabilité.
Fichier principal
Vignette du fichier
R-MOM.pdf (484.86 Ko) Télécharger le fichier
Origin : Explicit agreement for this submission
Loading...

Dates and versions

hal-00710623 , version 1 (22-06-2012)

Identifiers

Cite

Jonathan Labéjof, Antoine Léger, Philippe Merle, Lionel Seinturier, Hugues Vincent. R-MOM: A Component-Based Framework for Interoperable and Adaptive Asynchronous Middleware Systems. First International Workshop on Service and Cloud Based Data Integration (SCDI) at the 16th IEEE International EDOC Conference, Sep 2012, Beijing, China. pp.204-213, ⟨10.1109/EDOCW.2012.35⟩. ⟨hal-00710623⟩
216 View
479 Download

Altmetric

Share

Gmail Facebook Twitter LinkedIn More