Update of Oct 2018: Wow! MathJax performance is back. Clearly, whinging is the most powerful performance optimizer. :)
The 2-parameter USL model
The original USL model, presented in my GCAP book and updated in the blog post How to Quantify Scalability, is defined in terms of fitting two parameters α (contention) and β (coherency). X(N)=NX(1)1+α(N−1)+βN(N−1)Fitting this nonlinear USL equational model to data requires several steps:
- normalizing the throughput data, X, to determine relative capacity, C(N).
- equation (1) is equivalent to X(N)=C(N)X(1).
- if the X(1) measurement is missing or simply not available—as is often the case with data collected from production systems—the GCAP book describes an elaborate technique for interpolating the value.
- providing each term of the USL with a proper physical meaning, i.e., not treat the USL like a conventional multivariate statistical model (statistics is not math)
- satisfying the von Neumann criterion: minimal number of modeling parameters