ZX: A network file system for high-latency networks

被引:1
|
作者
Ballesteros, Francisco J. [1 ]
Guardiola, Gorka [1 ]
Soriano, Enrique [1 ]
机构
[1] Univ Rey Juan Carlos, Dept Sistemas Telemat & Computac GSyC, Lab Sistemas LSUB, Madrid, Spain
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2018年 / 48卷 / 03期
关键词
cloud computing; network file system; operating system;
D O I
10.1002/spe.2550
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Using a central file server is good for interactive access to files, because of the coherency implied by a centralized design. In fact, within local area networks, this is a common case. However, distributed environments in use today may exhibit round-trip times on the order of 50 or 100 ms. This is a problem for interactive file access to a central file server because of the resulting access times. Although aggressive caching and loosely synchronized replicas may be used for distributed file access, there are cases where the better coherency provided by a central server is still desirable. In this paper, we present ZX, a distributed file system and protocol designed with latency in mind. It can use caching, but it does not require caching or batching to address latency issues. ZX relies on a novel channel-based file system interface. It includes find requests and leverages streaming requests to work well under high-latency conditions. Unlike other protocols designed for distributed access to a central server, ZX tolerates round-trip times on the order of 50 or 100 ms to access a central file server for interactive usage such as compiling shared sources, running binaries, editing documents, and other similar workloads. It can be used on UNIX using a FUSE adaptor while permitting native ZX speakers to run faster.
引用
收藏
页码:578 / 599
页数:22
相关论文
共 50 条
  • [1] Implementing communication latency hiding in high-latency computer networks
    Strumpen, V
    Casavant, TL
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, 1995, 919 : 86 - 93
  • [2] Accelerating QUIC's Connection Establishment on High-Latency Access Networks
    Sy, Erik
    Mueller, Tobias
    Moennich, Moritz
    Federrath, Hannes
    2019 IEEE 38TH INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2019,
  • [3] Semi-Autonomous Telerobotic Assembly over High-Latency Networks
    Bohren, Jonathan
    Paxton, Chris
    Howarth, Ryan
    Hager, Gregory D.
    Whitcomb, Louis L.
    ELEVENTH ACM/IEEE INTERNATIONAL CONFERENCE ON HUMAN ROBOT INTERACTION (HRI'16), 2016, : 149 - 156
  • [4] Delay-Constrained Energy Optimization in High-Latency Sensor Networks
    Ponnavaikko, Poongovan
    Wilson, Sarah Kate
    Stojanovic, Milica
    Holliday, JoAnne
    Yassin, Kamal
    IEEE SENSORS JOURNAL, 2017, 17 (13) : 4287 - 4298
  • [5] Software news and update -: Speeding up parallel GROMACS on high-latency networks
    Kutzner, Carsten
    Van der Spoel, David
    Fechner, Martin
    Lindahl, Erik
    Schmitt, Udo W.
    De Groot, Bert L.
    Grubmuller, Helmut
    JOURNAL OF COMPUTATIONAL CHEMISTRY, 2007, 28 (12) : 2075 - 2084
  • [6] Optimizing High-Latency I/O in CMSSW
    Bockelman, Brian
    20TH INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS (CHEP2013), PARTS 1-6, 2014, 513
  • [7] VNC in High-Latency Environments and Techniques for Improvement
    Tan-atichat, Taurin
    Pasquale, Joseph
    2010 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE GLOBECOM 2010, 2010,
  • [8] Binary data transfer performance over high-latency networks using web service attachments
    Zhang, Donglai
    Coddington, Paul
    Wendelborn, Andrew
    E-SCIENCE 2007: THIRD IEEE INTERNATIONAL CONFERENCE ON E-SCIENCE AND GRID COMPUTING, PROCEEDINGS, 2007, : 261 - 268
  • [9] A Pilot Study in Vision-Based Augmented Telemanipulation for Remote Assembly over High-Latency Networks
    Bohren, Jonathan
    Papazov, Chavdar
    Burschka, Darius
    Krieger, Kai
    Parusel, Sven
    Haddadin, Sami
    Shepherdson, William L.
    Hager, Gregory D.
    Whitcomb, Louis L.
    2013 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2013, : 3631 - 3638
  • [10] TOPICS: A Modular Software Architecture for High-Latency Communication Channels
    Murphy, Chris
    2013 OCEANS - SAN DIEGO, 2013,