首页> 外文会议>IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing >Swift-X: Accelerating OpenStack Swift with RDMA for Building an Efficient HPC Cloud
【24h】

Swift-X: Accelerating OpenStack Swift with RDMA for Building an Efficient HPC Cloud

机译:Swift-X:使用RDMA加速OpenStack Swift,以构建高效的HPC云

获取原文

摘要

Running Big Data applications in the cloud has become extremely popular in recent times. To enable the storage of data for these applications, cloud-based distributed storage solutions are a must. OpenStack Swift is an object storage service which is widely used for such purposes. Swift is one of the main components of the OpenStack software package. Although Swift has become extremely popular in recent times, its proxy server based design limits the overall throughput and scalability of the cluster. Swift is based on the traditional TCP/IP sockets based communication which has known performance issues such as context-switch and buffer copies for each message transfer. Modern high-performance interconnects such as InfiniBand and RoCE offer advanced features such as RDMA and provide high bandwidth and low latency communication. In this paper, we propose two new designs to improve the performance and scalability of Swift. We propose changes to the Swift architecture and operation design. We propose high-performance implementations of network communication and I/O modules based on RDMA to provide the fastest possible object transfer. In addition, we use efficient hashing algorithms to accelerate object verification in Swift. Experimental evaluations with microbenchmarks, Swift stack benchmark (ssbench), and synthetic application workloads reveal up to 2x and 7.3x performance improvement with our two proposed designs for put and get operations. To the best of our knowledge, this is the first work towards accelerating OpenStack Swift with RDMA over high-performance interconnects in the literature.
机译:在云中运行大数据应用程序最近变得非常流行。为了能够为这些应用程序存储数据,基于云的分布式存储解决方案是必须的。 OpenStack Swift是一种对象存储服务,已广泛用于此类目的。 Swift是OpenStack软件包的主要组件之一。尽管Swift在最近变得非常流行,但是其基于代理服务器的设计限制了群集的整体吞吐量和可伸缩性。 Swift基于传统的基于TCP / IP套接字的通信,该通信具有已知的性能问题,例如每次消息传输的上下文切换和缓冲区副本。诸如InfiniBand和RoCE之类的现代高性能互连提供诸如RDMA之类的高级功能,并提供高带宽和低延迟的通信。在本文中,我们提出了两种新设计来提高Swift的性能和可伸缩性。我们建议对Swift架构和操作设计进行更改。我们建议基于RDMA的网络通信和I / O模块的高性能实现,以提供最快的对象传输。此外,我们使用高效的哈希算法来加快Swift中的对象验证。利用我们的两个提议的放置和获取操作设计,使用微基准测试,Swift堆栈基准测试(ssbench)和综合应用程序工作负载进行的实验评估显示,性能分别提高了2倍和7.3倍。据我们所知,这是文献中使用RDMA在高性能互连上加速OpenStack Swift的第一项工作。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号