As quality of service (QoS)-enabled component middleware technologies gain widespread acceptance to build distributed real-time and embedded (DRE) systems, it becomes necessary for these technologies to support real-time publish/subscribe services, which is a key requirement of a large class of DRE systems. To date there have been very limited systematic studies evaluating different approaches to integrating real-time publish/subscribe services in QoS-enabled component middleware. This paper makes three contributions in addressing these key research questions. First, we evaluate the pros and cons of three different design alternatives for integrating publish/subscribe services within QoS-enabled component middleware. Second, we describe how we applied pattern-driven and meta-programming approaches in realizing the most promising choice based on the container programming model. Third, we empirically evaluate the performance of our design and compare it with mature object-oriented real-...
Gan Deng, Ming Xiong, Aniruddha S. Gokhale, George