Advertisement

Design and Implementation of an Efficient Multipath for a SAN Environment

  • Jun Luo
  • Ji-wu Shu
  • Wei Xue
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3759)

Abstract

Multipath provides multiple paths between application Servers and storage devices. Multipath can overcome single point of failure, and improve a system’s reliability and availability. This paper presents a multi-layer Multipath, and describes the design and implementation of a Multipath system in a storage area network (SAN). For an application server, we implemented Multipath in the volume management layer. For a storage server, we implemented Multipath in the SCSI Middle Level layer. This system can make the most use of the storage server’s characteristics to decrease the time of failure discovery and location, and it is independent of lower SCSI cards and storage devices, so it has good compatibility. This paper also proposes methods for choosing paths, automatically recovering paths and balancing the load. We tested the read performance and the average response time, and the results showed that with the load balanced, the read performance improves 17.9% on average, and the average response time decreases 15.2% on average.

Keywords

Load Balance Storage Device Application Server Multiple Path Round Robin 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
  2. 2.
  3. 3.
    SCSI Mid-Level Multipath. Michael Anderson and Patrick Mansfield. Linux Symposium (2003)Google Scholar
  4. 4.
    Logical Volume Manager, http://www.sistina.com/lvm
  5. 5.
    Adding Multi Pathing Capabilities to LVM. Stefan Bader. LINUX-KONGRESS 2002 (2002)Google Scholar
  6. 6.
  7. 7.
    QLogic Fibre Channel Software: Enhancing Disk Adapter Performance, Function, and Control. White Paper, Qlogic Corporation (2000)Google Scholar
  8. 8.
    Emulex MultiPulse, http://www.emulex.com/
  9. 9.
    Technical Report: Design and Implementation of the TH-MSNS. Computer Science Department, Tsinghua University, P.R. China (2003), http://storage.cs.tsinghua.edu.cn/
  10. 10.
    Shu, J., Yao, J.: A 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)CrossRefGoogle Scholar
  11. 11.
    Palekar, A., Ganapathy, N.: Design and Implementation of A LINUX SCSI Target for Storage Area Networks. In: Proceedings of the 5th Annual Linux Showcase & Conference (2001)Google Scholar
  12. 12.
    Namgoong, J.-C., Park, C.-I.: Design and Implementation of a Fibre Channel Network Driver for SAN-Attached RAID Controllers. In: IEEE Parallel and Distributed Systems (2001)Google Scholar
  13. 13.
    Iometer: The I/O Performance Analysis Tool for Servers. Jerry Sievert, http://www.intel.com/design/servers/devtools/iometer/index.htm

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Jun Luo
    • 1
  • Ji-wu Shu
    • 1
  • Wei Xue
    • 1
  1. 1.Tsinghua UniversityBeijingChina

Personalised recommendations