Informed Prefetching for Distributed Multi-Level Storage Systems

被引:8
|
作者
Al Assaf, Maen M. [1 ]
Jiang, Xunfei [2 ]
Qin, Xiao [3 ]
Abid, Mohamed Riduan [4 ]
Qiu, Meikang [5 ]
Zhang, Jifu [6 ]
机构
[1] Univ Jordan, King Abdullah II Sch Informat Technol, Amman, Jordan
[2] Earlham Coll, Dept Comp Sci, Richmond, IN 47374 USA
[3] Auburn Univ, Dept Comp Sci & Software Engn, Auburn, AL 36849 USA
[4] Al Akhawayn Univ, Dept Comp Sci, Ifrane, Morocco
[5] Pace Univ, Dept Comp Sci, New York, NY 10038 USA
[6] Taiyuan Univ Sci & Technol, Sch Comp Sci & Technol, Taiyuan 030024, Shanxi, Peoples R China
基金
美国国家科学基金会;
关键词
Informed prefetching; Pipelining; Parallel storage systems; Distributed multi-level storage system; PERFORMANCE;
D O I
10.1007/s11265-017-1277-z
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we present an informed prefetching technique called IPODS that makes use of application-disclosed access patterns to prefetch hinted blocks in distributed multi-level storage systems. We develop a prefetching pipeline in IPODS, where an informed prefetching process is divided into a set of independent prefetching steps and separated among multiple storage levels in a distributed system. In the IPODS system, while data blocks are prefetched from hard disks to memory buffers in remote storage servers, data blocks buffered in the servers are prefetched through networks to the clients' local cache. We show that these two prefetching steps can be handled in a pipelining manner to improve I/O performance of distributed storage systems. Our IPODS technique differs from existing prefetching schemes in two ways. First, it reduces applications' I/O stalls by keeping hinted data in clients' local caches and storage servers' fast buffers (e.g., solid state disks). Second, in a prefetching pipeline, multiple informed prefetching mechanisms coordinate semi-dependently to fetch blocks (1) from low-level (slow) to high-level (fast) storage devices in servers and (2) from high-level devices in servers to the clients' local cache. The prefetching pipeline in IPODS judiciously hides network latency in distributed storage systems, thereby reducing the overall I/O access time in distributed systems. Using a wide range of real-world I/O traces, our experiments show that IPODS can noticeably improve I/O performance of distributed storage systems by 6%.
引用
收藏
页码:619 / 640
页数:22
相关论文
共 50 条
  • [21] Multi-level Method of Behavioral Online Testing of Distributed Information Systems
    Martynyuk, Oleksandr
    Drozd, Oleksandr
    Stepova, Hanna
    Martynyuk, Dmitry
    PROCEEDINGS OF THE 2019 10TH IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT DATA ACQUISITION AND ADVANCED COMPUTING SYSTEMS - TECHNOLOGY AND APPLICATIONS (IDAACS), VOL. 1, 2019, : 279 - 284
  • [22] A Prefetching Scheme for Multi-tiered Storage Systems
    Chang, Hsung-Pin
    Chen, Chia-Yu
    Liu, Chien-Yi
    2018 IEEE SMARTWORLD, UBIQUITOUS INTELLIGENCE & COMPUTING, ADVANCED & TRUSTED COMPUTING, SCALABLE COMPUTING & COMMUNICATIONS, CLOUD & BIG DATA COMPUTING, INTERNET OF PEOPLE AND SMART CITY INNOVATION (SMARTWORLD/SCALCOM/UIC/ATC/CBDCOM/IOP/SCI), 2018, : 1582 - 1586
  • [23] Automatic detection of multi-level deadlocks in distributed transaction management systems
    Bhalla, S
    Hasegawa, M
    2003 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS, PROCEEDINGS, 2003, : 297 - 304
  • [24] A multi-level buffering and feedback scheme for distributed multimedia presentation systems
    Mielke, M
    Zhang, AD
    7TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS - PROCEEDINGS, 1998, : 219 - 226
  • [25] Multi-Level Parallelization Scheme for Distributed HEVC Encoding on Multi-Computer Systems
    Ahovainio, Sami
    Mercat, Alexandre
    Viitanen, Marko
    Vanne, Jarno
    2020 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2020,
  • [26] Design and Implementation for Multi-Level Cell Flash Memory Storage Systems
    Hsieh, Jen-Wei
    Wu, Chung-Hsien
    Chiu, Ge-Ming
    16TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2010), 2010, : 247 - 252
  • [27] AMC: an adaptive multi-level cache algorithm in hybrid storage systems
    Cheng, Yuxia
    Chen, Wenzhi
    Wang, Zonghui
    Yu, Xinjie
    Xiang, Yang
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2015, 27 (16): : 4230 - 4246
  • [28] Hardware-software multi-level partitioning for distributed embedded multiprocessor systems
    Lee, TY
    Hsiung, PA
    Chen, SJ
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2001, E84A (02): : 614 - 626
  • [29] Hardware-software multi-level partitioning for distributed embedded multiprocessor systems
    Lee, Trong-Yen
    Hsiung, Pao-Ann
    Chen, Sao-Jie
    IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, 2001, (02) : 614 - 626
  • [30] Multi-level risk classification of distributed embedded software failures for autonomous systems
    Gomola, Alojz
    Kristensen, Susanna Dybwad
    Utne, Ingrid Bouwer
    PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART O-JOURNAL OF RISK AND RELIABILITY, 2025,