首页> 外文期刊>Parallel and Distributed Systems, IEEE Transactions on >Design, Implementation, and Evaluation of a NUMA-Aware Cache for iSCSI Storage Servers
【24h】

Design, Implementation, and Evaluation of a NUMA-Aware Cache for iSCSI Storage Servers

机译:iSCSI存储服务器的NUMA感知缓存的设计,实现和评估

获取原文
获取原文并翻译 | 示例

摘要

In an iSCSI based storage area network, target hosts serve concurrent I/O requests from initiators to achieve both high throughput and low latency. Existing iSCSI leverages the OS page cache to ensure data sharing and reuse. However, the non-uniform memory access (NUMA) architecture introduces another dimension of complexity, i.e., asymmetric memory access in multi-core and many-core platforms. Within a NUMA platform, an iSCSI target often dispatches an access request with a cache hit to an I/O thread remote to cached data, and thus cannot fully utilize multi-core systems. We encounter this problem in the context of ultra high-speed data transfer between two iSCSI storage systems, during which inferior NUMA remote memory access lags behind available high network bandwidth, and thereby becomes a bottleneck of the entire end-to-end data transfer path. We design a NUMA-aware cache mechanism to align cache memory with local NUMA nodes and threads, and then schedule I/O requests to those threads that are local to the data being accessed. This NUMA-aware solution results in lower access latency and higher system throughput. We implement a cache system within the Linux SCSI target framework, and evaluated it on our NUMA-based iSCSI testbed. Experimental results show the NUMA-aware cache can significantly improve the performance of iSCSI as measured by several benchmark tools and confirm its viability in data intensive applications and real-life workloads.
机译:在基于iSCSI的存储区域网络中,目标主机服务于发起方的并发I / O请求,以实现高吞吐量和低延迟。现有的iSCSI利用操作系统页面缓存来确保数据共享和重用。但是,非均匀存储器访问(NUMA)体系结构引入了另一种复杂性,即多核和多核平台中的非对称存储器访问。在NUMA平台中,iSCSI目标通常将具有缓存命中的访问请求调度到远程缓存数据的I / O线程,因此无法充分利用多核系统。我们在两个iSCSI存储系统之间进行超高速数据传输的过程中遇到了此问题,在此期间,较差的NUMA远程内存访问落后于可用的高网络带宽,从而成为整个端到端数据传输路径的瓶颈。我们设计了一种NUMA感知的缓存机制,以使缓存与本地NUMA节点和线程对齐,然后将I / O请求调度到那些对要访问的数据本地的线程。这种NUMA感知解决方案可降低访问延迟并提高系统吞吐量。我们在Linux SCSI目标框架内实现了一个缓存系统,并在基于NUMA的iSCSI测试平台上对其进行了评估。实验结果表明,支持NUMA的高速缓存可以通过多种基准测试工具显着提高iSCSI的性能,并确认其在数据密集型应用程序和实际工作负载中的可行性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号