磁盘装置及其控制方法_4

文档序号:8340789阅读:来源:国知局

[0085]图8表示通过确定部45确定为系数=1.5时的访问计数器41的计数的累积值。图9是通过确定部45确定为系数=0.5时的访问计数器41的计数的累积值。此外,设为确定部45参照图4所示的权重表来确定权重。
[0086]图8为与装置启动持续时间短(例如在系数表中启动持续时间为“24小时以下”)相应地通过确定部45确定为系数=1.5时的例子。系数=1.5时,由从通电起的时间较早时的访问而产生的计数受到权重的影响很大。例如,通电时间为O?10时权重为150,通电时间为10?20时权重为15,通电时间为20?时权重为I。LBA范围“RG1”和“RG2”是指,相对于实际访问次数为4和5,访问计数器的计数的累积值变为465和480,因此,在重新配置LBA范围时,优先级变为2和I。即,容易使发生特定状况(例如磁盘装置I启动)时被访问的数据优先。
[0087]图9为与装置启动持续时间长(例如在系数表中启动持续时间为“48小时?I周”)相应地通过确定部45确定为系数=0.5时的例子。系数=0.5时,由从通电起的时间较早时的访问而产生的计数受到权重的影响减少。例如,通电时间为O?10时权重变为50,通电时间为10?20时权重变为5,通电时间为20?时权重变为I。LBA范围“RG1”和“RG2”是指,相对于实际访问次数为4和5,访问计数器的计数的累积值变为155和160,因此在重新配置LBA范围时优先级变为4和3。即,能够缓和在发生特定状况(例如磁盘装置I启动)时被访问的数据的优先级,容易使访问频率高的数据优先。
[0088]接着,使用图10来说明磁盘装置I的动作。图10是表示磁盘装置I的动作的流程图。
[0089]当记录控制部40识别到来自主机100的通电时(步骤SI)时,确定部45按照磁盘装置I启动的发生间隔和从启动磁盘装置I起的经过时间来确定访问计数器41中的乘法器41b应进行乘法运算的权重(步骤S2)。记录控制部40根据通电顺序启动磁盘装置1(步骤S3),开始进行无限循环的处理(步骤S4)。
[0090]记录控制部40判断是否从主机100请求了对磁盘11的访问(步骤S5)。记录控制部40在请求了访问(在步骤S5中为“是”)时使处理进入步骤S6,在未请求访问(在步骤S5中为“否”)时使处理进入步骤S7。
[0091 ] 在步骤S6中,访问计数器41以通过确定部45所确定的计数单位来对与对磁盘11的访问频率相应的值进行计数。更新处理部46使用访问计数器41的计数值来更新访问计数表。
[0092]记录控制部40判断从启动磁盘装置I起是否经过了预定时间(步骤S7)。预定时间是表示权重表中的时间区域的边界的时间,例如是10秒或20秒(参照图4)。记录控制部40在经过了预定时间(在步骤S7中为“是”)时使处理进入步骤S8,在未经过预定时间(在步骤S7中为“否”)时使处理进入步骤S9。
[0093]在步骤S8中,确定部45按照从启动磁盘装置I起的经过时间来变更访问计数器41中的乘法器41b应进行乘法运算的权重。
[0094]记录控制部40判断是否需要数据的重新配置(步骤S9)。
[0095]例如,记录控制部40在从启动磁盘装置I起经过了第I阈值时间的情况下,判断为需要数据的重新配置,在从启动磁盘装置I起未经过第I阈值时间的情况下,判断为不需要数据的重新配置。第I阈值时间是作为变成需要进行数据的重新配置的从启动磁盘装置I起的时间而预先实验性取得到的时间。
[0096]或者,例如记录控制部40在从前一次的重新配置起经过了第2阈值时间的情况下,判断为需要数据的重新配置,在从前一次的重新配置起未经过第2阈值时间的情况下,判断为不需要进行数据的重新配置。第2阈值时间是作为变成需要数据的重新配置的从前一次重新配置起的时间而预先实验性取得到的时间。
[0097]或者,例如记录控制部40在磁盘11中的媒体高速缓存区域的数据量超出阈值时,判断为需要数据的重新配置,在磁盘11中的媒体高速缓存区域的数据量未超出阈值时,判断为不需要进行数据的重新配置。媒体高速缓存区域是指与磁盘11中的应记录数据的区域不同地设置的在磁盘11中的用于临时记录数据的区域。
[0098]记录控制部40在需要数据的重新配置(在步骤S9中为“是”)时使处理进入步骤S10,在不需要数据的重新配置(在步骤S9中为“否”)时使处理进入步骤S11。
[0099]在步骤SlO中,重新配置处理部47按照访问计数表(参照图3)对记录在磁盘11(或者磁盘11和缓冲存储器29)上的数据进行重新配置。
[0100]步骤Sll是循环的末尾,因此使处理返回到循环的开始的步骤S4。由此,重复进行步骤S4?步骤Sll的循环处理,直至磁盘装置I被断电为止,当磁盘装置I被断电时,结束处理。
[0101]接着,使用图11来说明访问计数器41的权重的确定(步骤S2)的详细情况。图11是表示访问计数的权重的确定的流程图。
[0102]确定部45参照权重表(参照图4)将乘法器41b应进行乘法运算的权重W暂时确定为与从启动磁盘装置I起的当前的经过时间对应的值N (步骤S21)。
[0103]持续时间判定部44针对前一次的持续时间判定属于多个区间(图5)中哪个区间(步骤S22)。
[0104]在判定为前一次的持续时间属于“24小时以下”时,确定部45参照系数表(参照图5),将应使用于权重的调整的系数k确定为“1.5”(步骤S23)。在判定为前一次的持续时间属于“24?48小时”,确定部45参照系数表(参照图5),将应使用于权重的调整的系数k确定为“1.0”(步骤S24)。在判定为前一次的持续时间属于“48小时?I周”时,确定部45参照系数表(参照图5),将应使用于权重的调整的系数k确定为“0.5”(步骤S25)。在判定为前一次的持续时间属于“I周以上”时,确定部45将应使用于权重的调整的系数k确定为“一 I”(步骤S26)。
[0105]确定部45将已确定的系数k与已暂时确定的权重N相乘而生成调整后的权重W=NXk (步骤 S27)。
[0106]确定部45判断通过乘法运算所调整的权重W = NXk的值是否小于1(步骤S28)。确定部45在权重W的值小于I (在步骤S28中为“是”)时,使处理进入步骤S29,在权重W的值为I以上(在步骤S28中为“否”)时结束处理。
[0107]在步骤S29中,确定部45固定地将I作为调整后的权重W。
[0108]接着,使用图12来说明访问计数器41的权重的变更(步骤S8)的详细情况。图12是表示访问计数器41的权重的变更的流程图。
[0109]确定部45参照权重表(参照图4),将乘法器41b应进行乘法运算的权重W暂时确定为与从启动磁盘装置I起的当前的经过时间对应的值N (步骤S31)。
[0110]确定部45将已确定的系数k与已暂时确定的权重N相乘而生成调整后的权重W=NXk (步骤 S32)。
[0111]确定部45判断通过乘法运算所调整的权重W = NXk的值是否小于1(步骤333)。确定部45在权重W的值小于I (在步骤S33中为“是”)时使处理进入步骤S34,在权重W的值为I以上(在步骤S33中为“否”)时结束处理。
[0112]在步骤S34中,确定部45固定地将I作为调整后的权重W。
[0113]如以上这样,在实施方式中,在磁盘装置I中确定部45按照从发生特定状况起的经过时间来确定访问计数器41的计数单位。例如,确定部45在从发生特定状况起的经过时间是第I时间时,将访问计数器41的计数单位确定为CU1,在从发生特定状况起的经过时间是比第I时间长的第2时间时,将访问计数器41的计数单位确定为比CUl小的CU2。即,确定部45确定访问计数器41的计数单位,使得记录有刚发生特定状况后被访问的数据的区域优先。更新处理部46使用访问计数器41以通过确定部45所确定的计数单位进行计数而得到的计数值来更新访问计数表。重新配置处理部47按照该更新后的访问计数表对记录在磁盘11上的数据进行重新配置。由此,在重新配置数据时,使记录有刚发生特定状况后被访问的数据的区域优先,因此能够改善针对特定状况的磁盘装置I的性能。例如,能够减少发生特定状况时(例如系统启动时)的访问时间。
[0114]另外,在实施方式中,在磁盘装置I中,确定部45在从发生特定状况起的经过时间是第I时间的情况下按照第I权重来确定访问计数器41中的乘法器41b应进行乘法运算的权重。确定部45在从发生特定状况起的经过时间是比第I时间长的第2时间的情况下,按照比第I权重小的第2权重来确定访问计数器41中的乘法器41b应进行乘法运算的权重。由此,确定部45能够在从发生特定状况起的经过时间是第I时间的情况下将访问计数器41的计数单位确定为CU1,在从发生特定状况起的经过时间是比第I时间长的第2时间的情况下将访问计数器41的计数单位确定为比CUl小的CU2。即,能够确定访问计数器41的计数单位以使得记录有刚发生特定状况之后被访问的数据的区域优先。
[0115]另外,在实施方式中,在磁盘装置I中,确定部45按照特定状况从发生到完结的持续时间和从发生特定状况起的经过时间来确定访问计数器41的计数单位。例如,确定部45在特定状况从发生到完结的持续时间是第I持续时间的情况下,将访问计数器41的计数单位确定为CU3,在特定状况从发生到完结的持续时间是比第I持续时间长的第2持续时间的情况下,将访问计数器41的计数单位确定为比CU3小的CU4。S卩,确定部45确定访问计数器41的计数单位,以使得在特定状况从发生到完结的持续时间(例如装置的启动持续时间)短时容易使刚发生特定状况后被访问的数据的记录区域优先,且在特定状况从发生到完结的持续时间(例如装置的启动持续时间)长时容易使访问频率高的数据的记录区域优先。由此,能够一边考虑磁盘装置I的使用状况(使用环境),一边改善针对特定状况的
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1