存储设备的写入方法及写入装置

    公开(公告)号:CN108196799B

    公开(公告)日:2021-03-30

    申请号:CN201810109412.7

    申请日:2013-11-22

    Abstract: 本发明实施例提供了一种存储设备的写入方法及写入装置,该写入方法包括:获取需要写入的n个数值;确定与其对应的n个比特位,以及n个比特位包含的固定型故障的信息;将n个比特位分成B组比特位,以使得满足分组条件,并且使得当将n个比特位表示为B行A列的二维数组时,属于同一个组的任何两个比特位所在的行和列均不同或所在的行相同;根据B组比特位中的每一组比特位包含的固定型故障的信息和与之对应的需要写入的数值,将n个数值对应写入。本发明实施例通过调整同一组中相邻两个比特位的间隔,确定分组,并根据每一组包含的固定型故障的信息,将需要写入的n个数值对应写入,能够有效地防止阻抗性存储设备中的固定型故障导致的写入错误。

    基于非易失性主存的高效事务文件系统构建方法

    公开(公告)号:CN107315746B

    公开(公告)日:2020-08-25

    申请号:CN201610266175.6

    申请日:2016-04-26

    Applicant: 清华大学

    Abstract: 本发明公开了一种基于非易失性主存的高效事务文件系统构建方法,包括以下步骤:文件系统提供相应的文件操作事务接口;在事务开始时,文件系统给事务分配事务ID;在事务执行时,文件系统将日志区域分割成元数据日志区域和数据日志区域,并针对元数据更新和数据更新采用不同的日志处理方法;在事务提交时,文件系统强制将与事务相关的元数据内容和与事务相关数据日志内容持久化至非易失性主存,并写入提交日志条目代表该事务已完成;已提交的数据日志内容被周期性地写回至文件系统中,数据日志内容的写回采用并发选择写回机制。该方法可以通过文件系统提供的事务接口简化上层应用程序的设计,并可以保证事务处理过程中的高效性和正确性。

    面向闪存的细粒度非易失缓存系统以及缓存管理方法

    公开(公告)号:CN106951376B

    公开(公告)日:2019-10-29

    申请号:CN201710107121.X

    申请日:2017-02-27

    Applicant: 清华大学

    Abstract: 本发明公开了一种面向闪存的细粒度非易失缓存系统以及缓存管理方法,其中系统包括:设置于主机端的易失性缓存模块,用于缓存文件系统中的读写操作内容,并采用粗粒度的方式对易失性缓存模块的缓存空间进行管理和分配;设置于主机端的非易失性缓存模块,用于缓存文件系统中的同步操作内容,并采用细粒度的方式对非易失性缓存模块的缓存空间进行管理和分配,以及在有数据页被替换时,将被替换的数据页内容写回至固态硬盘中相应位置;固态硬盘设置于存储端,用于与易失性缓存模块进行交互以实现易失性缓存模块中缓存页的读取和写回操作。该系统不仅避免系统在出现掉电或崩溃故障时,导致缓存数据的丢失现象,还提升了系统性能并延长设备的使用寿命。

    持久性内存的数据存储访问方法、设备及装置

    公开(公告)号:CN110377436A

    公开(公告)日:2019-10-25

    申请号:CN201910631722.X

    申请日:2019-07-12

    Applicant: 清华大学

    Abstract: 本发明公开了一种持久性内存的数据存储访问方法、设备及装置,该方法包括:使设备中的文件系统在内核空间接收用户库的访问请求,用户库工作在用户态,访问请求是第三方应用程序通过用户库发起的,且携带操作类型;若操作类型是读操作,则使文件系统允许第三方应用程序通过用户库直接访问设备的持久性内存空间;若操作类型不是读操作,则使文件系统允许第三方应用程序通过用户库和内核线程访问设备的持久性内存空间,内核线程工作在内核态。通过这种方式,本发明能够同时实现持久性内存的高性能和数据安全性,为在多核场景下的扩展能力提供技术支持。

    分布式持久性内存存储系统的构建方法

    公开(公告)号:CN110221779A

    公开(公告)日:2019-09-10

    申请号:CN201910455259.8

    申请日:2019-05-29

    Applicant: 清华大学

    Abstract: 本发明公开了一种分布式持久性内存存储系统的构建方法,该方法包括以下步骤:通过RDMA网络将配备持久性内存的存储服务器互连,并编址为全局统一的虚拟地址空间;将存储系统中各子系统的共性功能模块进行统一抽象,在全局虚拟地址空间之上构建统一的分布式持久性共享内存框架;根据分布式持久性共享内存框架提供的基本功能模块实现各存储子系统,以构建分布式持久性内存存储系统;通过集群监听管理模块实时反馈集群信息,并协助分布式持久性内存存储系统进行工作。该构建方法具有软件层次简洁、软件系统开销低、访问接口安全、性能高、易管理等特点,消除了传统系统架构复杂、功能冗余的缺陷。

    一种闪存文件系统及其数据管理方法

    公开(公告)号:CN108399047A

    公开(公告)日:2018-08-14

    申请号:CN201710066027.4

    申请日:2017-02-06

    Abstract: 本发明提供了一种闪存文件系统及其数据管理方法,包括创建模块,用于在创建文件系统时,将闪存划分成文件系统区和闪存缓冲区;标记模块,用于在有数据写入且写入的数据量小于或等于预设标记阈值时,在内存缓存中将写入数据标记为脏数据,标记阈值用于表示写入内存缓存的需要按数据粒度进行标记的数据量大小;同步模块,用于在需要进行数据同步时,将内存缓存中的脏数据合并后写入闪存缓冲区,并当闪存缓冲区已满时,通知回填模块;回填模块,用于接收到同步模块的通知,读出闪存缓冲区中的脏数据并将其写入文件系统区,并擦除闪存缓冲区。本发明避免了不必要的数据写入,从而降低了同步操作的延时,提高了闪存的使用寿命。

    磨损均衡方法、装置及存储设备

    公开(公告)号:CN104932833B

    公开(公告)日:2018-07-31

    申请号:CN201410109531.4

    申请日:2014-03-21

    Abstract: 本发明实施例提供种磨损均衡方法、装置及存储设备,该方法包括:判断存储单元是否发生永久失效,在确定出存储单元发生永久失效后,将该存储单元的第物理地址写入该存储单元的设备地址中,使得后续访问过程中,OS能够识别出该永久失效的存储单元,读取出记录在设备地址上的第物理地址,重新根据第物理地址确定设备地址并进行访问,降低了存储空间减少的速度,提高了存储设备的可靠性。

    面向并行数据采集的分布式文件系统数据I/O优化方法

    公开(公告)号:CN105068758B

    公开(公告)日:2018-06-19

    申请号:CN201510437855.5

    申请日:2015-07-23

    Applicant: 清华大学

    Abstract: 本发明公开了一种面向并行数据采集的分布式文件系统数据I/O优化方法,由客户端、数据服务器程序、元数据服务器程序组成的分布式文件系统与数据采集设备、数据采集程序集成部署于同一套硬件系统之上,包括以下步骤:S1:对分布式文件系统进行配置;S2:对数据采集程序、客户端、数据服务器和元数据服务器进行初始化;S3:数据采集程序向客户端直接发起请求,并写入数据;以及S4:通过分布式系统中的任一客户端访问数据。本发明具有如下优点:在现有分布式文件系统的基础上,提出一种新的硬件拓扑结构,并辅以特殊的算法和数据结构,对并行数据采集的I/O性能进行了一系列的优化,并提供了良好的可拓展性。

    一种数据读写方法及存储设备

    公开(公告)号:CN104699414B

    公开(公告)日:2018-02-13

    申请号:CN201310662204.7

    申请日:2013-12-09

    Abstract: 本发明实施例公开了一种数据读写方法及存储设备。本发明实施例公开的数据读写方法应用于存储设备中,存储设备包括控制器和存储器,方法包括:控制器获取存储器中的任意一个数据读写的源地址(A,B,C);根据预设的并行度将源地址中的Bank地址A划分为高位A1和低位A2;控制器将划分后的源地址按照预定的移位规则移位得到与该源地址对应的目标地址;控制器根据待读取数据的目标地址从对应的源地址读取待读取数据或根据待写入数据的目标地址将待写入数据写入对应的源地址。本发明实施例能够充分利用闪存Bank级别的并行特性,提高IO性能,降低数据读写延迟,且能够避免双重映射的开销。

    基于非易失性主存的高效事务文件系统构建方法

    公开(公告)号:CN107315746A

    公开(公告)日:2017-11-03

    申请号:CN201610266175.6

    申请日:2016-04-26

    Applicant: 清华大学

    Abstract: 本发明公开了一种基于非易失性主存的高效事务文件系统构建方法,包括以下步骤:文件系统提供相应的文件操作事务接口;在事务开始时,文件系统给事务分配事务ID;在事务执行时,文件系统将日志区域分割成元数据日志区域和数据日志区域,并针对元数据更新和数据更新采用不同的日志处理方法;在事务提交时,文件系统强制将与事务相关的元数据内容和与事务相关数据日志内容持久化至非易失性主存,并写入提交日志条目代表该事务已完成;已提交的数据日志内容被周期性地写回至文件系统中,数据日志内容的写回采用并发选择写回机制。该方法可以通过文件系统提供的事务接口简化上层应用程序的设计,并可以保证事务处理过程中的高效性和正确性。

Patent Agency Ranking