Improving File Tree Traversal Performance by Scheduling I/O Operations in User space

被引:1
|
作者
Lunde, Carl Henrik [1 ]
Espeland, Havard [1 ]
Stensland, Hakon Kvale [1 ]
Halvorsen, Pal [1 ]
机构
[1] Univ Oslo, Dept Informat, N-0316 Oslo, Norway
来源
2009 IEEE 28TH INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCC 2009) | 2009年
关键词
D O I
10.1109/PCCC.2009.5403829
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Current in-kernel disk schedulers provide efficient means to optimize the order (and minimize disk seeks) of issued, in-queue I/O requests. However, they fail to optimize sequential multi-file operations, like traversing a large file tree, because only requests from one file are available in the scheduling queue at a time. We have therefore investigated a user-level, I/O request sorting approach to reduce inter-file disk arm movements. This is achieved by allowing applications to utilize the placement of modes and disk blocks to make a one sweep schedule for all file I/Os requested by a process, i.e., data placement information is read first before issuing the low-level I/O requests to the storage system. Our experiments with a modified version of tar show reduced disk arm movements and large performance improvements.
引用
收藏
页码:145 / +
页数:2
相关论文
共 50 条
  • [21] A Novel Technique for Improving the Performance of Read Operations in BlobSeer Distributed File System
    Krishnal, T. Lakshmi Siva Rama
    Ragunathan, T.
    2014 CONFERENCE ON IT IN BUSINESS, INDUSTRY AND GOVERNMENT (CSIBIG), 2014,
  • [22] The dispatch time aligning I/O scheduling for parallel file systems
    Yonggang Liu
    Jing Qin
    Renato Figueiredo
    Cluster Computing, 2015, 18 : 1025 - 1039
  • [23] Automatic I/O scheduling algorithm selection for parallel file systems
    Boito, Francieli Zanon
    Kassick, Rodrigo Virote
    Navaux, Philippe O. A.
    Denneulin, Yves
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2016, 28 (08): : 2457 - 2472
  • [24] Block I/O Scheduling on Storage Servers of Distributed File Systems
    Liao, Jianwei
    Yin, Dong
    Peng, Xiaoning
    JOURNAL OF GRID COMPUTING, 2018, 16 (02) : 299 - 316
  • [25] The dispatch time aligning I/O scheduling for parallel file systems
    Liu, Yonggang
    Qin, Jing
    Figueiredo, Renato
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2015, 18 (03): : 1025 - 1039
  • [26] Block I/O Scheduling on Storage Servers of Distributed File Systems
    Jianwei Liao
    Dong Yin
    Xiaoning Peng
    Journal of Grid Computing, 2018, 16 : 299 - 316
  • [27] An Architecture for High Performance File System I/O
    Patocka, Mikulas
    PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 23, 2007, 23 : 250 - 255
  • [28] Controlling kernel scheduling from user space: An approach to enhancing applications' reactivity to I/O events
    Danjean, V
    Namyst, R
    HIGH PERFORMANCE COMPUTING - HIPC 2003, 2003, 2913 : 490 - 499
  • [29] Analysis and Evaluation of Scheduling Policies for Consolidated I/O Operations
    Kontodimas, Konstantinos
    Kokkinos, Panagiotis
    Kuperman, Yossi
    Houbavlis, Athanasios
    Varvarigos, Emmanouel
    JOURNAL OF GRID COMPUTING, 2017, 15 (01) : 107 - 125
  • [30] SCHEDULING PARALLEL I/O OPERATIONS IN MULTIPLE BUS SYSTEMS
    JAIN, R
    SOMALWAR, K
    WERTH, J
    BROWNE, JC
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1992, 16 (04) : 352 - 362