一种克隆系统中避免IO冲突的方法和装置

    公开(公告)号:CN104536919B

    公开(公告)日:2018-02-13

    申请号:CN201410765172.8

    申请日:2014-12-11

    Inventor: 王倩 穆裕 张在理

    Abstract: 本发明公开了一种克隆系统中避免输入输出IO冲突的方法和系统,包括:根据用户设置的拷贝基本单位,将两个克隆卷逻辑上划分为大小相同的多个数据块。当两个克隆卷中的任意克隆卷接收到IO请求时,根据IO请求读写的起始位置和终止位置,将IO请求对应的内容对齐到克隆卷的从起始位置所在的数据块到所述终止位置所在的数据块范围内的各数据块上。将IO请求对应到的各数据块加锁,拒绝该IO请求以外的其它操作。通过本发明的方案,能够避免克隆过程中的数据不一致。

    一种基于哈希表组织虚拟内存与存储的映射方法及装置

    公开(公告)号:CN103106255B

    公开(公告)日:2016-03-02

    申请号:CN201310024960.7

    申请日:2013-01-23

    Inventor: 张在理 王倩

    Abstract: 本发明公开了一种基于哈希表组织虚拟内存与存储的映射方法及装置,涉及计算机内存组织及内存与存储的映射技术。本发明公开的映射方法包括:初始化哈希表的个数阈值;当添加逻辑单元号(LUN)时,若判断系统当前所创建的哈希表的个数小于所述个数阈值,则创建新的哈希表,并将添加的LUN的数据映射到新的哈希表中,若判断系统当前所创建的哈希表的个数等于所述个数阈值,则将添加的LUN的数据映射到已创建的哈希表中映射LUN数目最少的哈希表中。本发明还公开了一种基于哈希表组织虚拟内存与存储的映射装置。本申请技术方案在查找效率和内存占用之间提供了一种优化方案,在现实测试中利于性能调优,且提高了系统资源利用率。

    一种灾备融合管理方法及系统

    公开(公告)号:CN104572353A

    公开(公告)日:2015-04-29

    申请号:CN201510030748.0

    申请日:2015-01-21

    Inventor: 张在理 王佳

    Abstract: 本发明提供了一种灾备融合管理方法及系统,其特征在于,包括以下步骤:通用框架管理模块接收插件实例创建命令后,调用对应插件创建函数,进行插件实例创建并对输入输出信息即IO信息进行拦截;若有对磁盘的输入输出操作,则所述通用框架管理模块对磁盘输入输出操作信息进行封装,获取封装数据包并发送至对应的插件管理模块;所述插件管理模块对所述封装数据包进行解封装,通过与所述插件管理模块对应的IO处理函数,对所述磁盘输入输出操作信息进行处理,实现了多种数据保护方法的融合。

    一种同步数据复制方法及装置

    公开(公告)号:CN104391926B

    公开(公告)日:2018-12-28

    申请号:CN201410670516.7

    申请日:2014-11-20

    Inventor: 张在理 孟宪伟

    Abstract: 本发明提供了一种同步数据复制方法及装置;方法应用于包括主存储设备和备存储设备的系统中,包括:所述主存储设备收到写请求后,如果网络正常则复制所述写请求后,按照预定的链路策略选择逻辑链路发送一份写请求给所述备存储设备,提交另一份写请求到本主存储设备;当主存储设备写完成,且收到备存储设备的写完成确认后,完成所述写请求。本发明的同步数据复制方案在包括主、备存储设备的系统中能保证数据完整性。

    一种异步远程复制数据的方法和设备

    公开(公告)号:CN104572355A

    公开(公告)日:2015-04-29

    申请号:CN201510051821.2

    申请日:2015-01-30

    Abstract: 提出一种异步远程复制数据的方法,分别在生产中心和容灾中心执行,本地生产中心主机系统中的应用程序连续发出多个写请求时,只需等待数据写入生产中心存储系统之后,后续写可继续执行。此后再由生产中心与容灾中心进行连续的多次数据复制,即两个系统之间允许滞后多个写操作。同时提出了执行上述方法的设备。提出的方案适用于网络链路带宽较小和网络传播延迟较大的情况。

    一种基于单进度位图的克隆拷贝方法和系统

    公开(公告)号:CN104461784A

    公开(公告)日:2015-03-25

    申请号:CN201410768235.5

    申请日:2014-12-11

    Inventor: 王倩 穆裕 张在理

    Abstract: 本发明公开了一种基于单进度位图的克隆拷贝方法和系统,包括:采用两个克隆卷和一个进度位图进行数据块的克隆拷贝。在克隆拷贝开始前,将进度位图的所有位初始化为0;在克隆拷贝过程中,每一个数据块的克隆拷贝完成时,将进度位图的相应位置为1。其中,克隆卷包括需要拷贝的克隆源逻辑卷和克隆目标逻辑卷,克隆源逻辑卷和克隆目标逻辑卷的大小相同;进度位图是指记录克隆拷贝进度的位图,进度位图的每一位只有两种状态:0和1;0代表未进行克隆拷贝,1代表已进行克隆拷贝。通过本发明的方案,能够在克隆拷贝过程中减少磁盘读写次数,节省内存和磁盘空间,提高灾备克隆系统的效率。

    一种实现数据处理和交互的方法和系统

    公开(公告)号:CN103701830A

    公开(公告)日:2014-04-02

    申请号:CN201410014386.1

    申请日:2014-01-13

    Inventor: 张在理 王倩

    Abstract: 本发明公开了一种实现数据处理和交互的方法,应用于客户端,包括:命令处理线程从新请求命令链表中取出请求命令并插入正处理命令链表中,对所述请求命令进行拆分,将拆分成的数据包插入发送包链表中;发送线程从所述发送包链表中取出数据包进行发送;接收线程如接收到来自服务端的数据包,则将数据包插入接收包链表中;数据包处理线程判断接收包链表中的数据包是否能够组装成完整的响应命令,是则取出数据包进行组装,将组装完毕的响应命令插入响应命令链表中,并根据该响应命令将正处理命令链表中的对应请求命令删除;其中,所述发送线程和接收线程均为多个,各线程并行执行。本发明能够提高物理连接的带宽使用率并且优化逻辑连接的数目。

    一种支持多种协议的存储虚拟化系统

    公开(公告)号:CN103617130A

    公开(公告)日:2014-03-05

    申请号:CN201310575260.7

    申请日:2013-11-15

    Abstract: 提供一种基于存储控制器的支持多种协议的存储虚拟化系统,所述系统能够接收用户客户端通过多种协议建立的链接发送的IO数据,按照逻辑磁盘与物理磁盘的映射关系,将接收的所述IO数据分配到相应的物理磁盘,并且为用户提供管理所述系统的接口。所述系统在存储控制器端实现,可以支持多种协议,能够极大的简化用户对存储环境的管理工作,提高用户的管理效率和存储资源的利用率。

    一种实现数据处理和交互的方法和系统

    公开(公告)号:CN103701830B

    公开(公告)日:2016-09-07

    申请号:CN201410014386.1

    申请日:2014-01-13

    Inventor: 张在理 王倩

    Abstract: 本发明公开了一种实现数据处理和交互的方法,应用于客户端,包括:命令处理线程从新请求命令链表中取出请求命令并插入正处理命令链表中,对所述请求命令进行拆分,将拆分成的数据包插入发送包链表中;发送线程从所述发送包链表中取出数据包进行发送;接收线程如接收到来自服务端的数据包,则将数据包插入接收包链表中;数据包处理线程判断接收包链表中的数据包是否能够组装成完整的响应命令,是则取出数据包进行组装,将组装完毕的响应命令插入响应命令链表中,并根据该响应命令将正处理命令链表中的对应请求命令删除;其中,所述发送线程和接收线程均为多个,各线程并行执行。本发明能够提高物理连接的带宽使用率并且优化逻辑连接的数目。

    一种高效多链路数据传输实现方法

    公开(公告)号:CN104202255A

    公开(公告)日:2014-12-10

    申请号:CN201410425834.7

    申请日:2014-08-26

    Abstract: 本发明提出了一种高效多链路数据传输实现方法,该方法包括网络连接的建立、传输过程中的失效切换和传输过程中的负载均衡。本发明中可以建立多条链路,同时支持TCP/IP和FC协议,传输过程中的失效切换和负载均衡过程中可以利用TCP/IP和FC两个连接链表中的任意一个连接进行收发,并可以利用跨协议传输收发两个连续发送请求,保证了网络连接的灵活性和高效性,从而提高了远程容灾系统的效率。

Patent Agency Ranking