QoS-pro: A QoS-enhanced Transaction Processing Framework for Shared SSDs - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Journal Articles ACM Transactions on Architecture and Code Optimization Year : 2023

QoS-pro: A QoS-enhanced Transaction Processing Framework for Shared SSDs

Abstract

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 paper proposes a novel QoS -enhanced transaction pro cessing 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.

Dates and versions

hal-04389048 , version 1 (11-01-2024)

Licence

Attribution

Identifiers

Cite

Hao Fan, Yiliang Ye, Shadi Ibrahim, Zhuo Huang, Xingru Li, et al.. QoS-pro: A QoS-enhanced Transaction Processing Framework for Shared SSDs. ACM Transactions on Architecture and Code Optimization, 2023, pp.1-25. ⟨10.1145/3632955⟩. ⟨hal-04389048⟩
15 View
0 Download

Altmetric

Share

Gmail Facebook X LinkedIn More