An analytical model for UNIX® systems

This paper presents an analytical model for a single-processor interactive computer system running under the UNIX operating system. The model is a closed multichain, multiclass priority-queueing network model. The model solution is an approximation and is based on mean value analysis. The validity of the model has been established by using it with a variety of workloads and workload mixes and with a number of different computer systems. Mean response times predicted by the model are within 10 percent of measured values. The model can be extended to tightly coupled multiprocessor systems and multiple UNIX systems running with network file systems over local-area networks.

[1]  K. Thompson,et al.  UNIX time-sharing system: UNIX implementation , 1978, The Bell System Technical Journal.

[2]  K. Mani Chandy,et al.  The MVA priority approximation , 1984, TOCS.

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

[4]  Lawrence W. Dowdy,et al.  Parameter interdependencies of file placement models in a Unix system , 1984, SIGMETRICS '84.

[5]  J. S. Kaufman Approximation methods for networks of queues with priorities , 1984, Perform. Evaluation.

[6]  N. K. Jaiswal,et al.  Priority queues , 1968 .

[7]  Isi Mitrani,et al.  The Distribution of Queuing Network States at Input and Output Instants , 1979, JACM.

[8]  Alan Cobham,et al.  Priority Assignment in Waiting Line Problems , 1954, Oper. Res..

[9]  John Zahorjan,et al.  The distribution of network states during residence times in product form queueing networks , 1984, Perform. Evaluation.

[10]  R. J. T. Morris,et al.  Priority queuing networks , 1981, The Bell System Technical Journal.

[11]  Benjamin Avi-Itzhak,et al.  Approximate Queuing Models for Multiprogramming Computer Systems , 1973, Oper. Res..

[12]  K. Thompson,et al.  The UNIX time-sharing system , 1978 .

[13]  K Thompson,et al.  UNIX implementation , 1986 .

[14]  K. Mani Chandy,et al.  Linearizer: a heuristic algorithm for queueing network models of computing systems , 1982, CACM.

[15]  Martin Reiser,et al.  Interactive Modeling of Computer Systems , 1976, IBM Syst. J..

[16]  Wolfgang Schmitt On Decompositions of Markovian Priority Queues and Their Application to the Analysis of Closed Priority Queueing Networks , 1984, Performance.

[17]  Kenneth C. Sevcik,et al.  Priority Scheduling Disciplines in Queuing Network Models of Computer Systems , 1977, IFIP Congress.

[18]  Maurice J. Bach The Design of the UNIX Operating System , 1986 .

[19]  Anthony E. Krzesinski,et al.  The MVA Pre-empt resume priority approximation , 1983, SIGMETRICS '83.