skip to main content
10.1145/1516241.1516268acmconferencesArticle/Chapter ViewAbstractPublication PagesicuimcConference Proceedingsconference-collections
research-article

The design and implementation of an extensible network backup system in realtime

Published: 15 February 2009 Publication History

Abstract

This paper proposes a backup system based on mirroring filesystem "GMFS." GMFS has been developed to mirror data in realtime on the filesystem layer. The GMFS is a stackable filesystem which flexibly mirrors without changing the existing environment by operating as a wrapper of other filesystems.
Because the conventional mirroring technology utilizes the mirroring function on the device layer or needs a special filesystem, the allocation of the disk and the specific format of the filesystem are needed, and so the disk design is fixed. Therefore, the conventional mirroring technology cannot adjust when the mirroring function not assumed will be needed later. In this situation, the mechanism that adds the mirroring function without changing the existing disk design is necessary. The GMFS conducts the operation of other filesystems transparently, thereby users need not be aware of the GMFS. The conventional filesystem looks as if it performs mirroring data by itself. GMFS can therefore add the function that mirrors in realtime without destroying the existing environment.
GMFS uses NFS which is a typical network file system to communicate with an existing environment. The throughput of reading and writing has been improved by adopting the method to call system function of NFS from the inside of the filesystem.
We developed this filesystem, and evaluated the performance from the viewpoint of throughput and system call speed and CPU loads. As a result, it was shown that there was no problem in the viewpoint of the performance compared with the conventional filesystem, and the throughput of the read and write of GMFS was 2.0 times faster than conventional mirroring filesystem.

References

[1]
M. Aoyama. Agile software process and its experience. ICSE '98: Proceedings of the 20th international conference on Software engineering, pages 3--12, 1998.
[2]
M. Aoyama. Web-based agile software development. IEEE Software, pages 56--65, 1998.
[3]
R. Coker. The bonnie++ benchmark. http://www.coker.com.au/bonnie++/, 2001.
[4]
A. Fox, S. D. Gribble, Y. Chawathe, E. A. Brewer, and P. Gauthier. Cluster-based scalable network services. Symposium on Operating Systems Principles, pages 78--91, 1997.
[5]
S. M. Inc. Nfs: Network file system protocol specification. RFC1094, 1989.
[6]
N. Joukov, A. Rai, and E. Zadok. Increasing distributed storage survivability with a stackable raid-like file system. Proceedings of the 2005 IEEE/ACM Workshop on Cluster Security, in conjunction with CCGrid 2005, pages 82--89, May 2005.
[7]
V. S. Pai, M. Aron, G. Banga, M. Svendsen, P. Druschel, W. Zwaenepoel, and E. Nahum. Locality-aware request distribution in cluster-based network servers. SIGOPS Oper. Syst. Rev., pages 205--216, 1998.
[8]
D. A. Patterson, G. Gibson, and R. H. Katz. A case for redundant arrays of inexpensive disks (raid). Proceedings of the 1988 ACM SIGMOD international conference on Management of data, pages 109--116, jun 1988.
[9]
H. Patterson, S. Manley, M. Federwisch, D. Hitz, S. Kleiman, and S. Owara. Snapmirror: File system based asynchronous mirroring for disaster recovery. Proceedings of the 1st USENIX Conference on File and Storage Technologies, page 9, Jan. 2002.
[10]
J.-S. Pendry and M. K. McKusick. Union mounts in 4.4bsd-lite. pages 25--33, Jan. 1995.
[11]
M. Rosenblum and J. K. Ousterhout. The design and implementation of a log-structured file system. ACM Trans. Comput. Syst., pages 26--52, 1992.
[12]
S. Shim, W. Lee, and C. Park. An efficient snapshot technique for ext3 file system in linux 2.6. realtime linux foundation(RTLW), Nov. 2005.
[13]
A. Tridgell and P. Mackerras. The rsync algorithm. TR-CS-96-05, The Australian National University, 1996.
[14]
E. Zadok and J. Nieh. FiST: A language for stackable file systems. Proc. of the Annual USENIX Technical Conference, pages 55--70, June 2000.

Cited By

View all
  • (2010)Implementation of a stackable file system for real-time network backupInternational Journal of Autonomic Computing10.1504/IJAC.2010.0375151:4(408-424)Online publication date: 1-Dec-2010

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICUIMC '09: Proceedings of the 3rd International Conference on Ubiquitous Information Management and Communication
February 2009
704 pages
ISBN:9781605584058
DOI:10.1145/1516241
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 February 2009

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Linux
  2. filesystem
  3. mirroring
  4. network backup system

Qualifiers

  • Research-article

Conference

ICUIMC '09
Sponsor:

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2010)Implementation of a stackable file system for real-time network backupInternational Journal of Autonomic Computing10.1504/IJAC.2010.0375151:4(408-424)Online publication date: 1-Dec-2010

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media