当前位置: X-MOL 学术ACM Trans. Archit. Code Optim. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
QoS-pro: A QoS-enhanced Transaction Processing Framework for Shared SSDs
ACM Transactions on Architecture and Code Optimization ( IF 1.6 ) Pub Date : 2024-01-18 , DOI: 10.1145/3632955
Hao Fan 1 , Yiliang Ye 1 , Shadi Ibrahim 2 , Zhuo Huang 1 , Xingru Li 1 , WeiBin Xue 1 , Song Wu 1 , Chen Yu 1 , Xuanhua Shi 1 , Hai Jin 1
Affiliation  

Solid State Drives (SSDs) are widely used in data-intensive scenarios due to their high performance and decreasing cost. However, in shared environments, concurrent workloads can interfere with each other, leading to a violation of Quality of Service (QoS). While QoS mechanisms like fairness guarantees and latency constraints have been integrated into SSDs, existing transaction processing frameworks offer limited QoS guarantees and can significantly degrade overall performance in a shared environment. The reason is that the internal components of an SSD, originally designed to exploit parallelism, struggle to coordinate effectively when QoS mechanisms are applied to them.

This article proposes a novel QoS-enhanced transaction processing framework, called QoS-pro, which enhances QoS guarantees for concurrent workloads while maintaining high parallelism for SSDs. QoS-pro achieves this by redesigning transaction processing procedures to fully exploit the parallelism of shared SSDs and enhancing QoS-oriented transaction translation and scheduling with parallelism features in mind. In terms of fairness guarantees, QoS-pro outperforms state-of-the-art methods by achieving 96% fairness improvement and 64% maximum latency reduction. QoS-pro also shows almost no loss in throughput when compared with parallelism-oriented methods. Additionally, QoS-pro triggers the fewest Garbage Collection (GC) operations and minimally affects concurrently running workloads during GC operations.



中文翻译:

QoS-pro:用于共享 SSD 的 QoS 增强型事务处理框架

固态硬盘(SSD)因其高性能和降低成本而广泛应用于数据密集型场景。然而,在共享环境中,并发工作负载可能会相互干扰,从而导致违反服务质量(QoS)。虽然公平保证和延迟约束等 QoS 机制已集成到 SSD 中,但现有事务处理框架提供的 QoS 保证有限,并且会显着降低共享环境中的整体性能。原因是 SSD 的内部组件原本是为了利用并行性而设计的,但在应用 QoS 机制时却难以有效协调。

本文提出了一种新颖的QoS增强事务处理框架,称为 QoS-pro,它增强了并发工作负载的 QoS 保证,同时保持 SSD 的高并行性。QoS-pro 通过重新设计事务处理程序以充分利用共享 SSD 的并行性并增强面向 QoS 的事务转换和并行性功能来实现这一目标。在公平性保证方面,QoS-pro 的性能优于最先进的方法,实现了 96% 的公平性改进和 64% 的最大延迟减少。与面向并行的方法相比,QoS-pro 的吞吐量几乎没有损失。此外,QoS-pro 触发的垃圾收集(GC) 操作最少,并且对 GC 操作期间并发运行的工作负载的影响最小。

更新日期:2024-01-19
down
wechat
bug