Volume 8 Number 6 (Jun. 2013)
Home > Archive > 2013 > Volume 8 Number 6 (Jun. 2013) >
JSW 2013 Vol.8(6): 1459-1470 ISSN: 1796-217X
doi: 10.4304/jsw.8.6.1459-1470

MFS: A Lightweight Block-Level Local Mirror of Remote File System

Chunxia Zhang1, Baoxu Shi2, Xudong Li2
1College of Electronic Information and Automation, Tianjin Science & Technology University, Tianjin, China
2Software College, Nankai University, Tianjin, China

Abstract—Nowadays individual users often have more than one computing platform, such as traditional desktop in office, laptop computers in home, and mobile smartphones in outdoor. More and more users store their data into remote file system and access them over network in every time, but user has to download the whole file to the user computer before user wants to access one file, so user has to have the poor experience, especially access large file over wireless network. We have developed MFS, which is a lightweight client-side local mirror of remote file system. MFS mainly provides four mechanisms to solve the above problems. One mechanism is that MFS uses client-side file system based on disk as a persistent cache for files, and the capacity of the persistent cache is limited. The second mechanism is that MFS uses block-level granularity as the smallest unit of file access operations and transmission. The third mechanism is that taking event publish–subscribe pattern to keep files system consistent between user client and remote network file system server. The fourth mechanism is that taking different file consistency priority strategies for different types of files. All files will be stored on cloud or remote file system, but only some files which are often accessed recently will be stored on user client-side persistent disk transparently. So user can have a larger logical storage space than user local disk, and user also gets high accessing speed of accessing remote file system, which speed is close to the speed of accessing local disk file system. User’s applications can always access files, and do not wait until all the blocks of the file is downloaded. Our evaluation demonstrates that MFS has a good performance, reliability, transparent scalability and simplicity. MFS can run on a diversity of user computers, and it is independent of any computer.

Index Terms—File system, persistent cache, block-level, file consistency, publish–subscribe pattern.

[PDF]

Cite: Chunxia Zhang, Baoxu Shi, Xudong Li, "MFS: A Lightweight Block-Level Local Mirror of Remote File System," Journal of Software vol. 8, no. 6, pp. 1459-1470, 2013.

General Information

ISSN: 1796-217X (Online)
Frequency: Monthly
Editor-in-Chief: Prof. Antanas Verikas
Executive Editor: Ms. Yoyo Y. Zhou
Abstracting/ Indexing: DBLP, EBSCO, ProQuest, INSPEC, ULRICH's Periodicals Directory, WorldCat, CNKI,etc
E-mail: jsw@iap.org
  • Jun 25, 2019 News!

    Papers published in JSW Vol. 14, No. 1- Vol. 14 No. 6 have been indexed by DBLP.    [Click]

  • Jun 25, 2019 News!

    Vol.13, No.9 has been indexed by EI (Inspec).   [Click]

  • Aug 01, 2018 News!

    [CFP] 2019 the annual meeting of JSW Editorial Board, ICCSM 2019, will be held in Barcelona, Spain, July 14-16, 2019.   [Click]

  • Jul 10, 2019 News!

    Vol 14, No.8 has been published with online version 4 original aritcles from 2 countries are published in this issue.    [Click]

  • Jun 24, 2019 News!

    Vol 14, No. 7 has been published with online version 4 original aritcles from 3 countries are published in this issue.   [Click]