DocumentCode
180717
Title
Tyche: An efficient Ethernet-based protocol for converged networked storage
Author
Gonzalez-Ferez, P. ; Bilas, Angelos
Author_Institution
Inst. of Comput. Sci. (ICS) - FORTH, Heraklion, Greece
fYear
2014
fDate
2-6 June 2014
Firstpage
1
Lastpage
11
Abstract
Current technology trends for efficient use of infrastructures dictate that storage converges with computation by placing storage devices, such as NVM-based cards and drives, in the servers themselves. With converged storage the role of the interconnect among servers becomes more important for achieving high I/O throughput. Given that Ethernet is emerging as the dominant technology for datacenters, it becomes imperative to examine how to reduce protocol overheads for accessing remote storage over Ethernet interconnects. In this paper we propose Tyche, a network storage protocol directly on top of Ethernet, which does not require any hardware support from the network interface. Therefore, Tyche can be deployed in existing infrastructures and to co-exist with other Ethernet-based protocols. Tyche presents remote storage as a local block device and can support any existing filesystem. At the heart of our approach, there are two main axis: reduction of host-level overheads and scaling with the number of cores and network interfaces in a server. Both target at achieving high I/O throughput in future servers. We reduce overheads via a copy-reduction technique, storage-specific packet processing, pre-allocation of memory, and using RDMA-like operations without requiring hardware support. We transparently handle multiple NICs and offer improved scaling with the number of links and cores via reduced synchronization, proper packet queue design, and NUMA affinity management. Our results show that Tyche achieves scalable I/O throughput, up to 6.4 GB/s for reads and 6.8 GB/s for writes with 6 × 10 GigE NICs. Our analysis shows that although multiple aspects of the protocol play a role for performance, NUMA affinity is particularly important. When comparing to NBD, Tyche performs better by up to one order of magnitude.
Keywords
local area networks; network interfaces; protocols; random-access storage; storage area networks; Ethernet interconnects; Ethernet-based protocol; NIC; NUMA affinity management; NVM-based cards; RDMA-like operations; Tyche; converged networked storage; copy-reduction technique; datacenters; drives; filesystem; high I/O throughput; host-level overhead reduction; local block device; memory preallocation; network interfaces; network storage protocol; packet queue design; protocol overheads; remote storage; servers; storage devices; storage-specific packet processing; synchronization; Kernel; Memory management; Message systems; Protocols; Servers; Synchronization; Throughput;
fLanguage
English
Publisher
ieee
Conference_Titel
Mass Storage Systems and Technologies (MSST), 2014 30th Symposium on
Conference_Location
Santa Clara, CA
Type
conf
DOI
10.1109/MSST.2014.6855540
Filename
6855540
Link To Document