سند علمی

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 TCPbased alternatives, while it hides the heterogeneity of the underlying highspeed 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 10Gbps Ethernet to 40Gbps Ethernet and InfiniBand environments.

اسناد مشابه

  • Designing Zero-Copy FTP Mechanisms to Achieve High Performance Data-Transfer over InfiniBand WAN

    سند علمی۲۰۰۸SUNDEEP NARRAVULA, PING LAI, HARI SUBRAMONI, AMITH MAMIDALA

    FTP has been the most popular method to transfer large files for data-staging, replication, and the like. While existing FTP mechanisms have improved gradually with newer networks, they still inherit the fundamental limitations imposed by the underlying networking protocols (TCP/

  • Dynamic Adaptation for High-Performance Data Transfers

    سند علمی۲۰۱۱Jan, Mehmet Balman

    Characteristics of the communication infrastructure determine which action should be taken when tuning data transfer operations in order to obtain high transfer rates. Local area networks and wide area networks have different characteristics, so they demonstrate diverse features

  • The File Mover: high-performance data transfer for the grid

    سند علمی۲۰۰۸Concurrency and Computation: Practice and ExperienceCosimo Anglano, Massimo Canonico

    The exploration in many scientific disciplines (e.g., High-Energy Physics, Climate Modeling, and Life Sciences) involves the production and the analysis of massive data collections, whose archival, retrieval, and analysis require the coordinated usage of high capacity computing,

  • SABUL: A High Performance Data Transfer Protocol

    سند علمی۲۰۰۲Yunhong Gu, Xinwei Hong, Robert Grossman

    The paper describes SABUL, an application level data transfer protocol for data intensive applications over high bandwidth-delay product networks. SABUL is designed for reliability, high performance, fairness, and stability. This unidirectional protocol uses UDP to transfer data

  • A Heuristic Approach to Protocol Tuning for High Performance Data Transfers

    سند علمی۲۰۱۷CoRREngin Arslan, Tevfik Kosar

    Obtaining optimal data transfer performance is of utmost importance to today’s data-intensive distributed applications and wide-area data replication services. Doing so necessitates effectively utilizing available network bandwidth and resources, yet in practice transfers seldom

  • Real Time Classification Mechanism for the Causes of Data Loss And Its Integration Into a High Performance Data Transfer System for Grid Computing

    سند علمی۲۰۰۷CoreGRIDPhillip M. Dickens

    The importance of high-performance communication to the success of Grid applications makes it critical to develop communication protocols that can take full advantage of the underlying bandwidth when system conditions permit, can back-off in response to observed (or predicted) co