-
公开(公告)号:CN104424106B
公开(公告)日:2017-08-08
申请号:CN201310386111.6
申请日:2013-08-30
Applicant: 国际商业机器公司
IPC: G06F12/02
CPC classification number: G06F3/061 , G06F3/0631 , G06F3/0653 , G06F3/0673 , G06F3/0676
Abstract: 本发明公开了一种为机器执行的存储优化操作分配存储设备的资源的方法和系统。所述方法包括:监视存储设备的可用资源;基于所述机器的历史运行信息以及存储优化操作对所述机器的性能提高程度的预测值中的至少一个,确定分配给存储优化操作的资源的分配比例;以及基于所述可用资源和分配比例,向存储优化操作分配存储设备的资源。利用所述方法和系统,可以给存储优化操作合理地分配资源,使得允许在所述机器上进行存储优化操作以提高其长期存储性能,同时对在存储设备上运行的正常客户工作负载造成较小的短期影响。
-
公开(公告)号:CN104025059B
公开(公告)日:2016-07-13
申请号:CN201280053550.9
申请日:2012-10-22
Applicant: 国际商业机器公司
IPC: G06F12/06
CPC classification number: G06F12/122 , G06F3/0608 , G06F3/0652 , G06F3/0683 , G06F12/0253 , G06F12/0871 , G06F12/121 , G06F12/126 , G06F12/128 , G06F2212/222 , G06F2212/7205
Abstract: 通过以下步骤收回数据存储存储器系统的数据存储存储器的空间:确定数据存储存储器中存储的数据的热度度量;确定与数据存储存储器中的数据的重新定位有关的重新定位度量;确定对于数据使热度度量与重新定位度量相关的数据的效用度量;以及使得其效用度量未达到效用度量阈值的数据可用于空间收回。因此,可以另外地驱逐或降低但是符合或超过效用度量阈值的数据被免除空间收回,并且替代地维持在数据存储存储器中。
-
公开(公告)号:CN103150245B
公开(公告)日:2016-06-08
申请号:CN201210261472.3
申请日:2012-07-26
Applicant: 国际商业机器公司
CPC classification number: G06F17/30286
Abstract: 本发明涉及确定数据实体的访问特性的方法和存储控制器。在确定数据实体的特性的方法中,提供持续一段时间间隔有效的计数布隆过滤器(CBF1),所述特性基于对存储系统中的所述数据实体的访问频率,所述计数布隆过滤器(CBF1)包含一组(S1)计数器(C1),并提供一种包含一组元素的数据结构。在所述时间间隔期间每次所述数据实体被访问时,增大所述数据实体在所述计数布隆过滤器(CBF1)中被映射到的计数器(C1)的子集中的至少一个计数器(C1)的值。对于与计数器的子集相关联的元素的子集中的至少一个元素,以在时间间隔结束时与所述元素相关联的计数器的值为条件,并以所述元素的当前值为条件,确定新的值。以元素的子集当中的至少一个元素的新值为条件,确定所述数据实体的特性。
-
公开(公告)号:CN103513935B
公开(公告)日:2016-06-01
申请号:CN201310246644.4
申请日:2013-06-20
Applicant: 国际商业机器公司
CPC classification number: G06F15/167 , G06F12/00 , G06F12/084
Abstract: 本发明涉及用于管理高速缓存存储器的方法、系统及其部件。该方法包括:提供包括共享的数据存储系统和若干本地服务器的计算机化的系统;从本地服务器中的每个本地服务器向共享的数据存储系统提供高速缓存数据信息,提供的高速缓存数据信息包括高速缓存命中数据和高速缓存未命中数据;在共享的数据存储系统处将接收的高速缓存未命中数据和高速缓存命中数据的至少部分聚合到聚合的高速缓存数据信息,并且向本地服务器中的一个或者多个本地服务器提供聚合的高速缓存数据信息;以及在本地服务器中的所述一个或者多个本地服务器处基于提供的聚合的高速缓存数据信息更新用来服务相应一个或者多个应用的相应一个或者多个高速缓存存储器。
-
公开(公告)号:CN102656566B
公开(公告)日:2015-12-16
申请号:CN201080056483.7
申请日:2010-12-16
Applicant: 国际商业机器公司
IPC: G06F11/10
CPC classification number: G06F11/1008 , G06F11/1012 , G06F11/1068 , G06F11/108
Abstract: 提供了用于控制数据管理操作的方法和装置,所述数据管理操作包括将数据存储在固态存储系统(5)的固态存储器(6)中。将输入数据存储在所述固态存储器(6)中的连续多组数据写入位置中。每个组包括在所述固态存储器(6)的多个逻辑子区中的每个子区内的一组写入位置。根据第一和第二线性错误校正码对要存储在每个组中的输入数据进行编码。通过从要存储在每个组中的输入数据构建包括数据符号行和列的逻辑阵列来执行编码。分别根据所述第一和第二线性错误校正码对所述行和列进行编码,以产生其中所有行对应于相应第一码字而列对应于相应第二码字的编码阵列。执行所述编码和存储操作以使得在每个所述组中,编码后的输入数据包括在多个所述逻辑子区中的每个子区内的多个第一码字,并且每个逻辑子区包含该组的每个所述第二码字的一部分。
-
公开(公告)号:CN102630318B
公开(公告)日:2015-06-03
申请号:CN201080053195.6
申请日:2010-11-26
Applicant: 国际商业机器公司
Inventor: T.A.安托纳科波罗斯 , R.D.西德西扬 , E.S.艾勒夫瑟里奥 , R.哈斯 , 胡晓宇 , I.伊利亚迪斯
CPC classification number: G06F11/1028 , G11C29/765
Abstract: 提供了通过使用容错架构以及一个用于随机/突发错误校正的纠错码(ECC)机制和L层交织机制,处理固态驱动器(SSD)中的故障的存储集成电路(IC)的问题的系统和方法。此处描述的系统和方法在一个或多个集成电路故障时保持SSD运行,并且允许从故障的集成电路中恢复先前存储的数据,并允许在其它运行的集成电路中校正随机/突发的错误。这些系统和方法将故障的集成电路以此处作为备用集成电路的功能/运行完全的集成电路代替。此外,这些系统和方法改善了最大可实现读取/写入数据率方面的I/O性能。
-
公开(公告)号:CN102656567B
公开(公告)日:2015-02-25
申请号:CN201080056683.2
申请日:2010-12-16
Applicant: 国际商业机器公司
Inventor: R·D·西德哲扬 , E·S·埃莱夫特里乌 , R·哈斯 , 胡晓宇 , I·伊利亚迪斯
IPC: G06F11/10
CPC classification number: G06F11/108 , G06F11/1008 , G06F11/1068 , H03M13/05
Abstract: 提供了用于控制固态存储器件(5)的方法和装置,其中固态存储器(6)包括可擦除块,每个块包括多个数据写入位置。将输入数据存储在连续的多组数据写入位置中,每个组包括位于所述固态存储器(6)的多个逻辑子区中的每个子区内的一组可擦除块中的写入位置。在所述输入数据内编入错误校正码,使得每个组包含该组内的输入数据的错误校正码。在存储器(13)中维护指示输入数据在所述固态存储器(6)中的位置的元数据。还维护存储在每个数据写入位置内的数据的有效性的指示。在擦除块之前,从包含该块中的写入位置的一个或每个所述组恢复有效输入数据。所恢复的数据接着被重新存储为新输入数据。
-
公开(公告)号:CN102576293A
公开(公告)日:2012-07-11
申请号:CN201080039762.2
申请日:2010-09-07
Applicant: 国际商业机器公司
Inventor: E·S·埃勒夫瑟里奥 , R·哈斯 , 胡晓宇
IPC: G06F3/06
CPC classification number: G06F3/0647 , G06F3/0616 , G06F3/0652 , G06F3/0685
Abstract: 提供了用于管理具有固态存储设备(11)和备选存储(12,13)的数据存储系统(10)中数据的方法和装置。在固态存储设备(11)中执行的诸如垃圾收集或者均衡损耗的内部管理过程中,标识需要在设备(11)中被移动以用于固态存储(14)内部管理的数据。这样标识的数据的至少一些被移动到备选存储(12,13)而非固态存储(14)。维护指示数据在固态存储设备(11)和备选存储(12,13)中位置的元数据以跟踪数据移动。
-
公开(公告)号:CN1959648B
公开(公告)日:2010-11-03
申请号:CN200610126583.8
申请日:2006-08-29
Applicant: 国际商业机器公司
Inventor: A·多拉基亚 , 胡晓宇 , I·伊利亚迪斯 , E·S·埃莱夫特里乌
IPC: G06F11/10
CPC classification number: H04L1/004
Abstract: 本发明涉及一种用于减少数据损失的方法,所述方法包括第一计算步骤,用于通过分别处理表示纠错编码方案的奇偶校验矩阵的至少两个主对角线上的给定数据集的关联数据信息实体(D)来计算冗余集的每个冗余信息实体(R)的中间结果(T)。所述方法还包括第二计算步骤,用于根据相应的中间结果(T)来计算相应冗余信息实体(R)的信息内容。
-
公开(公告)号:CN103907100B
公开(公告)日:2016-05-25
申请号:CN201280053544.3
申请日:2012-10-19
Applicant: 国际商业机器公司
IPC: G06F12/0888 , G06F12/0897
CPC classification number: G06F12/0888 , G06F12/0866 , G06F12/0897 , G06F2212/225
Abstract: 要插入到次级数据存储高速缓冲存储器的数据的填充通过以下控制:确定候选数据的热度度量;拒绝提供给次级数据存储高速缓冲存储器的、其热度度量小于阈值的候选数据;以及容许其热度度量等于或大于热度度量阈值的候选数据。热度度量阈值的调整通过以下确定:比较与最近最多插入到次级数据存储高速缓冲存储器的数据的命中有关的参考度量和与最近最多从次级数据存储高速缓冲存储器驱逐的数据的命中有关的参考度量;如果最近最多插入的参考度量大于最近最多驱逐的参考度量,则递减阈值;以及如果最近最多插入的参考度量小于最近最多驱逐的参考度量,则递增所述阈值。
-
-
-
-
-
-
-
-
-