[发明专利]高速缓存驱动器、主机总线适配器及其使用的方法有效
申请号: | 201410117237.8 | 申请日: | 2014-03-26 |
公开(公告)号: | CN104951239B | 公开(公告)日: | 2018-04-10 |
发明(设计)人: | 廖梦泽;余江;胡筱磊;严晋如;王杨鸣;任彦霖 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F13/16 |
代理公司: | 中国国际贸易促进委员会专利商标事务所11038 | 代理人: | 罗银燕 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 高速缓存 驱动器 主机 总线 适配器 及其 使用 方法 | ||
1.一种高速缓存驱动器使用的方法,包括:
由主机的高速缓存驱动器接收访问数据的第一I/O请求,其中所述第一I/O请求为读数据请求;以及
由所述高速缓存驱动器响应所述第一I/O请求访问的数据不在固态硬盘SSD中,并且所述第一I/O请求需要访问标准硬盘HDD,向主机总线适配器HBA发送第二I/O请求,该第二I/O请求要求所述HBA向所述HDD和SSD发送访问数据的第三I/O请求;
响应于所述HBA从所述高速缓存驱动器接收所述第二I/O请求,由所述HBA发送所述第三I/O请求,所述第三I/O请求是在一次I/O操作中完成的,其包括:
由所述HBA向所述HDD发送读数据请求;
响应于从所述HBA接收从所述HDD读到的数据,将所述读到的数据写入所述HBA的数据缓冲区;
由所述HBA向所述SSD发送写数据请求,以将所述HBA的数据缓冲区的数据写入所述SSD;
由所述HBA向所述高速缓存驱动器发送所述读到的数据;
由所述高速缓存驱动器从所述HBA接收所述读到的数据;以及
由所述高速缓存驱动器在所述高速缓存驱动器的数据缓冲区缓存所述读到的数据。
2.根据权利要求1所述的方法,其中,所述高速缓存驱动器的数据缓冲区是操作系统响应于接收到所述第一I/O请求而为所述高速缓存驱动器分配的。
3.一种主机高速缓存驱动器,包括:
第一接收装置,被配置为接收访问数据的第一I/O请求,其中所述第一I/O请求为读数据请求;以及
发送装置,被配置为响应所述第一I/O请求访问的数据不在固态硬盘SSD中,并且所述第一I/O请求需要访问标准硬盘HDD,向主机总线适配器HBA发送第二I/O请求,该第二I/O请求要求所述HBA向所述HDD和固态硬盘SSD发送访问数据的第三I/O请求;
其中,响应于所述HBA从所述高速缓存驱动器接收所述第二I/O请求,由所述HBA发送所述第三I/O请求,所述第三I/O请求是在一次I/O操作中完成的,其包括:
由所述HBA向所述HDD发送读数据请求;
响应于从所述HBA接收从所述HDD读到的数据,将所述读到的数据写入所述HBA的数据缓冲区;
由所述HBA向所述SSD发送写数据请求,以将所述HBA的数据缓冲区的数据写入所述SSD;
由所述HBA向所述高速缓存驱动器发送所述读到的数据;
第二接收装置,被配置为从所述HBA接收所述读到的数据,其中在所述高速缓存驱动器的数据缓冲区缓存所述读到的数据。
4.根据权利要求3所述的主机高速缓存驱动器,其中,所述高速缓存驱动器的数据缓冲区是操作系统响应于接收到所述第一I/O请求而为所述高速缓存驱动器分配的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410117237.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种融合架构的云服务器系统
- 下一篇:屏幕截图方法和装置