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
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;
Journal_Title :
Software Engineering, IEEE Transactions on