[发明专利]存储设备控制装置、存储设备和数据存储控制方法无效
| 申请号: | 200810001576.4 | 申请日: | 2008-01-14 |
| 公开(公告)号: | CN101256470A | 公开(公告)日: | 2008-09-03 |
| 发明(设计)人: | 芳贺达也 | 申请(专利权)人: | 富士通株式会社 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06 |
| 代理公司: | 北京三友知识产权代理有限公司 | 代理人: | 李辉;吕俊刚 |
| 地址: | 日本神奈*** | 国省代码: | 日本;JP |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 存储 设备 控制 装置 数据 方法 | ||
技术领域
本发明涉及存储设备控制装置、存储设备以及数据存储控制方法,其通过临时存储与从主计算机接收到的命令相对应的数据的数据缓冲器,在主计算机和存储介质之间交换数据,并且当数据被临时存储在数据缓冲器中时向主计算机发送针对所述命令的命令完成响应。更具体地说,本发明涉及这样的存储设备控制装置、存储设备以及数据存储控制方法,当由于在存储设备中检测到的振动而发生读/写操作延迟时,其适当地处理所述振动,并且通过防止空闲缓冲存储器的容量不足来避免在向主计算机发送所述命令完成响应时的延迟。
背景技术
容纳有存储介质的存储设备包括用于临时存储在主计算机和该存储介质之间交换的数据的缓冲存储器。在这种存储设备中,与来自主计算机的写入命令相对应的写入数据被存储在该缓冲存储器中,从缓冲存储器中依次读出该写入数据,并且进行控制以将该写入数据写入到存储介质。类似地,从存储介质中读出与来自主计算机的读取命令相对应的读取数据,并且将其存储在缓冲存储器中,并且进行控制以从缓冲存储器依次读出该读取数据,并将该读取数据发送到主计算机。
在这种系统中,当从主计算机的操作系统(OS)与写入命令一起接收到写入数据时,不需要为了要发送给主计算机的写入命令完成响应而将与写入命令相对应的写入数据写入到存储介质。对于要发送的写入命令完成响应,仅写入数据的接收就足够了。对与未被写入到存储介质的写入数据相对应的写入命令临时进行排队。随后,在将与写入命令相对应的写入数据临时存储在缓冲存储器中之后,使用主计算机的后台处理将写入数据写入到存储介质。
与来自主计算机的读取命令相对应,将与读取命令相对应的读取数据从存储介质读出到缓冲存储器,并且当从缓冲存储器发送到主计算机时,向主计算机发送读取命令完成响应。
然而,可以进行排队的命令的数量以及用于临时存储读取/写入数据的缓冲存储器的容量是有限的。因此,当空闲缓冲存储器减少时,命令排队以及与这些命令相对应的数据在缓冲存储器中的临时存储变得不可能,并且由此而使得不能向主计算机发送命令完成响应。在这种情况下,对预定数量的命令进行排队,并且在该队列和缓冲存储器中保证空闲区域。与这些命令相对应的数据开始以一个扇区的传输比(逐扇区地)临时存储在缓冲存储器中,并且随后将命令完成响应发送到主计算机。
近年来,计算机经历了如以笔记本大小的个人电脑为代表的小型化,并且存储设备通常被设置为非常靠近扬声器。当主计算机是这种小型计算机时,由来自扬声器的声音产生的振动可以容易地传递到存储设备。由于振动,可能在向存储设备的存储介质写入数据时存在延迟。换言之,由于振动,向存储设备写入数据要花费比平常更长的时间。
如果不考虑由于振动而导致的写入延迟,继续从主计算机接收写入数据,则空闲缓冲存储器区域将短缺。结果,与写入命令相对应的写入数据不能临时存储在缓冲存储器中,并且不能向主计算机发送写入命令完成响应。
类似地,如果不考虑由于振动而导致的写入延迟,继续从主计算机接收读取命令,则空闲的缓冲存储器区域将短缺。因此,与读取命令相对应的读取数据不能临时存储在缓冲存储器中,并且不能向主计算机发送读取命令完成响应。
例如,在诸如Windows(注册商标)的操作系统中,当检测到即使在已经过预定时间之后也没有从存储设备发送命令完成响应时,将其作为严重错误进行报告。当生成警告时,主计算机中的OS关闭系统,并且向用户提示以适当地进行响应(例如,重启计算机等)。
提出了各种技术来避免这样的系统故障。例如,在日本专利申请特开No.2001-5724中公开了一种技术,在存储设备中,在通过缓冲存储器完成数据接收之后,缓冲存储器定期地请求下一次数据传输。如果下一次数据传输被延迟,则上述技术使得能够在某种程度上确保缓冲存储器容量,避免不能将与命令相对应的数据临时存储在缓冲存储器中,并且控制其中不能将命令完成响应发送给主计算机的情形。
在根据日本专利申请特开No.2005-309980中公开的技术的存储设备中,在通过主计算机的后台处理将写入数据写入到存储介质时,当接收到需要实时执行的命令(例如,读取命令)时,停止后台处理,并且首先执行与该读取命令进行响应的操作。因此,上描技术使得能够避免在将读取命令完成响应发送给主计算机时的延迟。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于富士通株式会社,未经富士通株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810001576.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:编码糖原合成起始因子的基因及其用途
- 下一篇:分析装置及分析方法





