AN ANALYSIS OF SCHEDULES FOR PERFORMING MULTI-PAGE REQUESTS

Authors
Citation
B. Seeger, AN ANALYSIS OF SCHEDULES FOR PERFORMING MULTI-PAGE REQUESTS, Information systems, 21(5), 1996, pp. 387-407
Citations number
23
Categorie Soggetti
System Science","Information Science & Library Science","Computer Science Information Systems
Journal title
ISSN journal
03064379
Volume
21
Issue
5
Year of publication
1996
Pages
387 - 407
Database
ISI
SICI code
0306-4379(1996)21:5<387:AAOSFP>2.0.ZU;2-O
Abstract
In this paper, we address the problem of efficiently reading a set of pages from a file which is kept on some cylinders of a magnetic disk. It is assumed that several pages can be read from disk in a single mul ti-page request without interruption by other requests. First, a simpl e algorithm is presented for computing a schedule how the required pag es are read from disk. Then, the expected cost of the schedules is ana lyzed by using a pure analytical model. In addition to the disk geomet ry, the analysis takes into account the three major cost components (s eek time, rotational delay and transfer time) which occur when pages a re retrieved from magnetic disk. The derived cost function depends on two parameters: the number of required pages and the degree of cluster ing of the underlying file. The cost function demonstrates that signif icant performance improvements can be achieved by using multi-page req uests when the required pages are read according to a well-computed sc hedule. In addition to the response time of a query exclusively perfor med in the system, we also examine the impact of multi-page requests o n the average response time when multiple queries are concurrently per formed at a time. Results of an experimental performance comparison de monstrate that the average response time can considerably be improved on a highly loaded system by several factors when multi-page requests are used in comparison to reading the required pages one at a time. Co pyright (C) 1996 Elsevier Science Ltd