loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Design and Implementation of an Out-of-Band Virtualization System for Large SANs
December 2007 (vol. 56 no. 12)
pp. 1654-1665
Out-of-band virtualization intrinsically has the potential to provide high performance and good scalability. Unfortunately, existing out-of-band virtualization systems have some limitations such as restrictions to specific platforms and/or hardware. In this paper, we present a new out-of-band virtualization system, MagicStore, which is not limited to any specific hardware and supports three widely-used host platforms: Windows, Solaris and Linux. First, MagicStore uses the SLAS2 approach to scale round-robin striped volumes efficiently. Second, it survives panics and power failures robustly through a combination of lazy synchronizations, ordered writes, and REDO logging. Third, it also incorporates typical legacy storage quickly by analyzing partition tables and reconstructing logical volumes. Our evaluation results from representative experiments demonstrated that MagicStore has the ability to provide high performance, to introduce low processor overhead, and to have good scalability.

[1] 1654 T. Clark, Storage Virtualization: Technologies for Simplifying Data Storage and Management. Addison-Wesley Professional, Mar. 2005.[2] R. Barker and P. Massiglia, Storage Area Network Essentials: A Complete Guide to Understanding and Implementing SANs, C.A.Long, ed., p. 346, John Wiley & Sons, Oct. 2001.[3] S. Sturgeon and T. Anderson, QLogic Adopts Compaq VersaStor Technology for Storage Virtualization. QLogic Corp., http://www.qlogic.com/news-events/details releases_details. asp?id=624, 2007.[4] “SVM—Storage Virtualization Manager,” eng. white paper, StoreAge Networking Technologies Corp., http://www. storeage. com/media/uploadDatasheet%20-%20SVM%20with%20Data% 20Path%20Module.pdf , Sept. 2004.[5] A. Brinkmann et al., “V:Drive—Costs and Benefits of an Out-of-Band Storage Virtualization System,” Proc. 12th NASA Goddard, 21st IEEE Conf. Mass Storage Systems and Technologies (MSST '04), pp. 153-157, Apr. 2004.[6] S.-H. Lim et al., “Resource Volume Management for Shared File System in SAN Environment,” Proc. 16th Int'l Conf. Parallel and Distributed Computing Systems (PDCS '03), 2003.[7] D. Xiao, J. Shu, W. Xue, and W. Zheng, “TH-VSS: An Asymmetric Storage Virtualization System for the SAN Environment,” Proc. Int'l Conf. Computational Science, vol. 3, pp. 399-406, 2005.[8] D.A. Solomon and M.E. Russinovich, Inside Microsoft Windows 2000, third ed. Microsoft Press, Aug. 2000.[9] D. Teigland and H. Mauelshagen, “Volume Managers in Linux,” Proc. Usenix Ann. Technical Conf., pp. 185-198, June 2001.[10] H. Mauelshagen, “Linux Cluster Logical Volume Manager,” Proc. 11th Int'l Linux System Technology Conf., Sept. 2004.[11] C.-S. Kim, G.-B. Kim, and B.-J. Shin, “Volume Management in SAN Environment,” Proc. Eighth Int'l Conf. Parallel and Distributed Systems (ICPADS '01), pp. 500-505, 2001.[12] R. Pai, “EVMS Cluster Design Document Version 2.0,” http://evms.sourceforge.netclustering/, 2007.[13] J.S. Glider, C.F. Fuente, and W.J. Scales, “The Software Architecture of a SAN Storage Control System,” IBM Systems J., vol. 42, no. 2, 2003.[14] DataCore Software, “DataCore SANsymphony 6.0—The Perfect Complement to Virtualized Server Infrastructure,” www.data core. com/downloadsSANSymphony%206%200%20Product%20 Profile%20-%20March%202007%20-%20Final.pdf , Mar. 2007.[15] J.L. Gonzalez and T. Cortes, “Increasing the Capacity of RAID5 by Online Gradual Assimilation,” Proc. Int'l Workshop Storage Network Architecture and Parallel I/Os, Sept. 2004.[16] S. Ghandeharizadeh and D. Kim, “On-Line Reorganization of Data in Scalable Continuous Media Servers,” Proc. Seventh Int'l Conf. Database and Expert Systems Applications, D.G. Feitelson and L. Rudolph, eds., pp. 751-768, 1996.[17] G. Zhang, J. Shu, W. Xue, and W. Zheng, “MagicStore: A New Out-of-Band Virtualization System in SAN Environments,” Proc. IFIP Int'l Conf. Network and Parallel Computing (NPC '05), pp. 379-386, Nov.-Dec. 2005.[18] G. Zhang, J. Shu, W. Xue, and W. Zheng, “SLAS: An Efficient Approach to Scaling Round-Robin Striped Volumes,” ACM Trans. Storage, vol. 3, no. 1,article 3, Mar. 2007.[19] M. Vilayannur, R.B. Ross, P.H. Carns, R. Thakur, A. Sivasubramaniam, and M. Kandemir, “On the Performance of the POSIX I/O Interface to PVFS,” Proc. 12th Euromicro Conf. Parallel, Distributed, and Network-Based Processing (PDP '04), p. 332, 2004.[20] C. Beauchamp and J. Judd, Building SANs with Brocade Fabric Switches, C.B. Nolan and K. Glennon, eds., p. 208. Syngress Publishing, Inc., Jan. 2001.[21] E. Salmon, A. Tarshish, S. Patel, M. Saletta, M. Rouch, R. Caine, J. Paffel, L. Burns, E. Vanderlan, N. Palm, and D. Duffy, “Hierarchical Storage Management at the NASA Center for Computational Sciences: From Unitree to SAM-QFS,” Proc. 12th NASA Goddard, 21st IEEE Conf. Mass Storage Systems and Technologies (MSST '04), pp. 101-107, 2004.[22] Sun Microsystems, Inc., Part No: 816-4854-10, “Writing Device Drivers,” pp. 199-214-255-274, http://docs-pdf.sun.com/816-4854816-4854.pdf , Jan. 2005.[23] R. Love, Linux Kernel Development, Z. Brown ed., pp. 212-215. SAMS, Developer Library Series, Sept. 2003.[24] Intel Corp, “Iometer,” http:/www.iometer.org, July 2004.[25] W. Vogels, “File System Usage in Windows NT 4.0,” Proc. 17th ACM Symp. Operating Systems Principles, pp. 93-109, Dec. 1999.[26] G.A. Gibson, D.F. Nagle, K. Amiri, J. Butler, F.W. Chang, H. Gobioff, C. Hardin, E. Riedel, D. Rochberg, and J. Zelenka, “Cost-Effective, High-Bandwidth Storage Architecture,” Proc. Eighth Conf. Architectural Support for Programming Languages and Operating Systems, 1998.[27] B.C. Reed, D.D.E. Long, E.G. Chron, and R.C. Burns, “Authenticating Network Attached Storage,” IEEE Micro, vol. 20, no. 1, Jan./Feb. 2000.

Index Terms:
Storage area network, out-of-band virtualization, scaling striped volumes, metadata integrity, legacy storage
Citation:
Guangyan Zhang, Jiwu Shu, Wei Xue, Weimin Zheng, "Design and Implementation of an Out-of-Band Virtualization System for Large SANs," IEEE Transactions on Computers, vol. 56, no. 12, pp. 1654-1665, June 2007, doi:10.1109/TC.2007.70765
Usage of this product signifies your acceptance of the Terms of Use.