QoS-pro: A QoS-enhanced Transaction Processing Framework for Shared SSDs - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue ACM Transactions on Architecture and Code Optimization Année : 2023

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

Résumé

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 et versions

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

Licence

Paternité

Identifiants

Citer

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⟩
11 Consultations
0 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More