peak.scalability,USL-method {usl}R Documentation

Point of peak scalability of a USL model

Description

Calculate the point of peak scalability for a specific model.

Usage

## S4 method for signature 'USL'
peak.scalability(object, alpha, beta, gamma)

Arguments

object

A USL object.

alpha

Optional parameter to be used for evaluation instead of the parameter computed for the model.

beta

Optional parameter to be used for evaluation instead of the parameter computed for the model.

gamma

Optional parameter to be used for evaluation instead of the parameter computed for the model.

Details

The peak scalability is the point where the throughput of the system starts to go retrograde, i.e., starts to decrease with increasing load.

The parameters alpha, beta and gamma are useful to do a what-if analysis. Setting these parameters override the model parameters and show how the system would behave with a different contention or coherency delay parameter.

See formula (4.33) in Guerilla Capacity Planning.

This function accepts an argument for gamma although the value is not required to perform the calculation. This is on purpose to provide a coherent interface.

Value

A numeric value for the point where peak scalability will be reached.

References

Neil J. Gunther. Guerrilla Capacity Planning: A Tactical Approach to Planning for Highly Scalable Applications and Services. Springer, Heidelberg, Germany, 1st edition, 2007.

See Also

usl, optimal.scalability,USL-method limit.scalability,USL-method

Examples

require(usl)

data(specsdm91)

peak.scalability(usl(throughput ~ load, specsdm91))
## Peak scalability will be reached at about 96 virtual users


[Package usl version 3.0.3 Index]