Skip to main content

Analyse von Betriebssystem-Modellen für Rechnersysteme Mit Multiprogramming und Paging

  • Betriebsmittelvergabe
  • Conference paper
  • First Online:
GI-NTG Fachtagung Strucktur und Betrieb von Rechensystemen (ARCS 1974)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 8))

Included in the following conference series:

Zusammenfassung und Ausblick

Im vorliegenden Beitrag wurde der Versuch unternommen, Rechnersysteme mit Multiprogramming und Paging einschließlich der auf ihnen ablaufenden Programme durch Modelle zu beschreiben. Aufbauend auf Modellkriterien für Rechnersysteme mit einer zweistufigen Speicherhierarchie, für Programmverhalten und Betriebssystemstrategien wurde ein verfeinertes Modell entwickelt und mit Hilfe der Simulation untersucht. Ausserdem wurde eine mathematische Analyse für vereinfachte Warteschlangenmodelle vorgenommen. Die Ergebnisse zeigen den prinzipiellen Einfluß der einzelnen Modellparameter auf die Leistungsfähigkeit derartiger Rechnersysteme. Der Vergleich zwischen Simulation und Rechnung ergibt, daß die prinzipiellen Charakteristika wie Auslastungen, Durchsatz und Durchlaufzeiten relativ genau mit Hilfe von Warteschlangenmodellen abgeschätzt werden können. Genauere Aufschlüsse z.B. über die Einflüsse des Lokalitätsverhaltens von Programmen sowie der Ersetzungs-strategien im Zusammenspiel mit den anderen Systemkomponenten können jedoch nur mit Hilfe der Simulation gewonnen werden.

Weitere Untersuchungen auf der Grundlage des vorgestellten Modells befassen sich mit dem Einfluß global wirkender Seitenersetzungsstrategien sowie vorausschauender Seitenholstrategien.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Schrifttum

1. Allgemeines

  1. Coffman, E.G., Denning, P.J.: Operating systems theory. Prentice-Hall, Inc. Englewood Cliffs, New Jersey, 1973.

    Google Scholar 

  2. Denning, P.J.: Virtual Memory. Computing Surveys 2, 153–189 (1970).

    Google Scholar 

  3. Herzog, U., Kühn, P., Zeh, A.: Klassifizierung und Analyse von Verkehrsmodellen für das Ablaufgeschehen in Rechnersystemen. NTF 44, 181–198 (1972).

    Google Scholar 

  4. Kuck, D.J., Lawrie, D.H.: The use and performance of memory hierarchies — A survey. In: Software Engineering (Vol. 1), Academic Press, New York, 45–78 (1970).

    Google Scholar 

  5. Kümmerle, K.: Charakteristische Größen zur Beschreibung der Leistungsfähigkeit und Effektivität von EDV-Anlagen. Elektron. Rechenanl. 14, 12–18 (1972).

    Google Scholar 

  6. Randell, B., Kuehner, C.J.: Dynamic storage allocation systems. Comm. ACM 11, 297–306 (1968).

    Google Scholar 

  7. (Autorenteam): Der virtuelle Speicher. IBM Deutschland (1972).

    Google Scholar 

2. Programmeigenschaften und Betriebsstrategien

  1. Aho, A.V., Denning, P.J., Ullman, J.D.: Principles of optimal page replacement. J. ACM 18, 80–93 (1971).

    Google Scholar 

  2. Alderson, A., Lynch, W.C., Randell, B.: Thrashing in a multiprogrammed paging system. In: Operating Systems Techniques. A.P.I.C. Studies in Data Processing. No.9, 152–167 (1971).

    Google Scholar 

  3. Belady, L.A.: A study of replacement algorithms for a virtual-storage computer. IBM Syst. J. 5, 78–101 (1966).

    Google Scholar 

  4. Belady, L.A., Kuehner, C.J.: Dynamic space sharing in computer systems. Comm. ACM 12, 282–288 (1969).

    Google Scholar 

  5. Chu, W.W., Opderbeck, H.: The page fault frequency replacement algorithm. Proc. AFIPS Conf. (FJCC) 41, 597–609 (1972).

    Google Scholar 

  6. Coffman, E.G., Ryan, T.A.: A study of storage partitioning using a mathematical model of locality. Comm. ACM 15, 185–190 (1972).

    Google Scholar 

  7. Coffman, E.G., Varian, L.C.: Further experimental data on the behavior of programs in a paging environment. Comm. ACM 11, 471–474 (1968).

    Google Scholar 

  8. Denning, P.J.: The working set model for program behavior. Comm. ACM 11, 323–333 (1968).

    Google Scholar 

  9. Denning, P.J., Schwartz, S.C.: Properties of the working set model. Comm. ACM 15, 191–198 (1972).

    Google Scholar 

  10. Denning, P.J., Savage, J.E., Spirn, J.R.: Some thoughts about locality in program behavior. Proc. Symp. on Comp. Comm. Networks and Teletraffic. Polytechn. Press of the PIB, New York, 101–112 (1972).

    Google Scholar 

  11. Fischer, K.: Zum Konzept des virtuellen Speichers. Vortrag Informatik-Kolloquium, Universität Stuttgart, 5.12.1972.

    Google Scholar 

  12. Hatfield, D.J.: Experiments on page size, program access pattern, and virtual memory performance. IBM J. Res. Develop. 16, 58–66 (1972).

    Google Scholar 

  13. King, W.F., III: Analysis of paging algorithms. IFIP Conf. Proc., Ljubljana, TA-3-155-159 (1971).

    Google Scholar 

  14. Mattson, R.L., Gecsei, J., Slutz, D.R., Traiger, I.L.: Evaluation techniques for storage hierarchies. IBM Syst. J. 9, 78–117 (1970).

    Google Scholar 

  15. Morrison, J.E.: User program performance in virtual storage systems. IBM Syst. J. 12, 216–237 (1973).

    Google Scholar 

  16. Oliver, N., Chu, W.W., Opderbeck, H.: Measurement data on set replacement algorithm and their applications. Proc. Symp. on Comp. Comm. Networks and Teletraffic. Polytechn. Press of the PIB, New York, 113–124 (1972).

    Google Scholar 

  17. Pomeranz, J.E.: Paging with fewest expected replacements. IFIP Conf. Proc., Ljubljana, TA-3 160–162 (1971).

    Google Scholar 

  18. Thorington, J.M., Irwin, J.D.: An adaptive replacement algorithm for paged-memory computer systems. IEEE Vol. C-21, 1053–1061 (1972).

    Google Scholar 

3. Simulation

  1. Boote, W.P., Clark, S.R., Rourke, T.A.: Simulation of a paging computer system. The Computer J. 15, 51–57 (1972).

    Google Scholar 

  2. Kampe, G., Kühn, P., Langenbach-Belz, M.: Simulation in der Nachrichtenverkehrstheorie: Problemstellungen und Programmiersprachen. GI-Workshop über Methodik der rechnergestützen Simulation, Karlsruhe (1973).

    Google Scholar 

  3. Kümmerle, K.: Simulation of the performance of computer systems. Elektron. Rechenanl. 12, 324–328 (1970).

    Google Scholar 

  4. Shedler, G.S., Yang, S.C.: Simulation of a model of paging systems performance. IBM Syst. J. 10, 113–128 (1971).

    Google Scholar 

  5. Wizgall, M.: Simulation eines Verkehrsmodells für Rechnersysteme mit Multiprogramming und Paging unter Berücksichtigung verschiedener Seitenersetzungsstrategien. Diplomarbeit D410, Inst. für Nachrichtenverm. und Datenverarb., Universität Stuttgart, 1973.

    Google Scholar 

4. Zyklische Warteschlangenmodelle

  1. Adiri, I.: Queuing models for multiprogrammed computers. Proc. Symp. on Comp. Comm. Networks and Teletraffic. Polytechn. Press of the PIB, New York, 441–448 (1972).

    Google Scholar 

  2. Adiri, I., Hofri, M., Yadin, M.: A multiprogramming queue. IBM Res. Rep. RC-3566 (1971).

    Google Scholar 

  3. Avi-Itzhak, B., Heyman, D.P.: Approximate queuing models for multi-programmed computer Systems. Techn. Memor. Bell Teleph. Lab. MM-7k-1713-15 (1971).

    Google Scholar 

  4. Brown, J.C., Chandy, K.M., Hogarth, J., Lee, C.C.-A.: The effect on throughput of multiprocessing in a multiprogramming environment. IEEE Vol. C-22, 728–735 (1973).

    Google Scholar 

  5. Buzen, J.P.: Queuing network models of multiprogramming. Thesis Harvard Univ., Cambridge, Mass. (1971).

    Google Scholar 

  6. Chen, Y.C., Shedler, G.S.: A cyclic queue network model for demand paging computer systems. IBM Res. Rep. RC-2398 (1969).

    Google Scholar 

  7. Gaver, D.P.: Probability models for multiprogramming computer systems. J. ACM 14, 423–438 (1967).

    Google Scholar 

  8. Gaver, D.P., Shedler, G.S.: Processor utilization in multiprogramming systems via diffusion approximations. Opns. Res. 21, 569–576 (1973).

    Google Scholar 

  9. Gordon, W.J., Newell, G.F.: Closed queuing systems with exponential servers. Opns. Res. 15, 254–265 (1967).

    Google Scholar 

  10. Jackson, J.R.: Networks of waiting lines. Opns. Res. 5, 518–521 (1957).

    Google Scholar 

  11. Lewis, P.A.W., Shedler, G.S.: A cyclic queue model of system overhead in multiprogrammed computer systems. J. ACM 18, 199–220 (1971).

    Google Scholar 

  12. Shedler, G.S.: A cyclic queue model of a paging machine. IBM Res. Rep. RC-2814 (1970).

    Google Scholar 

  13. Shedler, G.S.: A queuing model of a multiprogrammed computer with a two-level storage system. Comm. ACM 16, 3–10 (1973).

    Google Scholar 

  14. Smith, J.I.: Multiprogramming under a page on demand strategy. Comm. ACM 10, 636–646 (1967).

    Google Scholar 

  15. Spies, P.P.: A queuing model analysis of the multiplexed use of a central processor unit and an I/O-channel. Proc. ACM Intern. Comp. Symp., Bonn, 282–299 (1970).

    Google Scholar 

  16. Wallace, V.L., Mason, D.L.: Degree of multiprogramming in page-on-demand systems. Comm. ACM 12, 305–318 (1969).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

H. -O. Leilich

Rights and permissions

Reprints and permissions

Copyright information

© 1974 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Herzog, U., Krämer, W., Kühn, P., Wizgall, M. (1974). Analyse von Betriebssystem-Modellen für Rechnersysteme Mit Multiprogramming und Paging. In: Leilich, H.O. (eds) GI-NTG Fachtagung Strucktur und Betrieb von Rechensystemen. ARCS 1974. Lecture Notes in Computer Science, vol 8. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0021364

Download citation

  • DOI: https://doi.org/10.1007/BFb0021364

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-06677-4

  • Online ISBN: 978-3-540-37936-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics