【技术实现步骤摘要】
存储系统及其操作方法和操作数据处理系统的方法相关申请的交叉引用本申请要求于2016年11月23日在USPTO提交的美国临时申请No.62/425,686以及于2017年3月14日在韩国知识产权局提交的韩国专利申请No.10-2017-0031808的优先权,它们各自的公开通过引用方式全文并入本文中。
本专利技术构思涉及一种存储系统,更具体地说,涉及一种执行数据去重的存储系统、操作存储系统的方法和操作数据处理系统的方法。
技术介绍
数据去重技术确定将被存储在存储系统中的数据是否已经存储在存储系统中了。当数据去重技术确定所述数据已经存储时,不将数据重复地存储在存储系统中,并且仅管理指向已经存储的数据的链接,因此,可有效地利用存储空间。由于去重技术可提高存储系统的使用效率,因此用于大量数据的存储系统需要去重技术。然而,为了使用去重技术,需要管理诸如数据(或哈希索引)和与其对应的数据存储位置(例如,逻辑/物理地址)的各种信息,因此,会出现用于管理用于去重的信息的资源增加的问题。
技术实现思路
本专利技术构思提供了一种用于减轻管理涉及去重的信息的负担的存储系统。本专利技术构思提供了一种操作存储系统的方法。本专利技术构思还提供了一种操作数据处理系统的方法。根据本专利技术构思的示例实施例,提供了一种存储系统,包括:存储装置,其构造为存储从主机接收到的数据;以及控制器,其构造为从主机接收数据和索引,所述索引与从主机接收到的数据关联。所述控制器包括:存储器,其构造为存储映射信息和参考计数,所述映射信息将从主机接收到的索引与存储系统的物理地址关联,所述参考计数与从主机接收到的索引 ...
【技术保护点】
一种存储系统,包括:存储装置,其构造为存储从主机接收到的数据;以及控制器,其构造为从所述主机接收数据和索引,所述索引与从主机接收到的数据关联,所述控制器包括存储器,该存储器构造为存储映射信息和参考计数,所述映射信息将从所述主机接收到的索引与所述存储系统的物理地址关联,所述参考计数与从所述主机接收到的索引关联,所述控制器构造为通过从所述存储器读取所述映射信息和所述参考计数中的至少一个来确定从所述主机接收到的数据是否对应于先前存储在所述存储装置中的数据的副本,所述读取操作基于从所述主机接收到的索引,并且所述控制器构造为通过在从所述主机接收到的数据对应于先前存储在所述存储装置中的数据的副本的情况下更新所述参考计数来执行去重处理,其中,所述存储装置是键‑值存储装置,其构造为将从所述主机接收到的数据作为值来存储,并且构造为将从所述主机接收到的索引作为与所述值关联的键来存储,并且从所述主机接收到的索引是通过数据的哈希函数产生的哈希值。
【技术特征摘要】
2017.03.14 KR 10-2017-0031808;2016.11.23 US 62/4251.一种存储系统,包括:存储装置,其构造为存储从主机接收到的数据;以及控制器,其构造为从所述主机接收数据和索引,所述索引与从主机接收到的数据关联,所述控制器包括存储器,该存储器构造为存储映射信息和参考计数,所述映射信息将从所述主机接收到的索引与所述存储系统的物理地址关联,所述参考计数与从所述主机接收到的索引关联,所述控制器构造为通过从所述存储器读取所述映射信息和所述参考计数中的至少一个来确定从所述主机接收到的数据是否对应于先前存储在所述存储装置中的数据的副本,所述读取操作基于从所述主机接收到的索引,并且所述控制器构造为通过在从所述主机接收到的数据对应于先前存储在所述存储装置中的数据的副本的情况下更新所述参考计数来执行去重处理,其中,所述存储装置是键-值存储装置,其构造为将从所述主机接收到的数据作为值来存储,并且构造为将从所述主机接收到的索引作为与所述值关联的键来存储,并且从所述主机接收到的索引是通过数据的哈希函数产生的哈希值。2.根据权利要求1所述的存储系统,其中,如果与先前存储在所述存储装置中的数据关联的索引与从所述主机接收到的索引相同,则所述控制器构造为确定从所述主机接收到的数据对应于先前存储在所述存储装置中的数据的副本。3.根据权利要求2所述的存储系统,其中,所述存储器构造为存储对应于第一索引至第N索引的第一参考计数至第N参考计数,其中N是等于或大于2的整数,并且所述控制器构造为:响应于从所述主机接收到的索引与所述第一索引相同,通过增大对应于所述第一索引的所述第一参考计数来执行所述去重处理。4.根据权利要求1所述的存储系统,其中,所述控制器构造为将更新的参考计数提供至所述主机。5.根据权利要求1所述的存储系统,其中,所述控制器构造为向所述主机提供第一信息,其指示从所述主机接收到的数据是先前存储在所述存储装置中的数据的副本,并且构造为从所述主机接收参考计数更新请求并且响应于所述参考计数更新请求对所述参考计数执行更新。6.根据权利要求1所述的存储系统,其中,所述控制器包括压缩器,其构造为压缩从所述主机接收到的数据并且将压缩的数据提供至所述存储装置。7.根据权利要求1所述的存储系统,其中,所述控制器包括哈希引擎,其构造为对从所述主机接收到的数据和从所述主机接收到的索引中的至少一个执行所述哈希函数。8.根据权利要求1所述的存储系统,其中,所述控制器包括:处理器,其构造为执行机器可读指令,以及工作存储器,其构造为存储去重控制模块,其用于确定从所述主机接收到的数据是否是先前存储在所述存储装置中的数据的副本并且用于控制所述参考计数的更新操作,其中,所述去重控制模块是所述处理器可执行的程序。9.一种操作存储系统的方法,所述方法包括步骤:从主机接收第一数据和第一索引,所述第一索引与所述第一数据关联;确定所述第一索引是否与对应于先前存储在所述存储系统中的数据的索引相同;响应于确定所述第一索引与对应于先前存储在所述存储系统中的数据的索引相同,通过更新参考计数而不写所述第一数据来执行数据去重,所述参考计数先前存储在所述存储系统中;以及将更新的参考计数提供至所述主机,其中,所述存储系统包括键-值存储装置,其构造为将从所述主机接收到的数据作为值来存储,并且构造为将从所述主机接收到的索引作为与所述值关联的键来存储。10.根据权利要求9所述的方法,其中,所述存储系统构造为存储第二索引至第N索引以及与所述第二索引至所述第N索引对应的第二参考计数至第N参考计数,其中N是等于或大于3的整数,并且所述方法还包括步骤:响应于所述第一索引与所述第二索引相同,增大对应于所述第二索引的所述第二参考计数。11.根据权利要求10所述的方法,其中,提供更新的参考计数的步骤包括为所述主机提供所述第二参考计数。12.根据权利要求9所述的方法,还包括步骤:响应于确定所述第一索引与对应于先前存储在所述存储系统中的...
【专利技术属性】
技术研发人员:赵成国,安秉英,尹恩振,奇亮奭,张实完,李硕灿,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:韩国,KR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。