A preemptive priority-based disk I/O subsystem for the management of hard real-time disk traffic

被引:1
|
作者
Molano, A
Hernandez, PSR
Vina, A
机构
关键词
D O I
10.1109/EMWRTS.1997.613771
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper we present the design and implementation of a disk I/O subsystem appropriated for the management of hard real-time disk traffic. The proposed disk I/O subsystem allows the invocation of preemptive priority-based disk I/O operations, both for non-contiguous and contiguous data layouts. Disk I/O requests are scheduled in a common layer upon the disk driver, where access to the disk is enforced by either giving control or blocking invoking threads according to the selected scheduling policy (Rate Monotonic or EDF). The highest priority thread is granted access to the disk and it makes use of the full disk bandwidth, enforcing preemption, whenever a higher priority request is demanding service. Preemptibility in non-contiguously allocated files is achieved with a granularity that equals the time to read/write a file system block. Additionally, a splitting-up mechanism, that splits disk I/O requests bite smaller ones, improves preemptibility in contiguously allocated files. Besides the description of the implementation,,ve include a comprehensive performance evaluation. We have also identified the particular conditions under which a set of requests is schedulable in a predictable fashion using the proposed disk I/O subsystem.
引用
收藏
页码:110 / 119
页数:10
相关论文
共 50 条
  • [1] FIXED PRIORITY SCHEDULING OF HARD REAL-TIME MULTIMEDIA DISK TRAFFIC
    TINDELL, K
    BURNS, A
    [J]. COMPUTER JOURNAL, 1994, 37 (08): : 691 - 697
  • [2] Operating system support for the management of hard real-time disk traffic
    Molano, A
    Viña, A
    Rajkumar, R
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2000, 46 (04) : 379 - 395
  • [3] Scheduling Real-Time Packets with Non-Preemptive Regions on Priority-based NoCs
    Liu, Meng
    Becker, Matthias
    Behnam, Moris
    Nolte, Thomas
    [J]. 2016 IEEE 22ND INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2016, : 110 - 119
  • [4] Real-time Priority-based Cooperative Highway Merging for Heterogeneous Autonomous Traffic
    Suriyarachchi, Nilesh
    Tariq, Faizan M.
    Mavridis, Christos
    Baras, John S.
    [J]. 2021 IEEE INTELLIGENT TRANSPORTATION SYSTEMS CONFERENCE (ITSC), 2021, : 2019 - 2026
  • [5] Randomized data allocation for real-time disk I/O
    Berson, S
    Muntz, RR
    Wong, WR
    [J]. DIGEST OF PAPERS: COMPCON SPRING 96, FORTY-FIRST IEEE COMPUTER SOCIETY INTERNATIONAL CONFERENCE - INTELLECTUAL LEVERAGE, 1996, : 286 - 290
  • [6] Real-time capability analysis for switch industrial Ethernet traffic priority-based
    Chen, JM
    Wang, Z
    Sun, YX
    [J]. PROCEEDINGS OF THE 2002 IEEE INTERNATIONAL CONFERENCE ON CONTROL APPLICATIONS, VOLS 1 & 2, 2002, : 525 - 529
  • [7] Using non-preemptive regions and path modification to improve schedulability of real-time traffic over priority-based NoCs
    Liu, Meng
    Becker, Matthias
    Behnam, Moris
    Nolte, Thomas
    [J]. REAL-TIME SYSTEMS, 2017, 53 (06) : 886 - 915
  • [8] Using non-preemptive regions and path modification to improve schedulability of real-time traffic over priority-based NoCs
    Meng Liu
    Matthias Becker
    Moris Behnam
    Thomas Nolte
    [J]. Real-Time Systems, 2017, 53 : 886 - 915
  • [9] Priority-based EDF scheduling algorithm for real-time service
    Lu, TsungChi
    Huang, ChingYao
    Lin, Maw-Ching
    [J]. 2007 6TH INTERNATIONAL CONFERENCE ON INFORMATION, COMMUNICATIONS & SIGNAL PROCESSING, VOLS 1-4, 2007, : 1282 - +
  • [10] Priority-based Balance Scheduling in Real-Time Data Warehouse
    Shi, JinGang
    Bao, YuBin
    Leng, FangLing
    Yu, Ge
    [J]. HIS 2009: 2009 NINTH INTERNATIONAL CONFERENCE ON HYBRID INTELLIGENT SYSTEMS, VOL 3, PROCEEDINGS, 2009, : 301 - 306