Block Level Storage Support for Open Source IaaS Clouds

Cloud computing is the dominating paradigm in distributed computing. The most popular open source cloud solutions support different type of storage subsystems, because of the different needs of the deployed services (in terms of performance, flexibility, cost-effectiveness). In this paper, we investigate the supported standard and open source storage types and create a classification. We point out that the Internet Small Computer System Interface (iSCSI) based block level storage can be used for I/O intensive services currently. However, the ATA-over-Ethernet (AoE) protocol uses fewer layers and operates on lower level which makes it more lightweight and faster than iSCSI. Therefore, we proposed an architecture for AoE based storage support in OpenNebula cloud. The novel storage solution was implemented and the performance evaluation shows that the I/O throughput of the AoE based storage is better (32.5-61.5%) compared to the prior iSCSI based storage and the new storage solution needs less CPU time (41.37%) to provide the same services.

[1]  Ed L. Cashin ATA over Ethernet: Putting Hard Drives on the LAN , 2005 .

[2]  BilasAngelos,et al.  Extensible block-level storage virtualization in cluster-based systems , 2010 .

[3]  Christoph M. Gauger,et al.  Modeling and performance evaluation of iSCSI storage area networks over TCP/IP-based MAN and WAN networks , 2005, 2nd International Conference on Broadband Networks, 2005..

[4]  Miklos Kozlovszky,et al.  Semi-shared storage subsystem for OpenNebula , 2012, CLOUD 2012.

[5]  C. H. Messom,et al.  Performance Analysis of Virtualised Head Nodes Utilising Cost-Effective Network Attached Storage , 2007 .

[6]  Daniel J. Barrett,et al.  Ssh, the secure shell: the definitive guide, second edition , 2005 .

[7]  Rajkumar Buyya,et al.  Article in Press Future Generation Computer Systems ( ) – Future Generation Computer Systems Cloud Computing and Emerging It Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility , 2022 .

[8]  Angelos Bilas,et al.  Extensible block-level storage virtualization in cluster-based systems , 2010, J. Parallel Distributed Comput..

[9]  Hyeonsang Eom,et al.  Toward a cost-effective cloud storage service , 2010, 2010 The 12th International Conference on Advanced Communication Technology (ICACT).

[10]  Hairong Kuang,et al.  The Hadoop Distributed File System , 2010, 2010 IEEE 26th Symposium on Mass Storage Systems and Technologies (MSST).

[11]  Borja Sotomayor,et al.  Virtual Infrastructure Management in Private and Hybrid Clouds , 2009, IEEE Internet Computing.

[12]  Richard Wolski,et al.  The Eucalyptus Open-Source Cloud-Computing System , 2009, 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid.

[13]  Renato Recio,et al.  A Case for Convergence Enhanced Ethernet: Requirements and Applications , 2008, 2008 IEEE International Conference on Communications.

[14]  Devarshi Ghoshal,et al.  I/O performance of virtualized cloud environments , 2011, DataCloud-SC '11.

[15]  A. Kivity,et al.  kvm : the Linux Virtual Machine Monitor , 2007 .

[16]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[17]  Greg Schulz Cloud and Virtual Data Storage Networking , 2011 .

[18]  David Teigland,et al.  Volume Managers in Linux , 2001, USENIX Annual Technical Conference, FREENIX Track.

[19]  Claudio DeSanti,et al.  The role of FCoE in I/O consolidation , 2008, ICAIT '08.

[20]  Carlos Maltzahn,et al.  Ceph: a scalable, high-performance distributed file system , 2006, OSDI '06.

[21]  Chuang He,et al.  Modeling and Performance Evaluation of the AoE Protocol , 2009, 2009 International Conference on Multimedia Information Networking and Security.

[22]  Dan Walsh,et al.  Design and implementation of the Sun network filesystem , 1985, USENIX Conference Proceedings.

[23]  Andrew S. Tanenbaum,et al.  Distributed operating systems , 2009, CSUR.

[24]  Robert B. Ross,et al.  PVFS: A Parallel File System for Linux Clusters , 2000, Annual Linux Showcase & Conference.

[25]  Fernando Gomez-Folgar,et al.  Performance of the CloudStack KVM Pod Primary Storage under NFS Version 3 , 2012, 2012 IEEE 10th International Symposium on Parallel and Distributed Processing with Applications.

[26]  John Bresnahan,et al.  Cumulus: an open source storage cloud for science , 2011, ScienceCloud '11.

[27]  Daniel J. Barrett,et al.  SSH, The Secure Shell: The Definitive Guide , 2001 .

[28]  Alexandru Iosup,et al.  A Performance Analysis of EC2 Cloud Computing Services for Scientific Computing , 2009, CloudComp.