• DocumentCode
    2589
  • Title

    Performance Specification and Evaluation with Unified Stochastic Probes and Fluid Analysis

  • Author

    Hayden, Richard A. ; Bradley, Jeremy T. ; Clark, Allan

  • Author_Institution
    Dept. of Comput., Imperial Coll. London, London, UK
  • Volume
    39
  • Issue
    1
  • fYear
    2013
  • fDate
    Jan. 2013
  • Firstpage
    97
  • Lastpage
    118
  • Abstract
    Rapid and accessible performance evaluation of complex software systems requires two critical features: the ability to specify useful performance metrics easily and the capability to analyze massively distributed architectures, without recourse to large compute clusters. We present the unified stochastic probe, a performance specification mechanism for process algebra models that combines many existing ideas: state and action-based activation, location-based specification, many-probe specification, and immediate signaling. These features, between them, allow the precise and compositional construction of complex performance measurements. The paper shows how a subset of the stochastic probe language can be used to specify common response-time measures in massive process algebra models. The second contribution of the paper is to show how these response-time measures can be analyzed using so-called fluid techniques to produce rapid results. In doing this, we extend the fluid approach to incorporate immediate activities and a new type of response-time measure. Finally, we calculate various response-time measurements on a complex distributed wireless network of O(10129) states in size.
  • Keywords
    formal specification; process algebra; software metrics; software performance evaluation; action-based activation; common response-time measure; complex distributed wireless network; fluid analysis; immediate signaling; location-based specification; many-probe specification; performance evaluation mechanism; performance metrics; performance specification mechanism; process algebra model; software system; state-based activation; stochastic probe language; unified stochastic probes; Algebra; Analytical models; Computational modeling; Probes; Semantics; Stochastic processes; Syntactics; Performance modeling; fluid approximation; measurement probes; passage-time analysis; performance evaluation tools; stochastic process algebra;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2012.1
  • Filename
    6133297