• DocumentCode
    1669019
  • Title

    A performance interface for component-based applications

  • Author

    Shende, Sameer ; Malon, Allen D. ; Rasmussen, Craig ; Sottile, Matthew

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Oregon Univ., Eugene, OR, USA
  • fYear
    2003
  • Abstract
    This work targets the emerging use of software component technology for high-performance scientific parallel and distributed computing. While component software engineering will benefit the construction of complex science applications, its use presents several challenges to performance optimization. A component application is composed of a set of components, thus, application performance depends on the interaction (possibly non-linear) of the component set. Furthermore, a component is a "binary unit of composition" and the only information users have is the interface the component provides to the outside world. An interface for component performance measurement and query is presented to address optimization issues. We describe the performance component design and an example demonstrating its use for runtime performance tuning.
  • Keywords
    application program interfaces; distributed programming; object-oriented programming; software performance evaluation; application performance; binary unit; complex science applications; component performance measurement; component set; component software engineering; component-based applications; distributed computing; high-performance scientific parallel computing; optimization issues; performance component design; performance interface; performance optimization; runtime performance tuning; software component technology; Application software; Concurrent computing; Contracts; Distributed computing; Information science; Laboratories; Power engineering and energy; Scientific computing; Software engineering; Software performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2003. Proceedings. International
  • ISSN
    1530-2075
  • Print_ISBN
    0-7695-1926-1
  • Type

    conf

  • DOI
    10.1109/IPDPS.2003.1213500
  • Filename
    1213500