Dynamic tuning of operating systems

  • Chiaki Ishikawa
  • Ken Sakamura
  • Mamoru Maekawa
Part II, Program Behavior And Performance Models
Part of the Lecture Notes in Computer Science book series (LNCS, volume 143)


This paper discusses the effect and the feasibility of dynamical tuning of operating systems. There are many factors which can be modified dynamically in order to handle jobs with different characteristics and they interact with each other in various ways. Repeated tuning procedure that takes the correlation among these factors into consideration is reported to achieve the improved cost performance of existing computer systems. Many examples including an adaptive multiprogramming scheduler are given.

This paper also refers to the influence of the adaptive operating systems over future software architecture and a means of personalization of VLSI architecture.


Buffer Size User Program Flexible Part Tuning Mechanism VLSI Chip 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [BADE75]
    Badel M. et al (1975). Adaptive Optimization of a Time Sharing System's Performance. Proc. IEEE, 63, No. 6 (1975), pp. 958–965.Google Scholar
  2. [GECK79]
    Geck A. (1979) Performance Improvement by Feedback Control of Operating Systems. Proc. 4th Int'l Symp. on Modelling and Performance Evaluation of Computer Systems, Vienna, Austria, Feb. 1979, pp. 459–471.Google Scholar
  3. [GURI78]
    Gurin N. N., et al (1978). A Heuristic Approach to File Allocation Problem. Proc. 2nd Int'l Symp. on Operating Systems Theory and Practice, Rocquencourt, France, Oct. 1978, pp. 199–206.Google Scholar
  4. [HUGH73]
    Hughes J., and Moe G. (1973) A structured Approach to Computer Performance Analysis, Proc. AFIPS Conf., Vol. 42, pp. 109–120.Google Scholar
  5. [ISHI80]
    Ishikawa C., Sakamura K., and Maekawa M. (1980). Operating Systems with Adaptation Mechanism. (in Japanese) Architecture Work-group of Japan Information Processing Society, June 1980.Google Scholar
  6. [LYCK78]
    Lycklama H., and Bayer D. L. The MERT Operating System. The Bell System Technical Journal, Vol. 57, No. 6, July–August 1978, pp. 2049–2086.Google Scholar
  7. [MAEK74]
    Maekawa M., and Boyd D. L. (1974). A Model of Concurrent Tasks within Jobs of a Multiprocessing System, Proc. 8th Princeton Conference on Information Science and Systems, pp. 97–101.Google Scholar
  8. [MAEK76]
    Maekawa M., and Boyd D. L. (1976). Two Models of Task Overlap within Jobs of Multiprocessing Systems. Proc. 1976 Int'l Conference on Parallel Processing, pp. 83–91.Google Scholar
  9. [MAEK79]
    Maekawa M., and Morimoto Y. (1979). Performance Adjustment of an APL Interpreter. Microprocessors and their Applications, EUROMICRO 1979, pp. 65–75.Google Scholar
  10. [SAKA79]
    Sakamura K., and et al. (1979). Automatic Tuning of Computer Architectures. Proc. AFIPS Conf., Vol. 48, pp. 499–512.Google Scholar
  11. [SHAR80]
    Shardt R. M. (1980). An MVS Tuning Approach. IBM Syst. Journal, Vol. 19, NO. 1, pp. 102–119.Google Scholar
  12. [SNYD78]
    Snyder R. (1978). On a priori Program Restructuring for Virtual Systems. Proc. 2nd Int'l Symp. on Operating Systems Theory and Practice, Rocquencourt, France, Oct. 1978, pp. 207–224.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1982

Authors and Affiliations

  • Chiaki Ishikawa
    • 1
  • Ken Sakamura
    • 1
  • Mamoru Maekawa
    • 1
  1. 1.Department of Information Science Faculty of ScienceUniversity of TokyoJapan

Personalised recommendations