AMORTIZED ANALYSIS OF SOME DISK SCHEDULING ALGORITHMS - SSTF, SCAN, AND N-STEP SCAN

被引:20
作者
CHEN, TS
YANG, WP
LEE, RCT
机构
[1] NATL CHIAO TUNG UNIV,DEPT COMP SCI & INFORMAT ENGN,HSINCHU,TAIWAN
[2] NATL CHIAO TUNG UNIV,DEPT COMP & INFORMAT SCI,HSINCHU,TAIWAN
[3] NATL CHIAO TUNG UNIV,DEPT COMP SCI,HSINCHU,TAIWAN
来源
BIT | 1992年 / 32卷 / 04期
关键词
AMORTIZED ANALYSIS; DISK SCHEDULING; ONLINE PROBLEM;
D O I
10.1007/BF01994839
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The amortized analysis is a useful tool for analyzing the time-complexity of performing a sequence of operations. The disk scheduling problem involves a sequence of requests in general. In this paper, the performances of representative disk scheduling algorithms, SSTF, SCAN, and N-StepSCAN, are analyzed in the amortized sense. A lower bound of the amortized complexity for the disk scheduling problem is also derived. According to our analysis, SCAN is not only better than SSTF and N-StepSCAN, but also an optimal algorithm. Various authors have studied the disk scheduling problem based on some probability models and concluded that the most acceptable performance is obtained from SCAN. Our result therefore supports their conclusion.
引用
收藏
页码:546 / 558
页数:13
相关论文
共 24 条
[1]  
[Anonymous], 1983, DATA STRUCTURES NETW, DOI DOI 10.1137/1.9781611970265
[2]   AMORTIZED ANALYSES OF SELF-ORGANIZING SEQUENTIAL SEARCH HEURISTICS [J].
BENTLEY, JL ;
MCGEOCH, CC .
COMMUNICATIONS OF THE ACM, 1985, 28 (04) :404-411
[3]  
CHEN TS, 1991, P INT C INFORMATION, P1277
[4]  
CHEN TS, 1989, P NATIONAL COMPUTER, P831
[5]  
Coffman E. G., 1972, SIAM Journal on Computing, V1, P269, DOI 10.1137/0201018
[6]  
Deitel H. M., 1990, OPERATING SYSTEMS
[7]  
Denning P.J, 1967, P AFIPS SPRING JOINT, P9
[8]   ANALYSIS AND OPTIMIZATION OF DISK STORAGE DEVICES FOR TIME-SHARING SYSTEMS [J].
FRANK, H .
JOURNAL OF THE ACM, 1969, 16 (04) :602-&
[9]   The Pairing Heap: A New Form of Self-Adjusting Heap [J].
Fredman, Michael L. ;
Sedgewick, Robert ;
Sleator, Daniel D. ;
Tarjan, Robert E. .
ALGORITHMICA, 1986, 1 (1-4) :111-129
[10]   A CONTINUUM OF DISK SCHEDULING ALGORITHMS [J].
GEIST, R ;
DANIEL, S .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1987, 5 (01) :77-92