DocumentCode :
2437438
Title :
Reducing Disk I/O Performance Sensitivity for Large Numbers of Sequential Streams
Author :
Panagiotakis, George ; Flouris, Michail D. ; Bilas, Angelos
Author_Institution :
Inst. of Comput. Sci. (ICS), Found. for Res. & Technol. - Hellas (FORTH), Heraklion, Greece
fYear :
2009
fDate :
22-26 June 2009
Firstpage :
22
Lastpage :
31
Abstract :
Retrieving sequential rich media content from modern commodity disks is a challenging task. As disk capacity increases, there is a need to increase the number of streams that are allocated to each disk. However, when multiple streams are accessing a single disk, throughput is dramatically reduced because of disk head seek overhead, resulting in requirements for more disks. Thus, there is a tradeoff between how many streams should be allowed to access a disk and the total throughput that can be achieved. In this work we examine this tradeoff and provide an understanding of issues along with a practical solution. We use Disksim, a detailed architectural simulator, to examine several aspects of a modern I/O subsystem and we show the effect of various disk parameters on system performance under multiple sequential streams. Then, we propose a solution that dynamically adjusts I/O request streams, based on host and I/O subsystem parameters. We implement our approach in a real system and perform experiments with a small and a large disk configuration. Our approach improves disk throughput up to a factor of 4 with a workload of 100 sequential streams, without requiring large amounts of memory on the storage node. Moreover, it is able to adjust (statically) to different storage node configurations, essentially making the I/O subsystem insensitive to the number of I/O streams used.
Keywords :
information retrieval; media streaming; data access; disk capacity; disk head; performance sensitivity; sequential rich media content retrieval; sequential streams; Application software; Computer science; Content based retrieval; Degradation; Distributed computing; Information retrieval; Operating systems; Streaming media; System performance; Throughput; Block-level Storage; Disk performance; Disksim; I/O Performance; I/O streaming;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Distributed Computing Systems, 2009. ICDCS '09. 29th IEEE International Conference on
Conference_Location :
Montreal, QC
ISSN :
1063-6927
Print_ISBN :
978-0-7695-3659-0
Electronic_ISBN :
1063-6927
Type :
conf
DOI :
10.1109/ICDCS.2009.31
Filename :
5158405
Link To Document :
بازگشت