The authors1 previously showed that a complex layered performance model could be simplified by aggregating the contributions of subsystems, following a few simple principles which give good accuracy in many cases. The question of which subsystems to merge in layered performance models is further examined here, leading to identifying groups of subsystems (corresponding to "tasks" in layered queuing models) which can be safely aggregated. The grouping begins by identifying tasks which should be preserved, not aggregated, including those which are (or might become) bottlenecks. Then the groups are defined by their relationship to these preserved tasks. Aggregation by groups provides adequate accuracy in the vast majority of cases examined.

Additional Metadata
Keywords Layered queuing network models, Model simplification, Performance models
Persistent URL dx.doi.org/10.1145/3184407.3184411
Conference 5th International Conference in Software Engineering Research and Innovation, CONISOFT 2017
Citation
Islam, F. (Farhana), Petriu, D, & Woodside, C.M. (2018). Choice of aggregation groups for layered performance model simplification. In ICPE 2018 - Proceedings of the 2018 ACM/SPEC International Conference on Performance Engineering (pp. 241–252). doi:10.1145/3184407.3184411