Myoungjun Chun, Myungsuk Kim, Dusol Lee, Jisung Park, Jihong Kim
{"title":"ReadGuard:集成固态硬盘管理,实现优先级感知的读取性能差异化","authors":"Myoungjun Chun, Myungsuk Kim, Dusol Lee, Jisung Park, Jihong Kim","doi":"10.1145/3676884","DOIUrl":null,"url":null,"abstract":"\n When multiple apps with different I/O priorities share a high-performance SSD, it is important to differentiate the I/O QoS level based on the I/O priority of each app. In this paper, we study how a modern flash-based SSD should be designed to support priority-aware read performance differentiation. From an in-depth evaluation study using 3D TLC SSDs, we observed that existing FTLs have several weaknesses that need to be improved for better read performance differentiation. In order to overcome the existing FTL weaknesses, we propose\n ReadGuard\n , a novel priority-aware SSD management technique that enables an FTL to manage its blocks in a fully read-latency-aware fashion.\n ReadGuard\n leverages a new read-latency-centric block quality marker that can accurately distinguish the read latency of a block and ensures that higher-quality blocks are used for higher-priority apps.\n ReadGuard\n extends an existing suspend/resume technique to handle collisions among reads. Our experimental results show that a\n ReadGuard\n -enabled SSD is effective in supporting differentiated read performance in modern 3D flash SSDs.\n","PeriodicalId":49113,"journal":{"name":"ACM Transactions on Storage","volume":null,"pages":null},"PeriodicalIF":2.1000,"publicationDate":"2024-07-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"ReadGuard: Integrated SSD Management for Priority-Aware Read Performance Differentiation\",\"authors\":\"Myoungjun Chun, Myungsuk Kim, Dusol Lee, Jisung Park, Jihong Kim\",\"doi\":\"10.1145/3676884\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"\\n When multiple apps with different I/O priorities share a high-performance SSD, it is important to differentiate the I/O QoS level based on the I/O priority of each app. In this paper, we study how a modern flash-based SSD should be designed to support priority-aware read performance differentiation. From an in-depth evaluation study using 3D TLC SSDs, we observed that existing FTLs have several weaknesses that need to be improved for better read performance differentiation. In order to overcome the existing FTL weaknesses, we propose\\n ReadGuard\\n , a novel priority-aware SSD management technique that enables an FTL to manage its blocks in a fully read-latency-aware fashion.\\n ReadGuard\\n leverages a new read-latency-centric block quality marker that can accurately distinguish the read latency of a block and ensures that higher-quality blocks are used for higher-priority apps.\\n ReadGuard\\n extends an existing suspend/resume technique to handle collisions among reads. Our experimental results show that a\\n ReadGuard\\n -enabled SSD is effective in supporting differentiated read performance in modern 3D flash SSDs.\\n\",\"PeriodicalId\":49113,\"journal\":{\"name\":\"ACM Transactions on Storage\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":2.1000,\"publicationDate\":\"2024-07-25\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"ACM Transactions on Storage\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://doi.org/10.1145/3676884\",\"RegionNum\":3,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q3\",\"JCRName\":\"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM Transactions on Storage","FirstCategoryId":"94","ListUrlMain":"https://doi.org/10.1145/3676884","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE","Score":null,"Total":0}
ReadGuard: Integrated SSD Management for Priority-Aware Read Performance Differentiation
When multiple apps with different I/O priorities share a high-performance SSD, it is important to differentiate the I/O QoS level based on the I/O priority of each app. In this paper, we study how a modern flash-based SSD should be designed to support priority-aware read performance differentiation. From an in-depth evaluation study using 3D TLC SSDs, we observed that existing FTLs have several weaknesses that need to be improved for better read performance differentiation. In order to overcome the existing FTL weaknesses, we propose
ReadGuard
, a novel priority-aware SSD management technique that enables an FTL to manage its blocks in a fully read-latency-aware fashion.
ReadGuard
leverages a new read-latency-centric block quality marker that can accurately distinguish the read latency of a block and ensures that higher-quality blocks are used for higher-priority apps.
ReadGuard
extends an existing suspend/resume technique to handle collisions among reads. Our experimental results show that a
ReadGuard
-enabled SSD is effective in supporting differentiated read performance in modern 3D flash SSDs.
期刊介绍:
The ACM Transactions on Storage (TOS) is a new journal with an intent to publish original archival papers in the area of storage and closely related disciplines. Articles that appear in TOS will tend either to present new techniques and concepts or to report novel experiences and experiments with practical systems. Storage is a broad and multidisciplinary area that comprises of network protocols, resource management, data backup, replication, recovery, devices, security, and theory of data coding, densities, and low-power. Potential synergies among these fields are expected to open up new research directions.