ACM Home Page
Please provide us with feedback. Feedback
Integrating publisher/subscriber services in component middleware for distributed real-time and embedded systems
Full text PdfPdf (444 KB)
Source ACM Southeast Regional Conference archive
Proceedings of the 42nd annual Southeast regional conference table of contents
Huntsville, Alabama
SESSION: Software engineering and middleware table of contents
Pages: 171 - 176  
Year of Publication: 2004
ISBN:1-58113-870-9
Authors
George T. Edwards  Vanderbilt University, Nashville, TN
Douglas C. Schmidt  Vanderbilt University, Nashville, TN
Aniruddha Gokhale  Vanderbilt University, Nashville, TN
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 52,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/986537.986577
What is a DOI?

ABSTRACT

Although component-based software development has widespread acceptance in the enterprise business and desktop application domains, developers of distributed real-time and embedded (DRE) systems have encountered limitations with the available component middleware platforms, such as the CORBA Component Model (CCM) and the Java 2 Enterprise Edition (J2EE). These limitations often preclude developers of DRE systems from fully exploiting the benefits of component software. In particular, component middleware platforms lack standards-based publisher/subscriber communication mechanisms that support key quality-of-service (QoS) requirements, such as low latency, bounded jitter, and end-to-end operation priority propagation. QoS-enabled publisher/subscriber services are available in object middleware platforms, such as Real-time CORBA, but such services have not been integrated into component middleware due to a number of development and configuration challenges.This paper provides three contributions to the integration of publisher/subscriber services in component middleware. First, we outline key challenges associated with integrating publisher/subscriber services into component middleware. Second, we describe a methodology for resolving these challenges based on software patterns. Third, we describe a pattern-oriented component middleware platform that we have developed to integrate publisher/subscriber services into component middleware applications.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Richard E. Schantz and Douglas C. Schmidt, "Middleware for Distributed Systems: Evolving the Common Structure for Network-centric Applications," in Encyclopedia of Software Engineering, John Marciniak and George Telecki, Eds. Wiley & Sons, New York, 2002.
 
2
 
3
Object Management Group, CORBA Components, OMG Document formal/2002-06-65 edition, June 2002.
 
4
Sun Microsystems, "Java#8482; 2 Platform Enterprise Edition," http://java.sun.com/j2ee/index.html, 2001.
 
5
Microsoft Corporation, "Microsoft .NET Development," msdn.microsoft.com/net/, 2002.
 
6
 
7
 
8
Carlos O'Ryan, Douglas C. Schmidt, and J. Russell Noseworthy, "Patterns and Performance of a CORBA Event Service for Large-scale Distributed Interactive Simulations," International Journal of Computer Systems Science and Engineering, vol. 17, no. 2, Mar. 2002.
 
9
10
 
11
Douglas C. Schmidt and et al., "TAO: A Pattern-Oriented Object Request Broker for Distributed Real-time and Embedded Systems," IEEE Distributed Systems Online, vol. 3, no. 2, Feb. 2002.
 
12
Douglas C. Schmidt and Carlos O'Ryan, "Patterns and Performance of Real-time Publisher/Subscriber Architectures," Journal of Systems and Software, Special Issue on Software Architecture - Engineering Quality Attributes, 2002.
 
13
Object Management Group, Event Service Specification Version 1.1, OMG Document formal/01-03-01 edition, Mar. 2001.
 
14
Nanbor Wang, Douglas C. Schmidt, Aniruddha Gokhale, Craig Rodrigues, Balachandran Natarajan, Joseph P. Loyall, Richard E. Schantz, and Christopher D. Gill, "QoS-enabled Middleware," in Middleware for Communications, Qusay Mahmoud, Ed. Wiley and Sons, New York, 2003.
 
15
Object Management Group, The Common Object Request Broker: Architecture and Specification, 3.0.2 edition, Dec. 2002.
16
 
17
Nanbor Wang, Douglas C. Schmidt, Aniruddha Gokhale, Christopher D. Gill, Balachandran Natarajan, Craig Rodrigues, Joseph P. Loyall, and Richard E. Schantz, "Total Quality of Service Provisioning in Middleware and Applications," The Journal of Microprocessors and Microsystems, vol. 27, no. 2, pp. 45--54, mar 2003.
 
18
 
19
Object Management Group, Notification Service Specification, Object Management Group, OMG Document formal/2002-08-04 edition, Aug. 2002.
20
 
21
 
22
 
23
Aniruddha Gokhale, Douglas C. Schmidt, Balachandran Natarajan, Jeff Gray, and Nanbor Wang, "Model Driven Middleware," In Middleware for Communications, Qusay Mahmoud, Ed. Wiley and Sons, New York, 2003.
 
24
25
 
26
Object Management Group, Model Driven Architecture (MDA), OMG Document ormsc/2001-07-01 edition, July 2001.
 
27
Arvind S. Krishna, Douglas C. Schmidt, Ray Klefstad, and Angelo Corsaro, "Real-time CORBA Middleware," in Middleware for Communications, Qusay Mahmoud, Ed. Wiley and Sons, New York, 2003.
 
28
Aniruddha Gokhale, Krishnakumar Balasubramanian, Jaiganesh Balasubramanian, Arvind Krishna, George T. Edwards, Gan Deng, Emre Turkay, Jeffrey Parsons, and Douglas C. Schmidt, "Model Driven Middleware: A New Paradigm for Deploying and Provisioning Distributed Real-time and Embedded Applications," Submitted to The Journal of Science of Computer Programming: Special Issue on Model Driven Architecture, 2004.
 
29
Aniruddha Gokhale, "Component Synthesis using Model Integrated Computing," www.dre.vanderbilt.edu/cosmic, 2003.


Collaborative Colleagues:
George T. Edwards: colleagues
Douglas C. Schmidt: colleagues
Aniruddha Gokhale: colleagues