Design and testbed evaluation of RDMA-based middleware for high-performance data transfer applications

被引:6
|
作者
Ren, Yufei [1 ]
Li, Tan [1 ]
Yu, Dantong [2 ,3 ]
Jin, Shudong [1 ,4 ]
Robertazzi, Thomas [1 ,5 ]
机构
[1] SUNY Stony Brook, Stony Brook, NY 11794 USA
[2] Brookhaven Natl Lab, Upton, NY 11973 USA
[3] Brookhaven Natl Lab, Grid Comp Grp, Upton, NY 11973 USA
[4] SUNY Stony Brook, Ctr Wireless & Informat Technol, Stony Brook, NY 11794 USA
[5] SUNY Stony Brook, Dept Elect & Comp Engn, Stony Brook, NY 11794 USA
基金
美国能源部;
关键词
Distributed systems; Middleware; Remote Direct Memory Access;
D O I
10.1016/j.jss.2013.01.070
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Providing high-speed data transfer is vital to various data-intensive applications supported by data center networks. We design a middleware layer of high-speed communication based on Remote Direct Memory Access (RDMA) that serves as the common substrate to accelerate various data transfer tools, such as FTP, HTTP, file copy, sync and remote file I/O. This middleware offers better end-to-end bandwidth performance than the traditional TCP-based alternatives, while it hides the heterogeneity of the underlying high-speed architecture. This paper describes this middleware's function modules, including resource abstraction and task synchronization and scheduling, that maximize the parallelism and performance of RDMA operations. For networks without RDMA hardware acceleration, we integrate Linux kernel optimization techniques to reduce data copy and processing in the middleware. We provide a reference implementation of the popular file-transfer protocol over this RDMA-based middleware layer, called RFTP. Our experimental results show that our RFTP outperforms several TCP-based FTP tools, such as GridFTP, while it maintains very low CPU consumption on a variety of data center platforms. Furthermore, those results confirm that our RFTP tool achieves near line-speed performance in both LAN and WAN, and scales consistently from 10 Gbps Ethernet to 40 Gbps Ethernet and InfiniBand environments. (C) 2013 Elsevier Inc. All rights reserved.
引用
收藏
页码:1850 / 1863
页数:14
相关论文
共 50 条
  • [21] Evaluation of messaging middleware for high-performance cloud computing
    Exposito, Roberto R.
    Taboada, Guillermo L.
    Ramos, Sabela
    Tourino, Juan
    Doallo, Ramon
    PERSONAL AND UBIQUITOUS COMPUTING, 2013, 17 (08) : 1709 - 1719
  • [22] Analysis of NUMA effects in modern multicore systems for the design of high-performance data transfer applications
    Li, Tan
    Ren, Yufei
    Yu, Dantong
    Jin, Shudong
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2017, 74 : 41 - 50
  • [23] A comparative evaluation of high-performance file transfer systems for data-intensive grid applications
    Anglano, C
    Canonico, M
    THIRTEENTH IEEE INTERNATIONAL WORKSHOPS ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES, PROCEEDINGS, 2004, : 283 - 288
  • [24] High-Performance Design of YARN MapReduce on Modern HPC Clusters with Lustre and RDMA
    Wasi-ur-Rahman, Md.
    Lu, Xiaoyi
    Islam, Nusrat Sharmin
    Rajachandrasekar, Raghunath
    Panda, Dhabaleswar K.
    2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2015, : 291 - 300
  • [25] High-Performance Design of Apache Spark with RDMA and Its Benefits on Various Workloads
    Lu, Xiaoyi
    Shankar, Dipti
    Gugnani, Shashank
    Panda, Dhabaleswar K. D. K.
    2016 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2016, : 253 - 262
  • [26] High-performance remote data transceiver design for home and building applications
    Huang, JY
    Chen, YQ
    Feng, ZH
    Wang, H
    Gao, S
    2002 3RD INTERNATIONAL CONFERENCE ON MICROWAVE AND MILLIMETER WAVE TECHNOLOGY PROCEEDINGS, 2002, : 353 - 356
  • [27] Architectural design and performance aspects of developing applications based on middleware
    Schill, A
    Neumann, O
    Pohl, C
    Müller, T
    NEW DEVELOPMENTS IN DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS, 2001, 70 : 127 - 132
  • [28] Design and evaluation of a high-performance ATM firewall switch and its applications
    Xu, J
    Singhal, M
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 1999, 17 (06) : 1190 - 1200
  • [29] Accelerating I/O Performance of Big Data Analytics on HPC Clusters through RDMA-based Key-Value Store
    Islam, Nusrat Sharmin
    Shankar, Dipti
    Lu, Xiaoyi
    Wasi-ur-Rahman, Md.
    Panda, Dhabaleswar K.
    2015 44TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2015, : 280 - 289
  • [30] EVALUATION OF CERAMICS FOR HIGH-PERFORMANCE APPLICATIONS
    BRATTON, RJ
    AMERICAN CERAMIC SOCIETY BULLETIN, 1973, 52 (08): : 645 - 645