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:  Quarterly
Editor-in-Chief: Prof. Antanas Verikas
Executive Editor: Ms. Yoyo Y. Zhou
Abstracting/ Indexing: DBLP, EBSCO, CNKIGoogle Scholar, ProQuest, INSPEC(IET), ULRICH's Periodicals Directory, WorldCat, etc
E-mail: jsweditorialoffice@gmail.com
  • Mar 01, 2024 News!

    Vol 19, No 1 has been published with online version    [Click]

  • Jan 04, 2024 News!

    JSW will adopt Article-by-Article Work Flow

  • Apr 01, 2024 News!

    Vol 14, No 4- Vol 14, No 12 has been indexed by IET-(Inspec)     [Click]

  • Apr 01, 2024 News!

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

  • Nov 02, 2023 News!

    Vol 18, No 4 has been published with online version   [Click]