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 条
  • [1] Informed Prefetching for Distributed Multi-Level Storage Systems
    Maen M. Al Assaf
    Xunfei Jiang
    Xiao Qin
    Mohamed Riduan Abid
    Meikang Qiu
    Jifu Zhang
    Journal of Signal Processing Systems, 2018, 90 : 619 - 640
  • [2] A Pipelining Approach to Informed Prefetching in Distributed Multi-Level Storage Systems
    Al Assaf, Maen M.
    Alghamdi, Mohammed I.
    Jiang, Xunfei
    Zhang, Ji
    QinO, Xiao
    2012 11TH IEEE INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA), 2012, : 87 - 95
  • [3] PFC: Transparent Optimization of Existing Prefetching Strategies for Multi-level Storage Systems
    Zhang, Zhe
    Lee, Kyuhyung
    Ma, Xiaosong
    Zhou, Yuanyuan
    28TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, VOLS 1 AND 2, PROCEEDINGS, 2008, : 740 - +
  • [4] Blockchain Storage Optimisation With Multi-Level Distributed Caching
    Heo, Jun Wook
    Ramachandran, Gowri Sankar
    Dorri, Ali
    Jurdak, Raja
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2022, 19 (04): : 3724 - 3736
  • [5] Multi-Level Distributed Caching on the Blockchain for Storage Optimisation
    Heo, Jun Wook
    Dorri, All
    Jurdak, Raja
    2022 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN AND CRYPTOCURRENCY (IEEE ICBC 2022), 2022,
  • [6] Multi-level shared state for distributed systems
    Chen, DQ
    Tang, CQ
    Chen, XC
    Dwarkadas, S
    Scott, ML
    2002 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDING, 2002, : 131 - 140
  • [7] Multi-level memory prefetching for media and stream processing
    Fritts, J
    IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO, VOL I AND II, PROCEEDINGS, 2002, : A101 - A104
  • [8] Multi-Level security model in distributed database systems
    Bakir, Cigdem
    Guclu, Mehmet
    PAMUKKALE UNIVERSITY JOURNAL OF ENGINEERING SCIENCES-PAMUKKALE UNIVERSITESI MUHENDISLIK BILIMLERI DERGISI, 2022, 28 (02): : 266 - 276
  • [9] Online Programming Design of Distributed System Based on Multi-level Storage
    Yu, Yang
    Kurnianggoro, Laksono
    Wahyono
    Jo, Kang-Hyun
    INTELLIGENT COMPUTING METHODOLOGIES, ICIC 2016, PT III, 2016, 9773 : 745 - 752
  • [10] The influence of multi-level energy storage on the access of distributed renewable energy
    Wang, Shijie
    Gao, Shiqiao
    Niu, Xinyan
    Chen, Jizhong
    2020 5TH ASIA CONFERENCE ON POWER AND ELECTRICAL ENGINEERING (ACPEE 2020), 2020, : 737 - 741