【技术实现步骤摘要】
对永久性存储装置写入和读取数据的方法和系统
本公开涉及对永久性存储装置(storage)写入和读取数据的方法和系统。总体上来说,本技术的实施例涉及用于存储和读取来自永久性存储装置的数据的方法和系统。更具体地,本技术的实施例涉及用于将数据存储在永久性存储装置中的方法和系统,其中写入永久性存储装置的数据不能在永久性存储装置中立即访问(即,在不可访问周期期间)。
技术介绍
存储系统(storagesystem)包括为写入请求和读取请求提供服务的功能。更具体地说,传统的存储系统包括将数据写入永久性存储装置,然后立即从该永久性存储装置中读取该数据的功能。
技术实现思路
根据本公开的一个方面涉及一种用于管理存储在永久性存储装置中的数据的方法。所述方法包括:接收包括逻辑地址和第一数据的写入请求;将对应于所述逻辑地址的表条目存储在主缓存(cache)条目表中;更新对应于所述逻辑地址的位图条目;将所述第一数据存储在外部存储器(memory)中,其中所述外部存储器可操作地连接到所述永久性存储装置;和向所述永久性存储装置发送所述第一数据的副本。根据本公开的另一个方面涉及一种存储模块(storagemodule)。所述存储模块包括:现场可编程门阵列FPGA,其包括内部存储器;外部存储器,其可操作地连接到所述FPGA;和存储单元(storageunit),其可操作地连接到所述FPGA并且包括永久性存储装置。其中所述FPGA被配置为:接收包括逻辑地址和第一数据的写入请求;将对应于所述逻辑地址的表条目存储在所述内部存储器中的主缓存条目表中;在存储在所述外部存储器中的位图中更新对应于所述逻辑 ...
【技术保护点】
1.一种用于管理存储在永久性存储装置中的数据的方法,所述方法包括:接收包括逻辑地址和第一数据的写入请求;将对应于所述逻辑地址的表条目存储在主缓存条目表中;更新对应于所述逻辑地址的位图条目;将所述第一数据存储在外部存储器中,其中所述外部存储器可操作地连接到所述永久性存储装置;和向所述永久性存储装置发送所述第一数据的副本。
【技术特征摘要】
2017.04.28 US 15/581,9631.一种用于管理存储在永久性存储装置中的数据的方法,所述方法包括:接收包括逻辑地址和第一数据的写入请求;将对应于所述逻辑地址的表条目存储在主缓存条目表中;更新对应于所述逻辑地址的位图条目;将所述第一数据存储在外部存储器中,其中所述外部存储器可操作地连接到所述永久性存储装置;和向所述永久性存储装置发送所述第一数据的副本。2.根据权利要求1所述的方法,还包括:接收包括第二逻辑地址和第二数据的写入请求;将对应于所述第二逻辑地址的第二表条目存储在溢出表中;更新对应于所述第二逻辑地址的位图条目;将所述第二数据存储在所述外部存储器中;和向所述永久性存储装置发送所述第二数据的副本。3.根据权利要求1所述的方法,其中将所述第二表条目存储在所述溢出表中包括:散列所述第二逻辑地址以获得散列值;利用所述散列值来确定所述主缓存条目表中的位置是满的;识别所述溢出表中的位置;和基于所述确定,将所述第二表条目存储在所述溢出表中的所述位置中。4.根据权利要求3所述的方法,其中所述表条目包括对所述第二表条目的引用。5.根据权利要求1所述的方法,其中将所述表条目存储在所述主缓存条目表中包括:散列所述逻辑地址以获得散列值;利用所述散列值来确定所述主缓存条目表中的位置是空的;和基于所述确定,将所述表条目存储在所述位置中。6.根据权利要求1所述的方法,其中所述主缓存条目表位于现场可编程门阵列FPGA上。7.根据权利要求1所述的方法,还包括:从客户端接收包括所述逻辑地址的读取请求;确定设置了所述位图中对应于所述逻辑地址的条目;基于所述确定,从所述主缓存条目表中识别所述表条目;从所述外部存储装置获得来自与所述表条目相关联的位置的所述第一数据的第二副本;和向所述客户端提供所述第一数据的所述第二副本。8.根据权利要求1所述的方法,还包括:从客户端接收包括所述逻辑地址的读取请求;确定没有设置所述位图中对应于所述逻辑地址的条目;基于所述确定,从所述永久性存储装置获得所述第一数据的第二副本;和向所述客户端提供所述第一数据的所述第二副本。9.根据权利要求1所述的方法,还包括:选择所述表条目;确定所述表条目已经存在于所述主缓存条目表中的时间周期超过了与所述永久性存储装置相关联的不可用周期;基于所述确定,将所述表条目标记为无效。10.根据权利要求9所述的方法,还包括:在将所述表条目标记为无效之后,使用响应于第二写入请求而生成的第二表条目替换所述表条目。11.根据权利要求1所述的方法,还包括:选择所述表条目;确定所述表条目已经存在于所述主缓存条目表中的时间周期超过了与所述永久性存储装置相关联的不可用周期;基于所述确定:识别第二表条目,其中所述表包括对所述第二表条目的引用,以及使用所述第二表条目替换所述表条目。12.一种存储模块,包括:现场可编程门阵列FPGA,其包括内...
【专利技术属性】
技术研发人员:T·怀尔德,S·拉加达亚,K·拉玛钱德兰,M·西本遥,
申请(专利权)人:EMC知识产权控股有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。