分散式数据传输容错系统及其动态资源调整方法技术方案

技术编号:37298897 阅读:8 留言:0更新日期:2023-04-21 22:45
本发明专利技术提供一分散式数据传输容错系统及其动态资源调整方法,包含一主要主机及一备用主机,主要主机的一第一备用系统元件用于判断直接传送一待处理数据的一第一估计耗时是否小于以一目前压缩方式压缩一待处理数据后传送的一第二估计耗时。若是,第一备用系统元件直接传送待处理数据至备用主机的一第二备用系统元件进行备份。若否,第一备用系统元件以目前压缩方式压缩待处理数据后,更新待处理数据及目前压缩方式,并重新判断第一估计耗时是否小于第二估计耗时。本发明专利技术借由监测主要主机的网络环境、可用的处理器资源与受保护虚拟机器的运作状态,即时地选择不同压缩方式且动态地调整同步的策略,改善在共用频宽或者频宽较低时的容错系统可用性。低时的容错系统可用性。低时的容错系统可用性。

【技术实现步骤摘要】
分散式数据传输容错系统及其动态资源调整方法


[0001]本专利技术有关于一种数据传输容错系统及其资源调整方法,尤其是一种分散式数据传输容错系统及其动态资源调整方法。

技术介绍

[0002]随着信息服务成为生活必需品,企业与客户对服务不中断的需求日益增长;虚拟机容错技术为提供极高可用性的重要代表技术。
[0003]虚拟机容错技术可为原有无丛集化或无高可用设计的应用系统于另一部实体主机上建立完全同步的暖备份,使原本执行应用程式的实体主机在任一时间故障时皆可瞬间转移其执行的虚拟机器,其中执行的服务可毫无损失地继续运作、不会中断。
[0004]虚拟机容错技术通过即时复制存储器、硬盘映像档与处理器等虚拟机器状态以达成瞬间转移的目标,但其需要消耗大量且稳定的频宽,往往造成软硬件资源规划困难,也难以达成同时多部虚拟机器或远距离的备用。
[0005]然而,既有的动态迁移技术并无不断备份的延迟与资源消耗平衡需求,难以直接套用相关方法于容错系统上。因此,现有的虚拟机容错技术仍需进一步的改良。

技术实现思路

[0006]有鉴于上述问题,本专利技术提供一种数据传输容错系统及其资源调整方法,在变动网络频宽的环境下,以极短时间检测并动态调整容错系统运作,借此妥善运用处理器与网络频宽资源,且可在复杂现实环境布署容错系统。
[0007]该分散式数据传输容错系统的动态资源调整方法由该分散式数据传输容错系统所执行,且包含有以下步骤:从一主要主机取得一备份数据片段;设定一压缩方式组合中第一顺序的一压缩方式为一目前压缩方式,并设定该备份数据片段为一待处理数据;其中该压缩方式组合具有多个依序排列的该压缩方式;判断直接传送该待处理数据的一第一估计耗时是否等于或小于以该目前压缩方式压缩该待处理数据后再传送的一第二估计耗时;当直接传送该待处理数据的该第一估计耗时等于或小于以该目前压缩方式压缩该待处理数据后再传送的该第二估计耗时,传送该待处理数据至一备用主机;当直接传送该待处理数据的该第一估计耗时大于以该目前压缩方式压缩该待处理数据后再传送的该第二估计耗时,以该目前压缩方式压缩该待处理数据,并将压缩后的该待处理数据作为新的该待处理数据,且将该压缩方式组合中下一顺序的该压缩方式设定为新的该目前压缩方式,再重新判断直接传送该待处理数据的该第一估计耗时是否等于或小于以该目前压缩方式压缩该待处理数据后再传送的该第二估计耗时。
[0008]该分散式数据传输容错系统包含有该主要主机及该备用主机。
[0009]该主要主机具有一第一备用系统元件。该第一备用系统元件取得一备份数据片段,且设定一压缩方式组合中第一顺序的一压缩方式为一目前压缩方式,并设定该备份数据片段为一待处理数据。该压缩方式组合具有多个依序排列的该压缩方式。
[0010]该备用主机具有一第二备用系统元件。该第二备用系统元件连接该第一备用系统元件。该第一备用系统元件判断直接传送该待处理数据的一第一估计耗时是否等于或小于以该目前压缩方式压缩该待处理数据后再传送的一第二估计耗时。
[0011]当直接传送该待处理数据的该第一估计耗时等于或小于以该目前压缩方式压缩该待处理数据后再传送的该第二估计耗时,该第一备用系统元件传送该待处理数据至该备用主机的该第二备用系统元件,且该第二备用系统元件储存该待处理数据于该备用主机中。
[0012]而当直接传送该待处理数据的该第一估计耗时大于以该目前压缩方式压缩该待处理数据后传送的该第二估计耗时,该第一备用系统元件以该目前压缩方式压缩该待处理数据,并将压缩后的该待处理数据作为新的该待处理数据,且将该压缩方式组合中下一顺序的该压缩方式设定为新的该目前压缩方式,再重新判断直接传送该待处理数据的该第一估计耗时是否等于或小于以该目前压缩方式压缩该待处理数据后传送的该第二估计耗时。
[0013]本专利技术能于同步过程中,监测主要主机的网络环境、可用的处理器资源、与受保护虚拟机器的运作状态,并即时选择不同压缩方式且动态调整同步的策略,改善在共用频宽或者频宽较低时的容错系统可用性。
附图说明
[0014]图1为本专利技术分散式数据传输容错系统的动态资源调整方法第一实施例的流程示意图。
[0015]图2为本专利技术分散式数据传输容错系统的方块示意图。
[0016]图3为本专利技术分散式数据传输容错系统的动态资源调整方法第二实施例的流程示意图。
具体实施方式
[0017]请参阅图1及图2,本专利技术的分散式数据传输容错系统的动态资源调整方法由一分散式数据传输容错系统100所执行,且其第一实施例包含有以下步骤:
[0018]步骤S101:从一主要主机10取得一备份数据片段;在本实施例中,该备份数据片段为该主要主机10的一完整备份数据的一起始数据片段,且该起始数据片段的大小为一指定数量字节。此外,该备份数据片段亦可为该主要主机10的一虚拟处理器的一数据片段、一虚拟周边装置的一数据片段、一存储器的的一数据片段或一硬盘映像档的一数据片段。
[0019]步骤S102:设定一压缩方式组合中第一顺序的一压缩方式为一目前压缩方式,并设定该备份数据片段为一待处理数据;其中该压缩方式组合具有多个依序排列的该压缩方式;在本实施例中,该压缩方式组合中该些压缩方式包含有一快速压缩演算法、一高压缩率压缩演算法、一存储器分页专用压缩演算法及一硬件加速器压缩演算法。该快速演算法例如是一LZ4演算法,该高压缩率压缩演算法例如是一Zstandard(Zstd)演算法,该存储器分页专用压缩演算法例如是一运行长度编码(Run

Length Encoding;RLE)演算法,而该硬件加速器压缩演算法例如是一DEFLATE演算法。
[0020]步骤S103:判断直接传送该待处理数据的一第一估计耗时是否等于或小于以该目前压缩方式压缩该待处理数据后再传送的一第二估计耗时。
[0021]步骤S104:当直接传送该待处理数据的该第一估计耗时等于或小于以该目前压缩方式压缩该待处理数据后再传送的该第二估计耗时,传送该待处理数据至一备用主机;由于当该第一估计耗时等于或小于该第二估计耗时的时候,代表直接传送该待处理数据能较节省备份数据所需传送时间,因此,便直接传送该待处理数据至该备用主机进行备份。
[0022]步骤S105:当直接传送该待处理数据的该第一估计耗时大于以该目前压缩方式压缩该待处理数据后再传送的该第二估计耗时,以该目前压缩方式压缩该待处理数据,并将压缩后的该待处理数据作为新的该待处理数据。由于当该第一估计耗时大于该第二估计耗时的时候,代表若将该待处理数据以该目前压缩方式压缩后再传送至该备用主机进行备份,会比直接传送该待处理数据至该备用主机较为省时,因此,便会先将该待处理数据以该目前压缩方式进行压缩。
[0023]步骤S106:将该压缩方式组合中下一顺序的该压缩方式设定为新的该目前压缩方式,再重新执行步骤S103。由于已将该待处理数据以该目前压缩方式进行压缩,若以相同压缩方式再次进行压缩,无法进一步提高压缩率,故本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分散式数据传输容错系统的动态资源调整方法,其特征在于,包含有:从一主要主机取得一备份数据片段;设定一压缩方式组合中第一顺序的一压缩方式为一目前压缩方式,并设定所述备份数据片段为一待处理数据;其中所述压缩方式组合具有多个依序排列的所述压缩方式;判断直接传送所述待处理数据的一第一估计耗时是否等于或小于以所述目前压缩方式压缩所述待处理数据后再传送的一第二估计耗时;当直接传送所述待处理数据的所述第一估计耗时等于或小于以所述目前压缩方式压缩所述待处理数据后再传送的所述第二估计耗时,传送所述待处理数据至一备用主机;当直接传送所述待处理数据的所述第一估计耗时大于以所述目前压缩方式压缩所述待处理数据后再传送的所述第二估计耗时,以所述目前压缩方式压缩所述待处理数据,并将压缩后的所述待处理数据作为新的所述待处理数据,且将所述压缩方式组合中下一顺序的所述压缩方式设定为新的所述目前压缩方式,再重新判断直接传送所述待处理数据的所述第一估计耗时是否等于或小于以所述目前压缩方式压缩所述待处理数据后再传送的所述第二估计耗时。2.根据权利要求1所述的分散式数据传输容错系统的动态资源调整方法,其特征在于,当直接传送所述待处理数据的第一估计耗时大于以所述目前压缩方式压缩所述待处理数据后再传送的第二估计耗时,先判断所述目前压缩方式的一压缩率是否等于或大于一预设压缩率;其中当所述目前压缩方式的压缩率等于或大于所述预设压缩率,才以所述目前压缩方式压缩所述待处理数据,并将压缩后的所述待处理数据作为新的所述待处理数据,且将所述压缩方式组合中下一顺序的所述压缩方式设定为新的所述目前压缩方式,再重新判断直接传送所述待处理数据的所述第一估计耗时是否等于或小于以所述目前压缩方式压缩所述待处理数据后再传送的所述第二估计耗时;其中当所述目前压缩方式的压缩率小于所述预设压缩率,直接将所述压缩方式组合中下一顺序的所述压缩方式设定为新的所述目前压缩方式,再重新判断直接传送所述待处理数据的所述第一估计耗时是否等于或小于以所述目前压缩方式压缩所述待处理数据后再传送的所述第二估计耗时。3.根据权利要求1所述的分散式数据传输容错系统的动态资源调整方法,其特征在于,所述备份数据片段为一完整备份数据的一起始数据片段,且所述起始数据片段的大小为一指定数量字节。4.根据权利要求1所述的分散式数据传输容错系统的动态资源调整方法,其特征在于,进一步包含有:由一压缩方式组合的效率预估模块,根据一目前网络频宽、一主要主机目前效能及一预估工作负载,计算出所述压缩方式组合。5.根据权利要求4所述的分散式数据传输容错系统的动态资源调整方法,其特征在于,所述压缩方式组合的效率预估模块每间隔一第一时间,即根据所述目前网络频宽、所述主要主机目前效能及所述预估工作负载,重新计算出所述压缩方式组合。6.根据权利要求4所述的分散式数据传输容错系统的动态资源调整方法,其特征在于,所述压缩方式组合的效率预估模块进一步根据所述备份数据片段的一数据类型,计算出所
述压缩方式组合。7.根据权利要求1所述的分散式数据传输容错系统的动态资源调整方法,其特征在于,所述备份数据片段所述主要主机的一虚拟处理器的一数据片段、一虚拟周边装置的一数据片段、一存储器的一数据片段或一硬盘映像档的一数据片段。8.一种分散式数据传输容错系统,其特征在于,包含有:一主要主机,具有一第一备用系统元件;其中所述第一备用系统元件取得一备份数据片段,且设定一压缩方式组合中第一顺序...

【专利技术属性】
技术研发人员:江立豪吴政修王建文黄文铎
申请(专利权)人:财团法人资讯工业策进会
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1