...
首页> 外文期刊>ACM Transactions on Storage >Internal Parallelism of Flash Memory-Based Solid-State Drives
【24h】

Internal Parallelism of Flash Memory-Based Solid-State Drives

机译:基于闪存的固态驱动器的内部并行性

获取原文
获取原文并翻译 | 示例
           

摘要

A unique merit of a solid-state drive (SSD) is its internal parallelism. In this article, we present a set of comprehensive studies on understanding and exploiting internal parallelism of SSDs. Through extensive experiments and thorough analysis, we show that exploiting internal parallelism of SSDs can not only substantially improve input/output (I/O) performance but also may lead to some surprising side effects and dynamics. For example, we find that with parallel I/Os, SSD performance is no longer highly sensitive to access patterns (random or sequential), but rather to other factors, such as data access interferences and physical data layout. Many of our prior understandings about SSDs also need to be reconsidered. For example, we find that with parallel I/Os, write performance could outperform reads and is largely independent of access patterns, which is opposite to our long-existing common understanding about slow random writes on SSDs. We have also observed a strong interference between concurrent reads and writes as well as the impact of physical data layout to parallel I/O performance. Based on these findings, we present a set of case studies in database management systems, a typical data-intensive application. Our case studies show that exploiting internal parallelism is not only the key to enhancing application performance, and more importantly, it also fundamentally changes the equation for optimizing applications. This calls for a careful reconsideration of various aspects in application and system designs. Furthermore, we give a set of experimental studies on new-generation SSDs and the interaction between internal and external parallelism in an SSD-based Redundant Array of Independent Disks (RAID) storage. With these critical findings, we finally make a set of recommendations to system architects and application designers for effectively exploiting internal parallelism.
机译:固态驱动器(SSD)的独特优点是其内部并行性。在本文中,我们提供了一组关于了解和利用SSD内部并行性的综合研究。通过广泛的实验和深入的分析,我们表明利用SSD的内部并行性不仅可以大大提高输入/输出(I / O)性能,而且还可能导致一些令人惊讶的副作用和动态变化。例如,我们发现使用并行I / O,SSD性能不再对访问模式(随机或顺序)高度敏感,而对其他因素(例如数据访问干扰和物理数据布局)高度敏感。我们之前对SSD的许多了解也需要重新考虑。例如,我们发现使用并行I / O时,写入性能可能会胜过读取,并且在很大程度上不受访问模式的影响,这与我们长期以来对SSD慢速随机写入的普遍理解相反。我们还观察到了并发读写之间的强烈干扰,以及物理数据布局对并行I / O性能的影响。基于这些发现,我们在数据库管理系统(一种典型的数据密集型应用程序)中提供了一组案例研究。我们的案例研究表明,利用内部并行性不仅是增强应用程序性能的关键,更重要的是,它还从根本上改变了优化应用程序的方程式。这就要求仔细考虑应用程序和系统设计中的各个方面。此外,我们针对基于固态硬盘的独立磁盘冗余阵列(RAID)存储中的新一代固态硬盘以及内部和外部并行性之间的相互作用进行了一系列实验研究。有了这些关键的发现,我们最终向系统架构师和应用程序设计师提出了一系列建议,以有效利用内部并行性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号