DOI QR코드

DOI QR Code

Design of OpenStack Cloud Storage Systems - Applying Infiniband Storage Network and Storage Virtualization Performance Evaluation

인피니밴드 스토리지 네트워크를 적용한 오픈스택 클라우드 스토리지 시스템의 설계 및 스토리지 가상화 성능평가

  • Received : 2015.03.17
  • Accepted : 2015.05.10
  • Published : 2015.07.15

Abstract

Openstack is an open source software that enables developers to build IaaS(Infrastructure as a Service) cloud platforms. Openstack can virtualize servers, networks and storages, and provide them to users. This paper proposes the structure of Openstack cloud storage system applying Infiniband to solve bottlenecking that may occur between server and storage nodes when the server performs an I/O operation. Furthermore, we implement all flash array based high-performance Cinder storage volumes which can be used at Nova virtual machines by applying distributed RAID-60 structures to three 8-bay SSD storages and show that Infiniband storage networks applied to Openstack is suitable for virtualizing high-performance storage.

오픈스택은 개발자가 IaaS(Infrastructure as a Service) 클라우드 플랫폼을 구축할 수 있게 하는 오픈소스 소프트웨어이다. 오픈스택은 서버, 네트워크, 스토리지 자원들을 가상화하고, 사용자들에게 이를 제공한다. 본 논문에서는 입출력 연산 시 서버와 스토리지 노드 간에 발생할 수 있는 병목현상을 해결하기 위해 고속 통신을 지원하는 인피니밴드 스토리지 네트워크를 적용한 오픈스택 클라우드 스토리지 시스템의 구조를 제안한다. 또한 모든 SSD들에 분산 RAID-60 구조를 적용하여 Nova의 가상머신에서 사용 가능한 All Flash Array 기반의 고성능 Cinder 스토리지 볼륨을 구현하며, 오픈스택에 적용한 인피니밴드 스토리지 네트워크가 고성능 스토리지 가상화에 적합함을 보인다.

Keywords

Acknowledgement

Supported by : 정보통신산업진흥원, 한국연구재단

References

  1. Voras, Ivan, et al., "Evaluating open-source cloud computing solutions," Proc. of the 34th Intl. Convention on MIPRO 2011, pp. 209-214, May. 2011.
  2. Wen, Xiaolong, et al., "Comparison of Open-Source Cloud Management Platforms: OpenStack and OpenNebula," Proc. of the 9th Intl. Conference on Fuzzy Systems and Knowledge Discovery(FSKD), pp. 2457-2461, May. 2012.
  3. Hui-Seong Heo, Mehdi Pirahandeh, Kwang-Soo Lee, Deok-Hwan Kim, "All Flash Array Storage Virtualisation using SCST," KIISE Transactions on Computing Practices, Vol. 20, No. 10, pp. 525-533, Oct. 2014. https://doi.org/10.5626/KTCP.2014.20.10.525
  4. Nil Mistry, et al., "Throughput Studies on an Infini-Band Interconnect via All-to-All Communications," Proc. of the 23rd High Performance Computing Symposium, Apr. 2015.
  5. Liu, Jiuxing, Jiesheng Wu and Dhabaleswar K. Panda., "High performance RDMA-based MPI implementation over InfiniBand," Intl. Journal of Parallel Programming, Vol. 32, No. 3, Jun. 2004.
  6. Ju-Kyeong Kim, Hui-Seong Heo, Kwang-Soo Lee, Deok-Hwan Kim, "Architectures and Performance Analysis of All Flash Array Storages Adaptable for Cloud Environment," Proc. of the IEEK fall Conf., Vol. 36, No. 2, pp. 965-968, Nov. 2013.
  7. Sefraoui, Omar, Mohammed Aissaoui, and Mohsine Eleuldj, "OpenStack:Toward an Open-Source Solution for Cloud Computing," Intl. Journal of Computer Applications, Vol. 55, No. 3, pp. 38-42, Oct. 2012.
  8. docs.openstack.org(2015, Feb. 26), OpenStack Configuration Reference[Online]. Available: http://docs.openstack.org/juno/config-reference/config-reference-juno.pdf (downloaded 2015, March. 09)
  9. Dalessandro, D., Devulapalli, A. and Wyckoff, P., "iSER Storage Target for Object-Based Storage Devices," Intl. Workshop on Storage Network Architecture and Parallel I/Os, pp. 107-113, Sept. 2007.