• DocumentCode
    2581988
  • Title

    Compositional layered performance modeling of peer-to-peer routing software

  • Author

    Wu, Pengfei ; Woodside, Murray ; Lung, Chung-Hong

  • Author_Institution
    Dept. of Syst. & Comput. Eng., Carleton Univ., Ottawa, Ont., Canada
  • fYear
    2004
  • fDate
    2004
  • Firstpage
    231
  • Lastpage
    238
  • Abstract
    Models can help to understand the performance aspects of a computer system from the software architecture and its configurations, but ease of model creation is critical. A compositional model-building approach is described here, in which component submodels are generated from the scenarios they participate in. Submodel classes are derived from an analysis of behaviour patterns as the scenarios traverse the software components. Then submodels are instantiated and combined in the overall system model. The approach is particularly effective in peer-to-peer systems in which subsystems inherit most of their behaviour from a few shared patterns, termed "behaviour-inheriting peer" (BIP) systems. A model-building algorithm is described, and is demonstrated on a prototype emulator for a network of routers. The emulator, called CGNet, can be configured for its deployment and for traffic patterns and routes. An automatic model-generator uses this information to build a model which represents the overall system configuration. The approach is quite general and can be used to model component-based systems in which the components themselves are created in many configurations.
  • Keywords
    computer networks; object-oriented programming; software architecture; telecommunication computing; telecommunication network routing; telecommunication traffic; CGNet; automatic model-generator; behaviour-inheriting peer systems; component-based systems; compositional layered performance modeling; computer system; peer-to-peer routing software; prototype emulator; software architecture; traffic patterns; Automation; Electronic mail; Lungs; Object oriented modeling; Peer to peer computing; Routing; Software design; Software performance; Software systems; Systems engineering and theory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance, Computing, and Communications, 2004 IEEE International Conference on
  • Print_ISBN
    0-7803-8396-6
  • Type

    conf

  • DOI
    10.1109/PCCC.2004.1394988
  • Filename
    1394988