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 条
  • [11] Multi-Level Indexing in a Distributed Self-Organized Storage System
    Muehleisen, Hannes
    Walther, Tilman
    Tolksdorf, Robert
    2011 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2011, : 989 - 994
  • [12] Multi-level spatial modeling for stochastic distributed robotic systems
    Prorok, Amanda
    Correll, Nikolaus
    Martinoli, Alcherio
    INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 2011, 30 (05): : 574 - 589
  • [13] Specification of distributed systems using multi-level Petri nets
    Ramos, FF
    Zuñiga, F
    Alcala, A
    Piza, I
    2003 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS, VOLS 1-5, CONFERENCE PROCEEDINGS, 2003, : 604 - 609
  • [14] Modeling and analysis of a multi-level caching in distributed database systems
    El Zanfaly, DS
    Ammar, RA
    Eldin, AS
    ISCC2004: NINTH INTERNATIONAL SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS, VOLS 1 AND 2, PROCEEDINGS, 2004, : 140 - 145
  • [15] Coordinated control of multi-level distributed-parameter systems
    Wang, QY
    Zhu, Y
    2004 8TH INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION, ROBOTICS AND VISION, VOLS 1-3, 2004, : 1654 - 1657
  • [16] Multi-level systems
    Lin, Yi, 1875, Taylor and Francis Ltd. (20):
  • [17] MULTI-LEVEL SYSTEMS
    LIN, Y
    INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 1989, 20 (10) : 1875 - 1889
  • [18] Using Provenance to Boost the Metadata Prefetching in Distributed Storage Systems
    Wu, Guojin
    Deng, Yuhui
    Qin, Xiao
    PROCEEDINGS OF THE 34TH IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2016, : 80 - 87
  • [19] A distributed multi-level model with dynamic replacement for the storage of smart edge computing
    Xing, Jiarong
    Dai, Hongjun
    Yu, Zhilou
    JOURNAL OF SYSTEMS ARCHITECTURE, 2018, 83 : 1 - 11
  • [20] GPU-Enabled Asynchronous Multi-level Checkpoint Caching and Prefetching
    Maurya, Avinash
    Rafique, M. Mustafa
    Tonellot, Thierry
    AlSalem, Hussain J.
    Cappello, Franck
    Nicolae, Bogdan
    PROCEEDINGS OF THE 32ND INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE PARALLEL AND DISTRIBUTED COMPUTING, HPDC 2023, 2023, : 73 - 85