Model-driven integration of federated event services in real-time component middleware

Rapid advances in hardware, networking technologies and software technologies, including standards-based optimized component middleware, has enabled the growth of component middleware-based complex, large-scale distributed real-time and embedded (DRE) systems. These DRE systems found in different domains, such as avionics, telecommunications, defense, enterprise and healthcare, often use a publisher/subscriber communication paradigm, such as that provided by an event service. A federation of such event services provides a scalable solution to address the complex distribution challenges of DRE systems. By connecting event channels from different systems together a federated event service enables seamless and application-transparent interchange of event information across distribution boundaries.Although component middleware supports the creation of applications via composition of reusable and flexible software components, however, to deploy such systems effectively involves numerous challenges in integrating the various distributed components communicating via different event channels. Current state of the art in deploying a federation of event services for these component middleware-based DRE systems involves ad hoc techniques that are tedious and error-prone.This paper describes a novel scheme we have developed based on a model-based paradigm that resolves the challenges in configuring the federated event service. Our approach centers around the notion of the federated event service modeling language (FESML), which is a modeling tool we have developed to resolve the configuration and deployment challenges of federated event service for component middleware-based DRE systems.

[1]  Douglas C. Schmidt,et al.  Application of the QuO quality-of-service framework to a distributed video application , 2001, Proceedings 3rd International Symposium on Distributed Objects and Applications.

[2]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[3]  Peter Sommerlad,et al.  Pattern-Oriented Software Architecture: A System of Patterns: John Wiley & Sons , 1987 .

[4]  Douglas C. Schmidt,et al.  Patterns and performance of a CORBA event service for large-scale distributed interactive simulations , 2002, Comput. Syst. Sci. Eng..

[5]  Jeffrey G. Gray,et al.  Handling crosscutting constraints in domain-specific modeling , 2001, CACM.

[6]  Douglas C. Schmidt,et al.  Model Driven Middleware , 2005 .

[7]  Gabor Karsai,et al.  Composing Domain-Specific Design Environments , 2001, Computer.

[8]  Douglas C. Schmidt,et al.  The Design and Performance of a Real-Time CORBA Scheduling Service , 2001, Real-Time Systems.

[9]  B. F. Castro Buschmann, Frank; Meunier, Regine; Rohnert, Hans; Sommerlad, Peter; Stal, Michael. Pattern-oriented software architecture: a system of patterns, John Wiley & Sons Ltd, 1996 , 1997 .

[10]  Gabor Karsai,et al.  Smart Dust: communicating with a cubic-millimeter computer , 2001 .

[11]  Gabor Karsai,et al.  Model-Integrated Computing , 1997, Computer.

[12]  Douglas C. Schmidt,et al.  Patterns and performance of distributed real-time and embedded publisher/subscriber architectures , 2003, J. Syst. Softw..

[13]  Andrew Whitechapel Microsoft® .NET Development for Microsoft Office , 2004 .

[14]  Douglas C. Schmidt,et al.  Model Driven Middleware: A New Paradigm for Developing and Provisioning Distributed Real-time and Embedded Applications ? , 2003 .

[15]  Nicholas Kassem,et al.  Java 2 platform, enterprise editionアプリケーション設計ガイド , 2001 .

[16]  Douglas C. Schmidt,et al.  Real‐Time CORBA Middleware , 2005 .

[17]  Douglas C. Schmidt,et al.  QoS‐Enabled Middleware , 2005 .