An Analysis of User Behavior and Demand Swapping Policies in Time-Sharing Systems
スポンサーリンク
概要
- 論文の詳細を見る
One bottleneck encountered in large scale time-sharing systems (TSS) is excessive interactive swaps. The storage management of operating systems should minimize the number of physical interactive swaps. If working sets can be left resident until users complete their inputs, the number of swaps can be minimized. A demand swapping policy which maintains working sets in the main storage and swaps them only when a shortage of free storage space develops is a useful technique for resolving such bottlenecks. One important aspect of the demand swapping policy is the algorithm to determine which working set to swap out. To develop this demand swapping algorithm, the trace data of the behavior of actual TSS users at a terminal are accumulated and user input processes are analyzed. Five demand swapping algorithms (LRU, RAND,LUFO, PRED and SLRU) are proposed from the results. The number of physical interactive swaps that come from each demand swapping algorithm is compared using a trace-driven simulator. From this analysis, it is found that LRU is the best algorithms among the fixed-space demand swapping algorithms. However, SLRU, which is a kind of variable-space demand swapping algorithm, reduces the number of physical interactive swaps more than LRU within a given critical time range.
- 一般社団法人情報処理学会の論文
- 1989-08-30
著者
-
Yoshizawa Yasufumi
Systems Development Laboratory Hitachi Ltd.
-
Yoshizawa Y
Systems Development Laboratory Hitachi Ltd.
-
KINOSHITA TOSHIYUKI
Systems Development Laboratory, Hitachi, Ltd.
-
Kinoshita Toshiyuki
Systems Development Laboratory Hitachi Ltd.
関連論文
- An Automatic Testing Environment for Large-Scale Operating Systems
- An Automatic Testing Environment for Large-Scale Operating Systems
- Effect of Partially Preloaded Program on Paged Virtual Memory
- An Analysis of User Behavior and Demand Swapping Policies in Time-Sharing Systems