Retransmission-erasure code transmission protocol-based remote mirroring method and system
A transmission protocol and erasure code technology, applied in the field of remote mirroring methods and remote mirroring systems, can solve problems such as low efficiency, achieve the effects of ensuring throughput, saving network bandwidth, and avoiding retransmission
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0044] 为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明做进一步详细的说明。
[0045] 本发明的第一步是生产中心对本地源卷的写请求进行截获,复制写请求中的备份数据;完成上述步骤后,生产中心将截获的写请求中的备份数据通过TCP传给同处在一个局域网内的计算中心。
[0046] refer to figure 1 ,示出本发明计算中心处理压缩、加密备份数据的流程图,具体步骤如下所述:
[0047] 从raw数据区取出待计算数据:raw数据区是指存放生产中心发送到计算中心的原始数据,原始数据由数据单元组成,每个数据单元由磁盘起始扇区号、备份数据长度和备份数据组成,即一个数据单元包含了备份操作所需的全部重要信息。
[0048] 开启n个线程并分配任务:根据从raw数据区取出的待计算数据量大小以及计算中心的硬件配置,进行任务的划分和分配。可以在系统初始化时开启若干计算线程并阻塞它们,只由分配任务的线程负责唤醒它们。若待计算数据量太小,即总体任务本身很小,则不适合唤醒较多线程计算。可设T为总任务完成时间, 为唤醒所有计算线程的时间, 为最后完成计算的线程所用时间, 为阻塞所有计算线程的时间,易得:T= + + ,即有效的计算所占比例为 / ( + + ),显然 过小会使得有效计算所占时间过小,即开销过大。故可根据待计算数据量大小和硬件配置决定是否使用多线程计算,以及使用几个线程进行计算。
[0049] 压缩加密数据:该步骤指的是单个线程使用LZW 算法和AES算法对数据进行压缩、加密计算。其中AES加密算法不会改变数据长度,且AES计算开销随数据长度加大而加大,故此处使用先压缩后加密的方法。
[0050] 结束计算,将计算后数据放入ripe数据区:ripe数据区是存放经过压缩、加密处理的全局数据区,同时可供组批次、编码并发送的线程访问。在各线程都完成计算后,任务分配线程分别阻塞它们,进行同步,并将计算后的数据放入ripe数据区。
[0051] refer to figure 2 ,示出本发明计算中心对数据进行组批次、编码并发送的流程图,具体步骤如下所述:
[0052] 计算batch_num:batch_num指的是一个批次的报...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com