CN108306717B - 数据传输方法、服务器及存储介质 - Google Patents
数据传输方法、服务器及存储介质 Download PDFInfo
- Publication number
- CN108306717B CN108306717B CN201810089659.7A CN201810089659A CN108306717B CN 108306717 B CN108306717 B CN 108306717B CN 201810089659 A CN201810089659 A CN 201810089659A CN 108306717 B CN108306717 B CN 108306717B
- Authority
- CN
- China
- Prior art keywords
- network
- priority
- data
- system resource
- transmission
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0805—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
- H04L43/0817—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/22—Arrangements for detecting or preventing errors in the information received using redundant apparatus to increase reliability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0078—Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
- H04L1/0091—Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location arrangements specific to receivers, e.g. format detection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
- H04L41/0663—Performing the actions predefined by failover planning, e.g. switching to standby network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/16—Threshold monitoring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/12—Shortest path evaluation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/12—Shortest path evaluation
- H04L45/121—Shortest path evaluation by minimising delays
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/22—Alternate routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/80—Actions related to the user profile or the type of traffic
- H04L47/805—QOS or priority aware
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/82—Miscellaneous aspects
- H04L47/822—Collecting or measuring resource availability data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/82—Miscellaneous aspects
- H04L47/826—Involving periods of time
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种数据传输方法、服务器及存储介质,该方法包括:监控服务器的***资源及存储节点的当前状态;判断***资源、存储节点的当前状态是否正常;当***资源正常、存储节点的当前状态正常时,从预设的选路算法中选择一种选路算法,依据选择的选路算法将数据包分配给相应的网络传输到相应的存储节点。本发明通过构建两组网络***,提高数据传输效率,提升存储***的传输性能。
Description
技术领域
本发明涉及数据传输技术领域,尤其涉及一种数据传输方法、服务器及计算机可读存储介质。
背景技术
目前,现有的分布式存储***中,存储节点之间只有一组网络用于数据传输,存在单点网络故障的风险。单一的传输网络在传输大量数据的情况下,容易造成数据传输延迟或***阻塞甚至崩溃宕机。同时,当用于数据传输的单一网络出现***不稳定或故障时,不仅造成数据丢失,还会造成整个分布式存储***的性能下降甚至瘫痪。
发明内容
鉴于以上内容,本发明提供一种数据传输方法、服务器及计算机可读存储介质,其主要目的在于分担数据传输任务,提高网络传输效率,增加冗余备份,提高***稳定性和可靠性。
为实现上述目的,本发明提供一种数据传输方法,该方法包括:
监控步骤:监控服务器的***资源及存储节点的当前状态;
判断步骤:判断***资源、存储节点的当前状态是否正常;
选择步骤:当***资源正常、存储节点的当前状态正常时,从预设的选路算法中选择一种选路算法,依据选择的选路算法将数据包分配给相应的网络传输到相应的存储节点,所述预设的选路算法包括:
轮询算法:轮流使用两组网络传输数据包;
最优路径算法:统计预设时间内每组网络传输完成的数据包的数量,分别记为N1、N2,计算N1-N2的绝对值,当N1-N2的绝对值小于预设值时,给两组网络分配相同的优先级、使用轮询算法分配数据包给两组网络,当N1-N2的绝对值大于该预设值时,给预设时间内传输完成的数据包的数量多的网络分配第一优先级、余下的网络分配第二优先级,将第一比例的数据包分配给该第一优先级的网络传输、第二比例的数据包分配给第二优先级的网络传输,其中第一优先级高于第二优先级,第一比例大于第二比例;
最短队列算法:统计每组网络传输未完成的数据包数量,分别记为N1、N2,计算N1-N2的绝对值,当N1-N2的绝对值小于预设阈值时,给两组网络分配相同的优先级、使用轮询算法分配数据包给两组网络,当N1-N2的绝对值大于该预设阈值时,给当前传输未完成的数据包的数量少的网络分配第一优先级、余下的网络分配第二优先级,将第三比例的数据包分配给该第一优先级的网络传输、第四比例的数据包分配给另一条网络传输,其中第一优先级高于第二优先级,第三比例大于第四比例。
优选地,所述***资源包括:本地磁盘的利用率、内存利用率、中央处理器(Central Processing Unit,CPU)利用率。
优选地,所述预设的判断规则为:
根据预先设置的本地磁盘的利用率、内存利用率、CPU利用率的第一预设阈值、第二预设阈值,判断***资源的当前状态是否正常;
当监控到其中一个***资源的利用率高于相应的第二预设阈值时,判断***资源紧张,当监控到所有***资源的利用率分别低于相应的第一预设阈值时,判断***资源充足,当监控到所有***资源的利用率都低于第二预设阈值时,判断***资源当前处于正常状态。
优选地,该方法还包括:
切换步骤:当监控到服务器的***资源紧张时,切换至所述最优路径算法将数据包分配给相应的网络传输到相应的存储节点,当监控到服务器的***资源充足时,切换至所述轮询算法将数据包分配给相应的网络传输到相应的存储节点,当监控到服务器的***资源处于正常状态时,选择最短队列算法将数据包分配给相应的网络传输到相应的存储节点。
优选地,该方法还包括:
计算步骤:实时计算每组网络数据传输的平均延迟时间,计算当前传输数据的延迟时间与该网络平均延迟时间的差值;
调整步骤:判断该差值是否超过第一预设值,当该差值超过第一预设值时,降低该网络的优先级,根据两组网络的当前优先级重新分配数据传输任务。
优选地,该方法还包括:
通知步骤:当一组网络当前传输数据的迟延时间超过第二预设值时,通知接收数据的存储节点当前的数据传输无效,并请求另一组网络重新传输该数据给该存储节点。
优选地,该方法还包括:
指定步骤:当监控到有存储节点发生故障时,指定一组网络用于发生故障的存储节点的数据修复,另外一组网络用于其它存储节点的数据传输。
此外,本发明还提供一种服务器,该服务器包括:存储器及处理器,所述存储器上存储数据传输程序,所述数据传输程序被所述处理器执行,可实现如下步骤:
监控步骤:监控服务器的***资源及存储节点的当前状态;
判断步骤:判断***资源、存储节点的当前状态是否正常;
选择步骤:当***资源正常、存储节点的当前状态正常时,从预设的选路算法中选择一种选路算法,依据选择的选路算法将数据包分配给相应的网络传输到相应的存储节点,所述预设的选路算法包括:
轮询算法:轮流使用两组网络传输数据包;
最优路径算法:统计预设时间内每组网络传输完成的数据包的数量,分别记为N1、N2,计算N1-N2的绝对值,当N1-N2的绝对值小于预设值时,给两组网络分配相同的优先级、使用轮询算法分配数据包给两组网络,当N1-N2的绝对值大于该预设值时,给预设时间内传输完成的数据包的数量多的网络分配第一优先级、余下的网络分配第二优先级,将第一比例的数据包分配给该第一优先级的网络传输、第二比例的数据包分配给第二优先级的网络传输,其中第一优先级高于第二优先级,第一比例大于第二比例;
最短队列算法:统计每组网络传输未完成的数据包数量,分别记为N1、N2,计算N1-N2的绝对值,当N1-N2的绝对值小于预设阈值时,给两组网络分配相同的优先级、使用轮询算法分配数据包给两组网络,当N1-N2的绝对值大于该预设阈值时,给当前传输未完成的数据包的数量少的网络分配第一优先级、余下的网络分配第二优先级,将第三比例的数据包分配给该第一优先级的网络传输、第四比例的数据包分配给另一条网络传输,其中第一优先级高于第二优先级,第三比例大于第四比例。
优选地,所述判断步骤还包括:
根据预先设置的本地磁盘的利用率、内存利用率、CPU利用率的第一预设阈值、第二预设阈值,判断***资源的当前状态是否正常;
当监控到其中一个***资源的利用率高于相应的第二预设阈值时,判断***资源紧张,当监控到所有***资源的利用率分别低于相应的第一预设阈值时,判断***资源充足,当监控到所有***资源的利用率都低于第二预设阈值时,判断***资源当前处于正常状态。
此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质中包括数据传输程序,所述数据传输程序被处理器执行时,可实现如上所述数据传输方法中的任意步骤。
本发明提出的数据传输方法、服务器及计算机可读存储介质,通过构建两组网络,根据***资源的状态,利用预设的选择规则从预设的选路算法中选择最优的选路算法,对两组网络的传输进行分配,提高***的稳定性和传输效率。
附图说明
图1为本发明数据传输方法的应用环境示意图;
图2为本发明服务器较佳实施例的示意图;
图3为图2中数据传输程序较佳实施例的模块示意图;
图4为本发明数据传输方法第一实施例的流程图;
图5为本发明数据传输方法第二实施例的流程图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
如图1所示,是本发明数据传输方法的应用环境示意图。
在本实施例中,本发明提供一种分布式存储***,该***包括服务器1、存储节点2、两组网络——网络A和网络B,以及一个或多个客户端3。客户端3向服务器发出向存储节点2读写数据的请求。服务器1接收到客户端3读写数据的请求后,根据预先设定的选择规则从选择一种选路算法从网络A和网络B中选择一组网络向存储节点读写数据。
服务器1,还用于监控存储节点2的工作状态和容量。所述网络包括通信线路和网络交换机等传输设备。
如图2所示,是本发明服务器1较佳实施例的示意图。
在本实施例中,服务器1可以是服务器、智能手机、平板电脑、个人电脑、便携计算机以及其它具有运算功能的电子设备。
该服务器1包括:存储器11、处理器12、网络接口13及通信总线14。其中,网络接口13可选地可以包括标准的有线接口、无线接口(如WI-FI接口)。通信总线14用于实现这些组件之间的连接通信。
存储器11至少包括一种类型的可读存储介质。所述至少一种类型的可读存储介质可为如闪存、硬盘、多媒体卡、卡型存储器等的非易失性存储介质。在一些实施例中,所述存储器11可以是所述服务器1的内部存储单元,例如该服务器1的硬盘。在另一些实施例中,所述存储器11也可以是所述服务器1的外部存储单元,例如所述服务器1上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。
在本实施例中,所述存储器11不仅可以用于存储安装于所述服务器1的应用软件及各类数据,例如数据传输程序10。
处理器12在一些实施例中可以是一中央处理器(Central Processing Unit,CPU),微处理器或其它数据处理芯片,用于运行存储器11中存储的程序代码或处理数据,例如执行数据传输程序10的计算机程序代码、存储节点及***资源的当前状态的监控等。
图2仅示出了具有组件11-14以及数据传输程序10的服务器1,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
可选地,该服务器1还可以包括显示器,显示器可以称为显示屏或显示单元。在一些实施例中显示器可以是LED显示器、液晶显示器、触控式液晶显示器以及有机发光二极管(Organic Light-Emitting Diode,OLED)触摸器等。显示器用于显示在服务器1中处理的信息以及用于显示可视化的工作界面。
可选地,该服务器1还可以包括用户接口,用户接口可以包括输入单元比如键盘(Keyboard)、语音输出装置比如音响、耳机等,可选地用户接口还可以包括标准的有线接口、无线接口。
在图2所示的服务器实施例中,作为一种计算机存储介质的存储器11中存储数据传输程序10的程序代码,处理器12执行数据传输程序10的程序代码时,实现如下步骤:
监控步骤:监控服务器的***资源及存储节点的当前状态;
判断步骤:判断***资源、存储节点的当前状态是否正常;
选择步骤:当***资源正常、存储节点的当前状态正常时,从预设的选路算法中选择一种选路算法,依据选择的选路算法将数据包分配给相应的网络传输到相应的存储节点,所述预设的选路算法包括:
轮询算法:轮流使用两组网络传输数据包;
最优路径算法:统计预设时间内每组网络传输完成的数据包的数量,分别记为N1、N2,计算N1-N2的绝对值,当N1-N2的绝对值小于预设值时,给两组网络分配相同的优先级、使用轮询算法分配数据包给两组网络,当N1-N2的绝对值大于该预设值时,给预设时间内传输完成的数据包的数量多的网络分配第一优先级、余下的网络分配第二优先级,将第一比例的数据包分配给该第一优先级的网络传输、第二比例的数据包分配给第二优先级的网络传输,其中第一优先级高于第二优先级,第一比例大于第二比例;
最短队列算法:统计每组网络传输未完成的数据包数量,分别记为N1、N2,计算N1-N2的绝对值,当N1-N2的绝对值小于预设阈值时,给两组网络分配相同的优先级、使用轮询算法分配数据包给两组网络,当N1-N2的绝对值大于该预设阈值时,给当前传输未完成的数据包的数量少的网络分配第一优先级、余下的网络分配第二优先级,将第三比例的数据包分配给该第一优先级的网络传输、第四比例的数据包分配给另一条网络传输,其中第一优先级高于第二优先级,第三比例大于第四比例。
具体原理请参照下述图3关于数据传输程序10较佳实施例的模块示意图、图4关于数据传输方法第一实施例的流程图及图5关于数据传输方法第二实施例的流程图的介绍。
如图3所示,是图2中数据传输程序10较佳实施例的模块示意图。本发明所称的模块是指能够完成特定功能的一系列计算机程序指令段。
在本实施例中,数据传输程序10包括:监控模块110、判断模块120、选择模块130、计算模块140、通知模块150,所述模块110-150所实现的功能或操作步骤均与上文类似,此处不再详述,示例性地,例如其中:
监控模块110,用于监控服务器的***资源及存储节点的当前状态。监控模块110实时监控存储节点及***资源的当前状态。其中,所述监控存储节点的当前状态是指监控存储节点是否发生故障。所述***资源包括:本地磁盘的利用率、内存利用率、CPU利用率等。
判断模块120,用于判断存储节点的当前状态是否正常或判断***资源的当前状态及判断当前传输数据的延迟时间与该网络平均延迟时间的差值是否超过第一预设值。判断模块120根据当监控到的服务器的***资源及存储节点的当前状态判断存储节点是否有故障,***资源是否正常。当某存储节点发生故障时,自动指定一组网络对发生故障的该存储节点进行数据修复,另一组网络则用于向其它存储节点传输数据。所述数据修复是指存储节点发生故障导致数据丢失时,对该存储节点中的数据进行修复的手段,其中数据修复包括:拷贝数据修复、再生码数据修复、多节点协作数据修复等。当存储节点正常时,判断模块120判断***资源的当前状态。其中,所述预设的判断方法包括:根据预先设置的本地磁盘的利用率、内存利用率、CPU利用率的第一预设阈值、第二预设阈值,判断***资源的当前状态是否正常。当监控到其中一个***资源的利用率高于相应的第二预设阈值时,判断***资源紧张,当监控到所有***资源的利用率分别低于相应的第一预设阈值时,判断***资源充足,当监控到所有***资源的利用率都低于第二预设阈值时,判断***资源当前处于正常状态。可以理解的是,所述***资源的正常状态包括***资源充足,***资源充足仅为***资源正常的一个特例。例如,设置本地磁盘的利用率的第一预设阈值为50%、第二预设阈值为80%,内存利用率的第一预设阈值为40%、第二预设阈值为70%,CPU利用率的第一预设阈值为40%、第二预设阈值为60%,当本地磁盘的利用率为82%、内存利用率为68%、CPU利用率为30%,表明***资源紧张,当本地磁盘的利用率为40%、内存利用率为30%、CPU利用率为30%,表明***资源充足,当本地磁盘的利用率为60%、内存利用率为68%、CPU利用率为30%,表明***资源当前处于正常状态。当前传输数据的延迟时间与平均延迟时间的差值的具体判断方法请参照下述图5关于数据传输方法第二实施例的流程图的介绍。
选择模块130,用于当***资源正常、存储节点的当前状态正常时,从预设的选路算法中选择一种选路算法,依据选择的选路算法将数据包分配给相应的网络传输到相应的存储节点。本实施例中,当***资源的当前状态正常时,选择模块130从预设的选路算法中选择一种选路算法。其中,所述预设的选路算法包括:
轮询算法:轮流使用两组网络传输数据包。例如,服务器1将需要传输的数据包分成几部分,第一部分数据包使用网络A传输,第二部分数据包使用网络B传输,第三部分数据包使用网络A传输,如此反复循环直至将所有需要上传的数据包传输完毕。
最优路径算法:统计预设时间内每组网络传输完成的数据包的数量,分别记为N1、N2,计算N1-N2的绝对值,当N1-N2的绝对值小于预设值时,给两组网络分配相同的优先级、使用轮询算法分配数据包给两组网络,当N1-N2的绝对值大于该预设值时,给预设时间内传输完成的数据包的数量多的网络分配第一优先级、余下的网络分配第二优先级,将第一比例的数据包分配给该第一优先级的网络传输,将第二比例的数据包分配给第二优先级的网络传输,其中第一优先级高于第二优先级,第一比例大于第二比例。假设,单位时间内网络A、网络B传输完成的数据包数量分别为30个、20个,设置的预设值为8,则将第一优先级分配给网络A,并将需要上传的数据包的60%分配给网络A,将第二优先级分配给网络B,并将需要上传的数据包的40%分配给网络B。
最短队列算法:统计每组网络传输未完成的数据包数量,分别记为N1、N2,计算N1-N2的绝对值,当N1-N2的绝对值小于预设阈值时,给两组网络分配相同的优先级、使用轮询算法分配数据包给两组网络;当N1-N2的绝对值大于该预设阈值时,给当前传输未完成的数据包的数量少的网络分配第一优先级、余下的网络分配第二优先级,将第三比例的数据包分配给该第一优先级的网络传输,将第四比例的数据包分配给另一条网络传输,其中第一优先级高于第二优先级,第三比例大于第四比例。假设,网络A、网络B未传输完成的数据包数量分别为18个、25个,设置的预设阈值为6,则将第一优先级分配给网络A,并将需要上传的数据包的60%分配给网络A,将第二优先级分配给网络B,并将需要上传的数据包的40%分配给网络B。
具体地,在另一个实施例中,还应包括切换步骤:当监控到服务器的***资源紧张时,切换至所述最优路径算法将数据包分配给相应的网络传输到相应的存储节点,当监控到服务器的***资源充足时,切换至所述轮询算法将数据包分配给相应的网络传输到相应的存储节点,当***资源处于正常状态时,切换至最短队列算法将数据包分配给相应的网络传输到相应的存储节点。例如,当内存利用率高于70%时,表明当前***资源紧张,自动选择最优路径算法将数据包分别分配给网络A、网络B。
计算模块140,用于实时计算每组网络数据传输的平均延迟时间,计算当前传输数据的延迟时间与该网络平均延迟时间的差值。所述延迟时间是指当前传输时间超过在正常状态下传输时间的部分。例如,正常状态下,从客户端3传输一个数据包到存储节点2用时10秒,若传输时间为16秒,则延迟时间为6秒。统计及计算每组网络在截止当前时间,传输的所有数据包的延迟时间的平均值,即为平均延迟时间。假设平均延迟时间为2秒,当前传输数据的延迟时间与该网络平均延迟时间的差值为4秒。
通知模块150,用于当一组网络当前传输数据的延迟时间超过第二预设值时,通知接收数据的存储节点当前的数据传输无效,并请求另一组网络重新传输该数据给该存储节点。假设设置的第二预设值为20秒时,当网络A传输某数据到存储节点2的延迟时间超过20秒时,通知模块150发送abort信息通知存储节点2当前的数据传输无效,并请求网络B重新传输该数据给存储节点2。
如图4所示,是本发明数据传输方法第一实施例的流程图。
在本实施例中,处理器12执行存储器11中存储的数据传输程序10的计算机程序时实现数据传输方法包括:步骤S10-步骤S30:
步骤S10,监控模块110实时监控存储节点及***资源的当前状态。其中,所述监控存储节点的当前状态是指监控存储节点是否发生故障。所述***资源包括:本地磁盘的利用率、内存利用率、CPU利用率等。
步骤S20,判断模块120判断***资源的当前状态。其中,所述预设的判断方法包括:根据预先设置的本地磁盘的利用率、内存利用率、CPU利用率的第一预设阈值、第二预设阈值,判断***资源的当前状态是否正常。当监控到其中一个***资源的利用率高于相应的第二预设阈值时,判断***资源紧张,当监控到所有***资源的利用率分别低于相应的第一预设阈值时,判断***资源充足,当监控到所有***资源的利用率都低于第二预设阈值时,判断***资源当前处于正常状态。可以理解的是,所述***资源的正常状态包括***资源充足,***资源充足仅为***资源正常的一个特例。例如,设置本地磁盘的利用率的第一预设阈值为50%、第二预设阈值为80%,内存利用率的第一预设阈值为40%、第二预设阈值为70%,CPU利用率的第一预设阈值为40%、第二预设阈值为60%,当本地磁盘的利用率为82%、内存利用率为68%、CPU利用率为30%,表明***资源紧张,当本地磁盘的利用率为40%、内存利用率为30%、CPU利用率为30%,表明***资源充足,当本地磁盘的利用率为60%、内存利用率为68%、CPU利用率为30%,表明***资源当前处于正常状态。
步骤S30,当***资源正常、存储节点的当前状态正常时,选择模块130从预设的选路算法中选择一种选路算法,依据选择的选路算法将数据包分配给相应的网络传输到相应的存储节点。其中,所述预设的选路算法包括:
轮询算法:轮流使用两组网络传输数据包。例如,服务器1将需要传输的数据包分成几部分,第一部分数据包使用网络A传输,第二部分数据包使用网络B传输,第三部分数据包使用网络A传输,如此反复循环直至将所有需要上传的数据包传输完毕。
最优路径算法:统计预设时间内每组网络传输完成的数据包的数量,分别记为N1、N2,计算N1-N2的绝对值,当N1-N2的绝对值小于预设值时,给两组网络分配相同的优先级、使用轮询算法分配数据包给两组网络,当N1-N2的绝对值大于该预设值时,给预设时间内传输完成的数据包的数量多的网络分配第一优先级、余下的网络分配第二优先级,将第一比例的数据包分配给该第一优先级的网络传输,将第二比例的数据包分配给第二优先级的网络传输,其中第一优先级高于第二优先级,第一比例大于第二比例。假设,单位时间内网络A、网络B传输完成的数据包数量分别为30个、20个,设置的预设值为8,则将第一优先级分配给网络A,并将需要上传的数据包的60%分配给网络A,将第二优先级分配给网络B,并将需要上传的数据包的40%分配给网络B。
最短队列算法:统计每组网络传输未完成的数据包数量,分别记为N1、N2,计算N1-N2的绝对值,当N1-N2的绝对值小于预设阈值时,给两组网络分配相同的优先级、使用轮询算法分配数据包给两组网络;当N1-N2的绝对值大于该预设阈值时,给当前传输未完成的数据包的数量少的网络分配第一优先级、余下的网络分配第二优先级,将第三比例的数据包分配给该第一优先级的网络传输,将第四比例的数据包分配给另一条网络传输,其中第一优先级高于第二优先级,第三比例大于第四比例。假设,网络A、网络B未传输完成的数据包数量分别为18个、25个,设置的预设阈值为6,则将第一优先级分配给网络A,并将需要上传的数据包的60%分配给网络A,将第二优先级分配给网络B,并将需要上传的数据包的40%分配给网络B。
具体地,在另一个实施例中,还应包括切换步骤:当监控到服务器的***资源紧张时,切换至所述最优路径算法将数据包分配给相应的网络传输到相应的存储节点,当监控到服务器的***资源充足时,切换至所述轮询算法将数据包分配给相应的网络传输到相应的存储节点,当***资源处于正常状态时,切换至最短队列算法将数据包分配给相应的网络传输到相应的存储节点。例如,当内存利用率高于70%时,表明当前***资源紧张,自动选择最优路径算法将数据包分别分配给网络A、网络B。
上述实施例提出的数据传输方法,根据监控存储节点及服务器的***资源的当前状态,利用预设的选择规则从预设的选路算法中选择一种选路算法,根据选择的选路算法,将数据包分配给相应的网络传输给相应的存储节点,提高数据传输效率,减少数据在传输过程中的丢失,提高数据传输的稳定性和可靠性。
如图5所示,是本发明数据传输方法第二实施例的流程图。
在本实施例中,数据传输方法包括:步骤S10-步骤S80。其中步骤S10、步骤S40、步骤S50与第一实施例中的内容大致相同,这里不再赘述。
步骤S20,判断模块120判断存储节点的当前状态是否正常,当存储节点发生故障时,执行步骤S30,流程结束,当存储节点的当前状态正常时,则执行步骤S40。存储节点发生故障时,往往会导致该存储节点存储的数据丢失或损坏,因此,当监控到某存储节点损坏时,自动对发生故障的存储节点进行修复。
步骤S30,当存储节点发生故障时,选择模块130指定一组网络用于发生故障的存储节点的数据修复,另外一组网络用于其它存储节点的数据传输。例如,当监控到某存储节点发生故障时,选择模块130自动分配一组网络对发生故障的该存储节点进行数据修复,另一组网络则用于向其它存储节点传输数据。所述数据修复是指存储节点发生故障导致数据丢失时,对该存储节点中的数据进行修复的手段,其中数据修复包括:拷贝数据修复、再生码数据修复、多节点协作数据修复等。
步骤S60,计算模块140实时计算每组网络数据传输的平均延迟时间,计算当前传输数据的延迟时间与该网络平均延迟时间的差值。其中,所述延迟时间是指当前传输一个数据包到存储节点所用的时间与正常状态下一个数据包的传输时间的差值。例如,正常状态下,从客户端3传输一个数据包到存储节点2用时7秒,若传输时间为16秒,则延迟时间为9秒。统计及计算每组网络在截止当前时间,传输的所有数据包的延迟时间的平均值,即为平均延迟时间。假设平均延迟时间为4秒,当前传输数据的延迟时间与该网络平均延迟时间的差值为5秒。
步骤S70,判断模块120判断该差值是否超过第一预设值,当该差值超过第一预设值时,降低该网络的优先级,根据两组网络的当前优先级重新分配数据传输任务。假设,设置第一预设值为4秒,平均延迟时间为4秒,若网络A当前传输一个数据包的延迟时间为9秒,则将网络A从第一优先级降为第二优先级。
步骤S80,当一组网络当前传输数据的延迟时间超过第二预设值时,说明该组网络堵塞或数据包已丢失,通知模块150通知接收数据的存储节点当前的数据传输无效,并请求另一组网络重新传输该数据给该存储节点。假设设置的第二预设值为20秒时,当网络A传输某数据到存储节点2的延迟时间超过20秒时,通知模块150发送abort信息通知存储节点2当前的数据传输无效,并请求网络B重新传输该数据给存储节点2。
本实施例提出的数据传输方法,通过构建两组传输网络用于数据传输,根据存储节点及***资源的状态,选择不同的选路算法将需要传输的数据包分配到两组网络中,增加冗余备份,防止数据丢失,提高数据传输的有效性和可靠性。
此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质中包括数据传输程序10,所述数据传输程序10被处理器执行时实现如下操作:
监控步骤:监控服务器的***资源及存储节点的当前状态;
判断步骤:判断***资源、存储节点的当前状态是否正常;
选择步骤:当***资源正常、存储节点的当前状态正常时,从预设的选路算法中选择一种选路算法,依据选择的选路算法将数据包分配给相应的网络传输到相应的存储节点,所述预设的选路算法包括:
轮询算法:轮流使用两组网络传输数据包;
最优路径算法:统计预设时间内每组网络传输完成的数据包的数量,分别记为N1、N2,计算N1-N2的绝对值,当N1-N2的绝对值小于预设值时,给两组网络分配相同的优先级、使用轮询算法分配数据包给两组网络,当N1-N2的绝对值大于该预设值时,给预设时间内传输完成的数据包的数量多的网络分配第一优先级、余下的网络分配第二优先级,将第一比例的数据包分配给该第一优先级的网络传输、第二比例的数据包分配给第二优先级的网络传输,其中第一优先级高于第二优先级,第一比例大于第二比例;
最短队列算法:统计每组网络传输未完成的数据包数量,分别记为N1、N2,计算N1-N2的绝对值,当N1-N2的绝对值小于预设阈值时,给两组网络分配相同的优先级、使用轮询算法分配数据包给两组网络,当N1-N2的绝对值大于该预设阈值时,给当前传输未完成的数据包的数量少的网络分配第一优先级、余下的网络分配第二优先级,将第三比例的数据包分配给该第一优先级的网络传输、第四比例的数据包分配给另一条网络传输,其中第一优先级高于第二优先级,第三比例大于第四比例。
优选地,所述***资源包括:本地磁盘的利用率、内存利用率、中央处理器利用率。
优选地,所述预设的判断规则为:
根据预先设置的本地磁盘的利用率、内存利用率、CPU利用率的第一预设阈值、第二预设阈值,判断***资源的当前状态是否正常;
当监控到其中一个***资源的利用率高于相应的第二预设阈值时,判断***资源紧张,当监控到所有***资源的利用率分别低于相应的第一预设阈值时,判断***资源充足,当监控到所有***资源的利用率都低于第二预设阈值时,判断***资源当前处于正常状态。
优选地,该方法还包括:
切换步骤:当监控到服务器的***资源紧张时,切换至所述最优路径算法将数据包分配给相应的网络传输到相应的存储节点,当监控到服务器的***资源充足时,切换至所述轮询算法将数据包分配给相应的网络,当监控到服务器的***资源处于正常状态时,选择最短队列算法将数据包分配给相应的网络。
优选地,该方法还包括:
计算步骤:实时计算每组网络数据传输的平均延迟时间,计算当前传输数据的延迟时间与该网络平均延迟时间的差值;
调整步骤:判断该差值是否超过第一预设值,当该差值超过第一预设值时,降低该网络的优先级,根据两组网络的当前优先级重新分配数据传输任务。
优选地,该方法还包括:
通知步骤:当一组网络当前传输数据的迟延时间超过第二预设值时,通知接收数据的存储节点当前的数据传输无效,并请求另一组网络重新传输该数据给该存储节点。
优选地,该方法还包括:
指定步骤:当监控到有存储节点发生故障时,指定一组网络用于发生故障的存储节点的数据修复,另外一组网络用于其它存储节点的数据传输。
本发明之计算机可读存储介质的具体实施方式与上述数据传输方法的具体实施方式大致相同,在此不再赘述。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种数据传输方法,应用于服务器,服务器通过两组网络与存储节点相连接,其特征在于,所述方法包括:
监控步骤:监控服务器的***资源及存储节点的当前状态;
判断步骤:判断***资源、存储节点的当前状态是否正常;
选择步骤:当***资源正常、存储节点的当前状态正常时,从预设的选路算法中选择一种选路算法,依据选择的选路算法将数据包分配给相应的网络传输到相应的存储节点,所述预设的选路算法包括:
轮询算法:轮流使用两组网络传输数据包;
最优路径算法:统计预设时间内每组网络传输完成的数据包的数量,分别记为N1、N2,计算N1-N2的绝对值,当N1-N2的绝对值小于预设值时,给两组网络分配相同的优先级、使用轮询算法分配数据包给两组网络,当N1-N2的绝对值大于该预设值时,给预设时间内传输完成的数据包的数量多的网络分配第一优先级、余下的网络分配第二优先级,将第一比例的数据包分配给该第一优先级的网络传输、第二比例的数据包分配给第二优先级的网络传输,其中第一优先级高于第二优先级,第一比例大于第二比例;
最短队列算法:统计每组网络传输未完成的数据包数量,分别记为N1、N2,计算N1-N2的绝对值,当N1-N2的绝对值小于预设阈值时,给两组网络分配相同的优先级、使用轮询算法分配数据包给两组网络,当N1-N2的绝对值大于该预设阈值时,给当前传输未完成的数据包的数量少的网络分配第一优先级、余下的网络分配第二优先级,将第三比例的数据包分配给该第一优先级的网络传输、第四比例的数据包分配给另一条网络传输,其中第一优先级高于第二优先级,第三比例大于第四比例。
2.根据权利要求1所述的数据传输方法,其特征在于,所述***资源包括:本地磁盘的利用率、内存利用率、CPU利用率。
3.根据权利要求2所述的数据传输方法,其特征在于,所述判断步骤还包括:
根据预先设置的本地磁盘的利用率、内存利用率、CPU利用率的第一预设阈值、第二预设阈值,判断***资源的当前状态是否正常;
当监控到其中一个***资源的利用率高于相应的第二预设阈值时,判断***资源紧张,当监控到所有***资源的利用率分别低于相应的第一预设阈值时,判断***资源充足,当监控到所有***资源的利用率都低于第二预设阈值时,判断***资源当前处于正常状态。
4.根据权利要求1或3所述的数据传输方法,其特征在于,该方法还包括:
切换步骤:当监控到服务器的***资源紧张时,切换至所述最优路径算法将数据包分配给相应的网络传输到相应的存储节点,当监控到服务器的***资源充足时,切换至所述轮询算法将数据包分配给相应的网络传输到相应的存储节点,当监控到服务器的***资源处于正常状态时,选择最短队列算法将数据包分配给相应的网络传输到相应的存储节点。
5.根据权利要求4所述的数据传输方法,其特征在于,该方法还包括:
计算步骤:实时计算每组网络数据传输的平均延迟时间,计算当前传输数据的延迟时间与该网络平均延迟时间的差值;
调整步骤:判断该差值是否超过第一预设值,当该差值超过第一预设值时,降低该网络的优先级,根据两组网络的当前优先级重新分配数据传输任务。
6.根据权利要求5所述的数据传输方法,其特征在于,该方法还包括:
通知步骤:当一组网络当前传输数据的迟延时间超过第二预设值时,通知接收数据的存储节点当前的数据传输无效,并请求另一组网络重新传输该数据给该存储节点。
7.根据权利要求1所述的数据传输方法,其特征在于,该方法还包括:
指定步骤:当监控到有存储节点发生故障时,指定一组网络用于发生故障的存储节点的数据修复,另外一组网络用于其它存储节点的数据传输。
8.一种服务器,其特征在于,所述服务器包括:存储器及处理器,所述存储器上存储有数据传输程序,所述数据传输程序被所述处理器执行,可实现如下步骤:
监控步骤:监控服务器的***资源及存储节点的当前状态;
判断步骤:判断***资源、存储节点的当前状态是否正常;
选择步骤:当***资源正常、存储节点的当前状态正常时,从预设的选路算法中选择一种选路算法,依据选择的选路算法将数据包分配给相应的网络传输到相应的存储节点,所述预设的选路算法包括:
轮询算法:轮流使用两组网络传输数据包;
最优路径算法:统计预设时间内每组网络传输完成的数据包的数量,分别记为N1、N2,计算N1-N2的绝对值,当N1-N2的绝对值小于预设值时,给两组网络分配相同的优先级、使用轮询算法分配数据包给两组网络,当N1-N2的绝对值大于该预设值时,给预设时间内传输完成的数据包的数量多的网络分配第一优先级、余下的网络分配第二优先级,将第一比例的数据包分配给该第一优先级的网络传输、第二比例的数据包分配给第二优先级的网络传输,其中第一优先级高于第二优先级,第一比例大于第二比例;
最短队列算法:统计每组网络传输未完成的数据包数量,分别记为N1、N2,计算N1-N2的绝对值,当N1-N2的绝对值小于预设阈值时,给两组网络分配相同的优先级、使用轮询算法分配数据包给两组网络,当N1-N2的绝对值大于该预设阈值时,给当前传输未完成的数据包的数量少的网络分配第一优先级、余下的网络分配第二优先级,将第三比例的数据包分配给该第一优先级的网络传输、第四比例的数据包分配给另一条网络传输,其中第一优先级高于第二优先级,第三比例大于第四比例。
9.根据权利要求8所述的服务器,其特征在于,所述判断步骤还包括:
根据预先设置的本地磁盘的利用率、内存利用率、CPU利用率的第一预设阈值、第二预设阈值,判断***资源的当前状态是否正常;
当监控到其中一个***资源的利用率高于相应的第二预设阈值时,判断***资源紧张,当监控到所有***资源的利用率分别低于相应的第一预设阈值时,判断***资源充足,当监控到所有***资源的利用率都低于第二预设阈值时,判断***资源当前处于正常状态。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中包括数据传输程序,所述数据传输程序被处理器执行时,可实现如权利要求1至7中任一项所述数据传输方法的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810089659.7A CN108306717B (zh) | 2018-01-30 | 2018-01-30 | 数据传输方法、服务器及存储介质 |
PCT/CN2018/089133 WO2019148716A1 (zh) | 2018-01-30 | 2018-05-31 | 数据传输方法、服务器及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810089659.7A CN108306717B (zh) | 2018-01-30 | 2018-01-30 | 数据传输方法、服务器及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108306717A CN108306717A (zh) | 2018-07-20 |
CN108306717B true CN108306717B (zh) | 2019-03-15 |
Family
ID=62867410
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810089659.7A Active CN108306717B (zh) | 2018-01-30 | 2018-01-30 | 数据传输方法、服务器及存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN108306717B (zh) |
WO (1) | WO2019148716A1 (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110474811B (zh) * | 2019-08-21 | 2022-09-23 | 杭州安恒信息技术股份有限公司 | 一种网络性能的调试方法、调试***及相关装置 |
CN110955728A (zh) * | 2019-11-28 | 2020-04-03 | 深圳市恒泰能源科技有限公司 | 用电数据传输方法、服务器及存储介质 |
CN111787349B (zh) * | 2020-05-19 | 2023-12-12 | 视联动力信息技术股份有限公司 | 一种数据缓存方法、装置、设备及介质 |
CN114640680B (zh) * | 2020-11-30 | 2024-04-05 | 南宁富联富桂精密工业有限公司 | 负载均衡方法、装置及计算机可读存储介质 |
CN112737941B (zh) * | 2020-12-21 | 2022-05-24 | 北京信而泰科技股份有限公司 | 网络流调度方法、装置及计算机可读介质 |
CN113721265A (zh) * | 2021-07-05 | 2021-11-30 | 广州南方卫星导航仪器有限公司 | 一种差分数据的传输方式调度方法、设备、介质及产品 |
CN113938428B (zh) * | 2021-09-06 | 2023-06-16 | 锐捷网络股份有限公司 | 跨芯片的数据流转发方法及装置 |
CN115685817B (zh) * | 2022-10-17 | 2024-07-05 | 南京邮电大学 | Can网络多节点通信时数据并发的处理方法、装置及介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102025638A (zh) * | 2010-12-21 | 2011-04-20 | 福建星网锐捷网络有限公司 | 基于优先级的数据传输方法、装置及网络设备 |
CN103368968A (zh) * | 2013-07-22 | 2013-10-23 | 厦门市美亚柏科信息股份有限公司 | 数据传输方法和*** |
CN103535014A (zh) * | 2013-04-23 | 2014-01-22 | 华为技术有限公司 | 一种网络存储***、数据处理方法和客户端 |
CN107612957A (zh) * | 2017-07-13 | 2018-01-19 | 深圳天珑无线科技有限公司 | 多通道传输下行数据的方法及***、客户端、服务器 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101399746B (zh) * | 2007-09-26 | 2011-03-16 | 华为技术有限公司 | 报文路由方法、***、设备和选择备份资源的方法、*** |
EP2237495A1 (en) * | 2009-03-31 | 2010-10-06 | BRITISH TELECOMMUNICATIONS public limited company | Path generation in a packet network |
CN103841042B (zh) * | 2014-02-19 | 2017-09-19 | 华为技术有限公司 | 在高运行效率下传输数据的方法和装置 |
CN105847137B (zh) * | 2016-05-28 | 2019-02-26 | 国网安徽省电力公司六安供电公司 | 一种用于数据中心互联网络的链路双路径建立方法 |
US10459796B2 (en) * | 2016-07-20 | 2019-10-29 | International Business Machines Corporation | Prioritizing rebuilding based on a longevity estimate of the rebuilt slice |
CN107291390B (zh) * | 2017-06-20 | 2020-05-15 | 苏州浪潮智能科技有限公司 | 一种数据分级存储方法及装置 |
-
2018
- 2018-01-30 CN CN201810089659.7A patent/CN108306717B/zh active Active
- 2018-05-31 WO PCT/CN2018/089133 patent/WO2019148716A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102025638A (zh) * | 2010-12-21 | 2011-04-20 | 福建星网锐捷网络有限公司 | 基于优先级的数据传输方法、装置及网络设备 |
CN103535014A (zh) * | 2013-04-23 | 2014-01-22 | 华为技术有限公司 | 一种网络存储***、数据处理方法和客户端 |
CN103368968A (zh) * | 2013-07-22 | 2013-10-23 | 厦门市美亚柏科信息股份有限公司 | 数据传输方法和*** |
CN107612957A (zh) * | 2017-07-13 | 2018-01-19 | 深圳天珑无线科技有限公司 | 多通道传输下行数据的方法及***、客户端、服务器 |
Also Published As
Publication number | Publication date |
---|---|
WO2019148716A1 (zh) | 2019-08-08 |
CN108306717A (zh) | 2018-07-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108306717B (zh) | 数据传输方法、服务器及存储介质 | |
CN107018175B (zh) | 移动云计算平台的调度方法和装置 | |
CN109873868A (zh) | 一种计算能力共享方法、***及相关设备 | |
CN102369688B (zh) | 资源动态调整方法和调度设备 | |
CN102147746B (zh) | 动态线程池管理***及管理方法 | |
CN109144700B (zh) | 超时时长的确定方法、装置、服务器和数据处理方法 | |
CN102638849B (zh) | 一种控制业务推送的方法、***及装置 | |
EP3264723B1 (en) | Method, related apparatus and system for processing service request | |
CN105335229A (zh) | 一种业务资源的调度方法和装置 | |
CN101582850A (zh) | 一种实现负载均衡的方法和*** | |
CN112416969B (zh) | 分布式数据库中的并行任务调度*** | |
CN109618174A (zh) | 一种直播数据传输方法、装置、***以及存储介质 | |
CN109960575A (zh) | 一种计算能力共享方法、***及相关设备 | |
CN103650614A (zh) | 资源分配方法、装置及网络侧设备 | |
US10216593B2 (en) | Distributed processing system for use in application migration | |
CN104537045A (zh) | 一种基于分布式***的业务分配方法及装置 | |
CN106331160A (zh) | 一种数据迁移方法及*** | |
US8751560B2 (en) | Method and device arrangement for managing a client/server environment | |
CN104811403A (zh) | 基于开放流的组表处理方法、装置及组表配置单元 | |
CN109697117B (zh) | 终端控制方法、装置以及计算机可读存储介质 | |
CN105656794B (zh) | 数据分发方法、装置及计算机可读存储介质 | |
CN104579738A (zh) | 用以在网络中管理流量的计算机实施的方法、计算机***、计算机程序产品 | |
JP2008046803A (ja) | データバックアップシステム | |
CN108156086B (zh) | 一种策略规则下发方法及装置 | |
CN109542841A (zh) | 集群中创建数据快照的方法及终端设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |