کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
461119 696556 2013 14 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Design and testbed evaluation of RDMA-based middleware for high-performance data transfer applications
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر شبکه های کامپیوتری و ارتباطات
پیش نمایش صفحه اول مقاله
Design and testbed evaluation of RDMA-based middleware for high-performance data transfer applications
چکیده انگلیسی

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.


► Design the core of a RDMA-based middleware software.
► Propose/implement an extension of File Transfer Protocol to utilize RDMA.
► Exploit parallelism of RDMA with multi-threaded and multi-stream.
► Integrate the latest Linux zero-copy techniques into middleware.
► Setup representative test platforms to evaluate our software.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Systems and Software - Volume 86, Issue 7, July 2013, Pages 1850–1863
نویسندگان
, , , , ,