High-Performance Design of Hadoop RPC with RDMA over InfiniBand

Высокопроизводительная архитектура Hadoop RPC с использованием RDMA поверх InfiniBand
Hao Wang, Xiaoyi Lu, Dhabaleswar K. Panda, Jithin Jose, Hari Subramoni, Nusrat Sharmin Islam, Md. Wasi-ur-Rahman
2013-10-01

Hadoop RPCJVM-bypassed buffer managementRDMA over InfiniBandRPCoIBmessage size locality
Hadoop RPC is the basic communication mechanism in the Hadoop ecosystem. It is used with other Hadoop components like MapReduce, HDFS, and HBase in real world data-centers, e.g. Facebook and Yahoo!. However, the current Hadoop RPC design is built on Java sockets interface, which limits its potential performance. The High Performance Computing community has exploited high throughput and low latency networks such as InfiniBand for many years. In this paper, we first analyze the performance of current Hadoop RPC design by unearthing buffer management and communication bottlenecks, that are not apparent on the slower speed networks. Then we propose a novel design (RPCoIB) of Hadoop RPC with RDMA over InfiniBand networks. RPCoIB provides a JVM-bypassed buffer management scheme and utilizes message size locality to avoid multiple memory allocations and copies in data serialization and deserialization. Our performance evaluations reveal that the basic ping-pong latencies for varied data sizes are reduced by 42%-49% and 46%-50% compared with 10GigE and IPoIB QDR (32Gbps), respectively, while the RPCoIB design also improves the peak throughput by 82% and 64% compared with 10GigE and IPoIB. As compared to default Hadoop over IPoIB QDR, our RPCoIB design improves the performance of the Sort benchmark on 64 compute nodes by 15%, while it improves the performance of CloudBurst application by 10%. We also present thorough, integrated evaluations of our RPCoIB design with other research directions, which optimize HDFS and HBase using RDMA over InfiniBand. Compared with their best performance, we observe 10% improvement for HDFS-IB, and 24% improvement for HBase-IB. To the best of our knowledge, this is the first such design of the Hadoop RPC system over high performance networks such as InfiniBand.
1
Compared to other RDMA-based HDFS/HBase optimizations, RPCoIB achieves additional improvements: 10% over HDFS-IB and 24% over HBase-IB.
2
Identified buffer management and communication bottlenecks in current Hadoop RPC design that limit performance on high-speed networks.
3
On applications, RPCoIB improves Sort benchmark performance on 64 nodes by 15% and CloudBurst by 10% versus default Hadoop over IPoIB QDR.
4
Proposed RPCoIB: an RDMA-over-InfiniBand Hadoop RPC design with JVM-bypassed buffer management and message-size locality to avoid extra allocations and copies.
5
RPCoIB improves peak throughput by 82% compared with 10GigE and 64% compared with IPoIB.
6
RPCoIB reduces basic ping-pong latencies by 42%–49% versus 10GigE and 46%–50% versus IPoIB QDR (32Gbps) across varied data sizes.

Hadoop RPC system implemented over RDMA-enabled InfiniBand networks (RPCoIB)

Design and performance improvements of buffer management, JVM-bypass, message-size locality, and resulting latency/throughput gains and application-level speedups compared to 10GigE and IPoIB

Publication Details
Publication Date
2013-10-01
Journal
Publisher
ISSN
Access Type
Author Information
Authors
Hao Wang
Xiaoyi Lu
Dhabaleswar K. Panda
Jithin Jose
Hari Subramoni
Nusrat Sharmin Islam
Md. Wasi-ur-Rahman
Explore further
Open the scid.ai AI chat with a ready-made request: it will find papers on a similar topic and help build a literature review.
Find similar papers in the chat
Make a presentation
100%