MFTL一种基于闪存存储系统非对齐更新数据的合并策略

来源 :第 23 届全国信息存储技术学术会议 | 被引量 : 0次 | 上传用户:yejunlan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  相比于传统机械磁盘,基于闪存的固态盘由于在性能、能耗、可靠性和尺寸的绝对优势而被广泛应用于便携式计算机系统、桌面计算机系统、大型服务器系统以及高性能计算系统中.而基于NAND的固态盘存储系统中由于其特殊的物理存储特性,在上层IO请求分布到固态盘中时,闪存转换层会将每个IO请求按照页级规格划分为一个或者多个子请求在固态盘内部分别进行处理,因此其缓存系统内部会广泛存在非对齐的更新数据,这些非对齐的更新数据在存储时会带来额外的系统开销以及性能损耗.因此,对于固态盘的缓存系统而言,对这些非对齐的更新数据做针对性的优化并充分利用固态盘的存储性质进行优化,就变得十分重要.因此本文提出了一种面向固态盘缓存系统中非对齐更新数据进行合并的优化策略,核心思想在于将缓存系统中分布处理后的缓存数据节点按照对齐规格和非对齐规格划分为两个缓存区域,对于对齐规格的缓存数据节点实行优先写入的原则,对于非对齐规格的缓存数据节点则利用非对齐缓存区域进行缓存.且两个缓存区域都实行动态加载的缓存规则,即非对齐缓存区域中的节点可能会动态调整至对齐缓存区域中.因此当非对齐缓存区域的大小超过设定的页级规格阈值时,便会开始触发合并写回的操作.为了保证合并写回后满足上层IO请求的读写请求,本文提出的MFTL架构将闪存转换层中的映射系统设计为两个系统模块:页级映射模块和合并页映射模块.当发生合并写回操作时,系统会根据不同的写入情况对页级映射模块模块和合并页映射模块进行相应的映射规则调整操作;对于读取操作,需要根据页级映射模块进行判断,被分为singleread和multiread两种类型.同时,针对由于闪存特殊性质而导致的写更新操作所带来的额外读请求的损耗,MFTL映射系统通过保留页级映射模块的映射信息,可以在发生写更新时直接忽略额外读请求的处理.通过这种合并策略,可以减少固态盘的写入次数,同时优化写更新操作导致的额外读性能损耗,提高了固态盘存储系统的整体性能.实验结果表明,本文提出的基于固态盘缓存系统的非对齐更新数据合并策略可以利用固态盘读写性能不平衡的特性,通过牺牲影响较小的读性能,提高了写性能,从整体上优化了固态盘存储系统的性能.在不同负载的测试环境中,相比于FTL,MFTL可以减少最多28.6%的非对齐写操作,写请求操作平均反应时间最多减少了24.57%,并可以充分利用映射模块系统直接避免非对齐写更新操作所导致的额外读操作开销.
其他文献
  随着全球数据的快速增长,大规模数据的产生对存储设备的存储密度提出了严峻考验.磁盘存储技术由于存储密度高,价格便宜,是大数据存储的一种非常重要的存储介质.但是目前
  随着存储系统规模和复杂性的不断增长,传统的冗余机制难以提供足够的可靠性,构建高可靠性的存储系统成为了巨大的挑战.目前绝大部分磁盘都支持SMART技术,即磁盘自我检测
  现在,分布式存储系统存储数PB字节的数据变得越来越常见。这些系统不得不忍受由软件失效,硬件损坏和机器重启等引起的各种不同的系统故障。为了保证系统可靠性和数据完整
  近年来,各行业所产出的数据量增速提升,对数据的存储和查询的需求急剧增加,对承担海量数据存取任务的数据库管理系统进行优化的需求也从未减小.在这种背景下人们注意到,
  固态硬盘(Solid State Drives,SSD),具有读写速度快、防震抗摔、低功耗、无噪音、工作温度范围大、轻便、体积小、经久耐用等多种优点;另一方面,在读写接口规范和定义上,S
  近年来基于GPU的并行技术发展迅猛,许多计算量很大的应用通过GPU并行计算获得了近百倍的加速比。然而,GPU的异构并行在内存管理方面面临着诸多问题。首先,GPU端显存的分
  计算机图形学的一个主要目标是为设计和模拟真 实或者想象的物体提供便捷的工具,而对于这些工 具的建立,物体功能性分析和理解是至关重要的。 由于大多数人造物体都是为了
会议
  现代互联网搜索引擎普遍使用倒排索引作为存储网页信息的核心数据结构,借助倒排索,引搜索引擎能够高效存储预先抓取好网页信息,从而快速响应用户的查询.随着互联网规模的爆
  混合现实与人工智能是当前信息技术的二个前沿 研究热点。前者旨在将虚拟环境和现实世界融合起 来,既可将现实环境信息接入虚拟环境来增强虚拟 环境的真实性,又可将虚拟环
会议
  室内场景的三维建模与理解是近年来图形学和计 算机枧觉中一个热点的硏究问题。在这个报告中,我尝试将今年来的研究成果作一梳理,并对该领域 挑战、问题和趋势进行总结和讨
会议