返回
REMUS: Efficient Multirequest Scheduling in Computational Storage Devices
DOI:10.1109/tcad.2025.3645196.png)
摘要
En 中文
大量数据密集型应用受益于将数据处理卸载至存储设备,通常为计算存储设备(CSD)。将来自不同应用的请求共置于一台CSD中,比将CSD专用给单个应用更能提升性能和能效。然而,当前CSD调度框架难以有效管理请求间的CPU、闪存I/O和缓冲区资源争用,因为它们较少考虑这些资源间的相互依赖关系。本文提出REMUS,一种用于多核商用SSD的CSD调度框架,可处理多个请求。REMUS的关键思想是基于请求的逻辑块地址(LBA)分布分配工作负载至多个核心,并通过按资源紧急程度排序请求来减少停滞时间,其中紧急程度由每个请求的剩余缓冲区容量量化。此外,提出了一种请求批处理方案,根据请求特性智能分组待调度请求,以提供REMUS的拥塞控制并最小化其引入的争用。我们在模拟器和真实CSD平台上进行了实验。实验结果表明,REMUS相比基线在模拟器上平均提高了1.51倍的吞吐量,在真实平台上提高了1.39倍的吞吐量。
Keyword:
Computational storage
in-storage computing
near data processing
resource contention
scheduling
期刊
I
IF:
2.9
论文数:
606
被引数:
9.6K
机构
引用论文
暂无论文信息

