[发明专利]存储设备间移动数据的方法、控制器和存储系统有效
申请号: | 201410240821.2 | 申请日: | 2014-05-30 |
公开(公告)号: | CN105446888B | 公开(公告)日: | 2018-10-12 |
发明(设计)人: | 夏飞;陈明宇;蒋德钧;熊劲 | 申请(专利权)人: | 华为技术有限公司;中国科学院计算技术研究所 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F13/16 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明实施例提供一种存储设备间移动数据的方法、控制器和存储系统。方法,包括:一体化存储UAS控制器接收用户空间库发送的数据移动请求,所述数据移动请求包括源存储设备的源地址、目的存储设备的目的地址以及所需移动的数据大小,所述数据移动请求为所述用户空间库接收到应用程序对所述用户空间库中的数据移动应用程序接口API的调用请求时发送的;所述UAS控制器根据所述源地址、目的地址以及数据大小,将待移动数据从所述源存储设备移动到目的存储设备。本发明实施例的数据移动过程,在用户态即可实现两个存储设备之间的直接的数据移动,而无需操作系统参与,无需进入内核态,从而可以节约系统开销。 | ||
搜索关键词: | 存储设备 控制器 数据移动请求 数据移动 移动数据 源存储设备 存储系统 目的地址 用户空间 源地址 应用程序接口API 发送 一体化存储 调用请求 接收用户 系统开销 应用程序 空间库 内核态 用户态 移动 操作系统 节约 | ||
【主权项】:
1.一种存储设备间移动数据的方法,其特征在于,包括:一体化存储UAS控制器接收用户空间库发送的数据移动请求,所述数据移动请求包括源存储设备的源地址、目的存储设备的目的地址以及所需移动的数据大小,所述数据移动请求为所述用户空间库接收到应用程序对所述用户空间库中的数据移动应用程序接口API的调用请求时发送的;所述UAS控制器根据所述源地址、目的地址以及数据大小,将待移动数据从所述源存储设备移动到目的存储设备;其中,所述UAS控制器根据所述源地址、目的地址以及数据大小,将待移动数据从所述源存储设备移动到目的存储设备,包括:所述UAS控制器将所述源地址转换为源物理地址,并将所述目的地址转换为目的物理地址;所述UAS控制器确定从所述源物理地址开始的所述数据大小的数据块为待移动数据;所述UAS控制器将所述待移动数据从所述源物理地址移动到所述目的物理地址;若所述源物理地址为一个源存储设备的物理地址,且所述目的物理地址包含至少两个目的存储设备的物理地址;或者,若所述源物理地址包含至少两个源存储设备的物理地址,且所述目的物理地址为一个目的存储设备的物理地址;或者,若所述源物理地址包含至少两个源存储设备的物理地址,且所述目的物理地址包含至少两个目的存储设备的物理地址,则:所述UAS控制器将所述待移动数据从所述源物理地址移动到所述目的物理地址,包括:所述UAS控制器将移动操作拆分为一个源存储设备对应一个目的存储设备的移动子操作;所述UAS控制器针对每个移动子操作,从所述源存储设备读取所述待移动数据,并根据所述目的物理地址将读取的所述待移动数据写入所述目的存储设备中;或者,所述UAS控制器从源存储设备读取所述待移动数据,并将读取的所述待移动数据缓存到所述UAS控制器的缓存空间中,从所述缓存空间中读取所述待移动数据,并根据所述目的物理地址将读取的所述待移动数据写入目的存储设备中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司;中国科学院计算技术研究所,未经华为技术有限公司;中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410240821.2/,转载请声明来源钻瓜专利网。