Skip to main content

Design and Implementation of a Non-volatile RAM Disk in the SAN Environment

  • Conference paper
Grid and Cooperative Computing - GCC 2004 Workshops (GCC 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3252))

Included in the following conference series:

  • 571 Accesses

Abstract

The mechanical nature of the magnetic disks limits the possibility of significant improvement of the I/O performance of the magnetic disk storage systems currently in use. The use of magnetic disk storage system has become an obstacle to the performance development of critical applications. This paper describes an implementation of a remote non-volatile RAM disk (abbreviated as NVDisk) over Fiber Channel network. Read and write latencies are drastically reduced and thus the I/O performance of the storage system is improved by order of magnitudes. We implemented an NVDisk target driver to provide full standard SCSI command set support, so a virtual disk can be constructed for use in the storage area network. NVDisk does not engage the foreground server’s CPU and main memory resources, so it can undertake extremely heavy workloads. In addition, we implemented a Virtual Disk (VD) module in the Linux kernel, which used a memory pool and backup disks to form a virtual transparent appliance and achieved the encapsulation of the ramdisk. With this, snapshot-based online backup mechanisms can be carried out.The whole system was built in the FC SAN environment, so the NVDisk is fine scalable and can be shared easily between servers.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Chen, P.M., Lee, E.K., Gibson, G.A., et al., Patterson : RAID: High- Performance, Reliable Secondary Storage. ACM Computing Surveys 26(2), 145–185 (1994)

    Article  Google Scholar 

  2. Hu, Y.M., Yang, Q.: DCD Disk Caching Disk - A New Approach for Boosting IO Performance. In: The 23rd International Symposium on Computer Architecture, Philadelphia, Pennsylvania, May 22-24 (1996)

    Google Scholar 

  3. Baker, M., Asami, S., et al.: Non-Volatile Memory for Fast, Reliable File Systems. In: Proceedings of Proceedings of the 5th Symposium on Architecture Support for Programming Languages and Operating Systems, October 1992, pp. 10–22 (1992)

    Google Scholar 

  4. Dionisios, P., Evangelos, P.M., Maglis, G., Ioannidis, S.: On Using Network RAM as a non-volatile Buffer (1998). Cluster Computing, Special Issue on I/O in Shared-Storage Clusters 2(4), 295–303 (1999)

    Google Scholar 

  5. Michael, W., Willy, Z.: eNVy - A Non-Volatile, Main Memory Storage System. In: Proceedings of the Sixth Symposium on Architectural Support for Programming Languages and Operating Systems, October 1994, pp. 86–97 (1994)

    Google Scholar 

  6. Michail, D.F., Evangelos, P.M.: The Network RamDisk - Using Remote Memory on Heterogeneous NOWs. Cluster Computing, Special Issue on I/O in Shared-Storage Clusters 2(4), 281–293 (1999)

    Google Scholar 

  7. Ethan, L.M., Scott, A.B., Darrell, L.: HeRMES: High-performance reliable MRAMenabled storage. In: Proceedings of the 8th IEEE Workshop on Hot Topics in Operating Systems (HotOS-VIII), Schloss Elmau, Germany, May 2001, pp. 83–87 (2001)

    Google Scholar 

  8. Desikan, R., Keckler, S.W., Burger, D.: Assessment of MRAM Technology Characteristics and Architectures Technical Report TR-01-36, Department of Computer Sciences, University of Texas at Austin (2001)

    Google Scholar 

  9. Nathan, K., Ethan, L.M., Karl, S.B.: Measuring the compressibility of metadata and small files for disk/NVRAM hybrid storage systems. Technical Report UCSCCRL- 03-04, Storage Systems Research Center, University of California, Santa Cruz (July 2003)

    Google Scholar 

  10. Shu, J.W., Yao, J., et al.: Highly efficient FC-SAN based on load stream. In: Zhou, X., Xu, M., Jähnichen, S., Cao, J. (eds.) APPT 2003. LNCS, vol. 2834, pp. 31–40. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  11. Shu, J.W.: Technical Report: Design and Implementation of TH-MSNS (In Chinese), Computer Science Department, Tsinghua University, P.R.China (2003), http://storage.cs.tsinghua.edu.cn/

  12. Iometer, J.S.: The I/O Performance Analysis Tool for Servers, http://www.intel.com/design/servers/devtools/iometer/index.htm

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Shu, Jw., Yu, B., Yan, R. (2004). Design and Implementation of a Non-volatile RAM Disk in the SAN Environment. In: Jin, H., Pan, Y., Xiao, N., Sun, J. (eds) Grid and Cooperative Computing - GCC 2004 Workshops. GCC 2004. Lecture Notes in Computer Science, vol 3252. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30207-0_26

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30207-0_26

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-23578-1

  • Online ISBN: 978-3-540-30207-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics