• DocumentCode
    3228105
  • Title

    CCMPerf: a benchmarking tool for CORBA component model implementations

  • Author

    Krishna, Arvind S. ; Natarajan, Balachandran ; Gokhale, Aniruddha ; Schmidt, Douglas C. ; Wang, Nanbor ; Thaker, Gautam

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Vanderbilt Univ., Nashville, TN, USA
  • fYear
    2004
  • fDate
    25-28 May 2004
  • Firstpage
    140
  • Lastpage
    147
  • Abstract
    Commercial off-the-shelf (COTS) middleware is now widely used to develop distributed real-time and embedded (DRE) systems. DRE systems are themselves increasingly combined to form "systems of systems" that have diverse quality of service (QoS) requirements. Earlier generations of COTS middleware, such as Object Request Brokers (ORBs) based on the CORBA 2.x standard, do not facilitate the separation of QoS policies from application functionality, which makes it hard to configure and validate complex DRE applications. The new generation of component middleware, such as the CORBA component model (CCM) based on the CORBA 3.0 standard, addresses the limitations of earlier generation middleware by establishing standards for implementing, packaging, assembling, and deploying component implementations. There has been little systematic empirical study of the performance characteristics of component middleware implementations in the context of DRE systems. This paper therefore provides three contributions to the study of CCM for DRE systems. First, we describe the challenges involved in benchmarking different CORBA component model (CCM) implementations. Second, we describe key criteria for comparing different CCM implementations using key black-box and white-box metrics. Third, we describe the design of our CCMPerf benchmarking suite to illustrate test categories that evaluate aspects of CCM implementation to determine their suitability for the DRE domain. We demonstrate CCMPerf by using it to collect metrics from a CCM implementation designed for DRE applications.
  • Keywords
    benchmark testing; distributed object management; embedded systems; middleware; quality of service; CCMPerf benchmarking tool; CORBA 2.x standard; CORBA 3.0 standard; CORBA component model; COTS; ORB; Object Request Broker; QoS; black-box metric; commercial off-the-shelf middleware; distributed real-time embedded system; quality of service; white-box metric; Assembly; Benchmark testing; Computer science; Delay; Marine vehicles; Middleware; Packaging; Quality of service; Real time systems; Telecommunication computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time and Embedded Technology and Applications Symposium, 2004. Proceedings. RTAS 2004. 10th IEEE
  • ISSN
    1545-3421
  • Print_ISBN
    0-7695-2148-7
  • Type

    conf

  • DOI
    10.1109/RTTAS.2004.1317258
  • Filename
    1317258