Performance Bounds for Modeling NUMA Architectures

Scalable, multi-processor, computing systems in which memories are logically shared but physically distributed exhibit non-uniform memory access (NUMA) times. Modeling such systems presents special difficulties. Closed queuing networks, in which some servers provide exponentially distributed service and others provide deterministic (constant) service, offer the desired level of model representation, but such mixed networks remain analytically intractable. This paper shows that the throughput of any such mixed network is necessarily bounded below by the throughput of a purely exponential-server network and bounded above by the throughput of a purely deterministic-server network. In particular, replacing any deterministic server by an exponential server of the same mean will not increase throughput. Since fast techniques exist for solving purely exponential and purely deterministic networks, performance bounds are at hand.

[1]  Kenneth C. Sevcik,et al.  Performance Benefits and Limitations of Large NUMA Multiprocessors , 1994, Perform. Evaluation.

[2]  K. Mani Chandy,et al.  Open, Closed, and Mixed Networks of Queues with Different Classes of Customers , 1975, JACM.

[3]  Michael K. Molloy Performance Analysis Using Stochastic Petri Nets , 1982, IEEE Transactions on Computers.

[4]  Hoon Choi,et al.  Markov Regenerative Stochastic Petri Nets , 1994, Perform. Evaluation.

[5]  Raymond A. Marie An Approximate Analytical Method for General Queueing Networks , 1979, IEEE Transactions on Software Engineering.

[6]  William J. Stewart,et al.  Numerical Solution of Markov Chains , 1993 .

[7]  Robert Geist,et al.  Performance and availability evaluation of NUMA architectures , 1996, Proceedings of IEEE International Computer Performance and Dependability Symposium.

[8]  Hisashi Kobayashi,et al.  Modeling and analysis , 1978 .

[9]  Edward D. Lazowska,et al.  Quantitative system performance - computer system analysis using queueing network models , 1983, Int. CMG Conference.

[10]  Stephen S. Lavenberg,et al.  Mean-Value Analysis of Closed Multichain Queuing Networks , 1980, JACM.

[11]  Nico M. Van Dijk,et al.  The Importance of Bias Terms for Error Bounds and Comparison Results , 1989 .

[12]  K. Mani Chandy,et al.  Approximate Analysis of General Queuing Networks , 1975, IBM J. Res. Dev..

[13]  Marco Ajmone Marsan,et al.  A class of generalized stochastic Petri nets for the performance evaluation of multiprocessor systems , 1984, TOCS.