Dynamic tuning of operating systems
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.
KeywordsBuffer Size User Program Flexible Part Tuning Mechanism VLSI Chip
Unable to display preview. Download preview PDF.
- [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
- [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
- [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
- [HUGH73]Hughes J., and Moe G. (1973) A structured Approach to Computer Performance Analysis, Proc. AFIPS Conf., Vol. 42, pp. 109–120.Google Scholar
- [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
- [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
- [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
- [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
- [MAEK79]Maekawa M., and Morimoto Y. (1979). Performance Adjustment of an APL Interpreter. Microprocessors and their Applications, EUROMICRO 1979, pp. 65–75.Google Scholar
- [SAKA79]Sakamura K., and et al. (1979). Automatic Tuning of Computer Architectures. Proc. AFIPS Conf., Vol. 48, pp. 499–512.Google Scholar
- [SHAR80]Shardt R. M. (1980). An MVS Tuning Approach. IBM Syst. Journal, Vol. 19, NO. 1, pp. 102–119.Google Scholar
- [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