A General-Purpose Architecture for Replicated Metadata Services in Distributed File Systems

被引:3
|
作者
Stamatakis, Dimokritos [1 ]
Tsikoudis, Nikos [1 ]
Micheli, Eirini [2 ]
Magoutis, Kostas [2 ]
机构
[1] Brandeis Univ, Dept Comp Sci, Waltham, MA 02435 USA
[2] Univ Ioannina, Dept Comp Sci & Engn, Ioannina 45110, Greece
关键词
Distributed file systems; high availability; system recovery; metadata services;
D O I
10.1109/TPDS.2017.2700272
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A large class of modern distributed file systems treat metadata services as an independent system component, separately from data servers. The availability of the metadata service is key to the availability of the overall system. Given the high rates of failures observed in large-scale data centers, distributed file systems usually incorporate high-availability (HA) features. A typical approach in the development of distributed file systems is to design and develop metadata services from the ground up, at significant cost in terms of complexity and time, often leading to functional shortcomings. Our motivation in this paper was to improve on this state of things by defining a general-purpose architecture for HA metadata services (which we call RMS) that can be easily incorporated and reused in new or existing file systems, reducing development time. Taking two prominent distributed file systems as case studies, PVFS and HDFS, we developed RMS variants that improve on functional shortcomings of the original HA solutions, while being easy to build and test. Our extensive evaluation of the RMS variant of HDFS shows that it does not incur an overall performance or availability penalty compared to the original implementation.
引用
收藏
页码:2747 / 2759
页数:13
相关论文
共 50 条
  • [1] A General-Purpose Context Modeling Architecture for Adaptive Mobile Services
    Pederson, Thomas
    Ardito, Carmelo
    Bottoni, Paolo
    Costabile, Maria Francesca
    [J]. ADVANCES IN CONCEPTUAL MODELING - CHALLENGES AND OPPORTUNITIES, 2008, 5232 : 208 - +
  • [2] A TAXONOMY OF SCHEDULING IN GENERAL-PURPOSE DISTRIBUTED COMPUTING SYSTEMS
    CASAVANT, TL
    KUHL, JG
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1988, 14 (02) : 141 - 154
  • [3] A Comparison of General-Purpose Distributed Systems for Data Processing
    Li, Jinfeng
    Cheng, James
    Zhao, Yunjian
    Yang, Fan
    Huang, Yuzhen
    Chen, Haipeng
    Zhao, Ruihao
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2016, : 378 - 383
  • [4] A survey of general-purpose experiment management tools for distributed systems
    Buchert, Tomasz
    Ruiz, Cristian
    Nussbaum, Lucas
    Richard, Olivier
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2015, 45 : 1 - 12
  • [5] A GENERAL-PURPOSE PIPELINED RING ARCHITECTURE
    VONDERHEIDE, K
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1986, 237 : 198 - 205
  • [6] A GENERAL-PURPOSE SYSTEMS SIMULATOR
    GORDON, G
    [J]. IBM SYSTEMS JOURNAL, 1962, 1 (SEP) : 18 - 32
  • [7] RNIW: A novel general-purpose DSP architecture
    Qing, H
    Huan, HC
    [J]. 1996 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, CONFERENCE PROCEEDINGS, VOLS 1-6, 1996, : 3302 - 3305
  • [8] A general-purpose distributed pattern mining system
    Asma Belhadi
    Youcef Djenouri
    Jerry Chun-Wei Lin
    Alberto Cano
    [J]. Applied Intelligence, 2020, 50 : 2647 - 2662
  • [9] VAXSTATION - A GENERAL-PURPOSE RASTER GRAPHICS ARCHITECTURE
    LEVY, HM
    [J]. ACM TRANSACTIONS ON GRAPHICS, 1984, 3 (01): : 70 - 83
  • [10] THE ARCHITECTURE OF NEWTON, A GENERAL-PURPOSE DYNAMICS SIMULATOR
    CREMER, JF
    STEWART, AJ
    [J]. PROCEEDINGS - 1989 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOL 1-3, 1989, : 1806 - 1811