The design and performance of component middleware for QoS-enabled deployment and configuration of DRE systems

  • Authors:
  • Venkita Subramonian;Gan Deng;Christopher Gill;Jaiganesh Balasubramanian;Liang-Jui Shen;William Otte;Douglas C. Schmidt;Aniruddha Gokhale;Nanbor Wang

  • Affiliations:
  • CSE Department, Washington University, Campus Box 1045, One Brookings Drive, St. Louis, MO 63130, USA1Supported in part by DARPA contracts F33615-{01-C-3048, 03-C-4111} (PCES).1;EECS Department, Vanderbilt University, Nashville, TN, USA2Supported in part by DARPA, NSF, Lockheed Martin, Raytheon, and Siemens.2;CSE Department, Washington University, Campus Box 1045, One Brookings Drive, St. Louis, MO 63130, USA1Supported in part by DARPA contracts F33615-{01-C-3048, 03-C-4111} (PCES).1;EECS Department, Vanderbilt University, Nashville, TN, USA2Supported in part by DARPA, NSF, Lockheed Martin, Raytheon, and Siemens.2;CSE Department, Washington University, Campus Box 1045, One Brookings Drive, St. Louis, MO 63130, USA1Supported in part by DARPA contracts F33615-{01-C-3048, 03-C-4111} (PCES).1;EECS Department, Vanderbilt University, Nashville, TN, USA2Supported in part by DARPA, NSF, Lockheed Martin, Raytheon, and Siemens.2;EECS Department, Vanderbilt University, Nashville, TN, USA2Supported in part by DARPA, NSF, Lockheed Martin, Raytheon, and Siemens.2;EECS Department, Vanderbilt University, Nashville, TN, USA2Supported in part by DARPA, NSF, Lockheed Martin, Raytheon, and Siemens.2;Tech-X Corporation, 5621 Arapahoe Ave, Suite A, Boulder, CO 80303, USA

  • Venue:
  • Journal of Systems and Software
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Quality of Service (QoS)-enabled component middleware can help reduce the complexity of deploying and configuring QoS aspects, such as priorities and rates of invocation. Few empirical studies have been conducted, however, to guide developers of distributed real-time and embedded (DRE) systems in choosing among alternative designs and performance optimizations. Moreover, few empirical studies have been conducted to examine the performance and flexibility trade-offs between standards-based and domain-specific DRE middleware solutions. This paper makes three key contributions to research on QoS-enabled component middleware for DRE systems. First, it describes optimizations applied to an implementation of the OMG's Deployment and Configuration (D&C) of Components specification that enable performance trade-offs between QoS aspects of DRE systems. Second, it compares the performance of several dynamic and static configuration mechanisms to help guide the selection of suitable configuration mechanisms based on specific DRE system requirements. Third, it compares the performance of our static standards-based approach to an avionics domain-specific approach. Our results show that these optimizations (1) provide developers improved control over key trade-offs between flexibility and performance at different stages of the DRE system lifecycle, (2) enhance trustworthiness of component-based DRE systems by supporting greater customization of how they are configured to meet specific requirements of each application, and (3) offer greater flexibility at a reasonable performance cost, compared to a domain-specific approach.