首页> 外文会议>Annual IEEE/ACM International Symposium on Microarchitecture >SSDcheck: Timely and Accurate Prediction of Irregular Behaviors in Black-Box SSDs
【24h】

SSDcheck: Timely and Accurate Prediction of Irregular Behaviors in Black-Box SSDs

机译:SSDcheck:及时准确地预测黑匣子SSD中的不正常行为

获取原文

摘要

Modern servers are actively deploying Solid-State Drives (SSDs). However, rather than just a fast storage device, SSDs are complex devices designed for device-specific goals (e.g., latency, throughput, endurance, cost) with their internal mechanisms undisclosed to users as the proprietary asset, which leads to unpredictable, irregular inter/intra-SSD access latencies. This unpredictable irregular access latency has been a fundamental challenge to server architects aiming to satisfy critical quality-of-service requirements and/or achieve the full performance potential of commodity SSDs. In this paper, we propose SSDcheck, a novel SSD performance model to accurately predict the latency of next access to commodity black-box SSDs. First, after analyzing a wide spectrum of real-world SSDs, we identify key performance-critical features (e.g., garbage collection, write buffering) required to construct a general SSD performance model. Next, SSDcheck runs diagnosis code snippets to extract static feature parameters (e.g., size, threshold) from the target SSD, and constructs its performance model. Finally, during runtime, SSDcheck dynamically manages the performance model to predict the latency of the next access. Our evaluations show that SSDcheck achieves up to 98.96% and 79.96% on-average prediction accuracy for normal-latency and high-latency predictions, respectively. Next, we show the effectiveness of SSDcheck by implementing a new volume manager improving the throughput by up to 4.29x with the tail latency reduction down to 6.53%, and a new I/O request handler improving the throughput by up to 44.0% with the tail latency reduction down to 26.9%. We then show how to further improve the results of scheduling with the help of an emerging Non-Volatile Memory (e.g., PCM). SSDcheck does not require any hardware modifications, which can be harmlessly disabled for any SSDs uncovered by the performance model.
机译:现代服务器正在积极部署固态驱动器(SSD)。但是,SSD不仅仅是一种快速存储设备,它还是针对特定设备目标(例如,延迟,吞吐量,耐用性,成本)而设计的复杂设备,其内部机制未公开给用户作为专有资产,这导致了不可预测的,不规则的相互影响。 / SSD内访问延迟。对于企图满足关键服务质量要求和/或实现商品固态硬盘的全部性能潜能的服务器架构师来说,这种不可预测的不规则访问延迟一直是其根本性挑战。在本文中,我们提出了SSDcheck,这是一种新颖的SSD性能模型,可以准确预测下一次访问商品黑盒SSD的延迟。首先,在分析了各种现实世界的固态硬盘后,我们确定了构建通用固态硬盘性能模型所需的关键性能关键功能(例如,垃圾收集,写缓冲)。接下来,SSDcheck运行诊断代码段以从目标SSD提取静态特征参数(例如大小,阈值),并构建其性能模型。最后,在运行时,SSDcheck动态管理性能模型以预测下一次访问的延迟。我们的评估表明,对于正时延迟和高时延预测,SSDcheck的平均预测准确率分别达到98.96%和79.96%。接下来,我们展示了SSDcheck的有效性,方法是实施一个新的卷管理器,将吞吐量提高多达4.29倍,而尾部等待时间减少了6.53%,而一个新的I / O请求处理程序将吞吐量提高了44.0%,其中尾部等待时间降低到26.9%。然后,我们将展示如何借助新兴的非易失性存储器(例如PCM)进一步改善调度结果。 SSDcheck不需要任何硬件修改,对于性能模型发现的任何SSD,可以对其进行无害禁用。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号