【技术实现步骤摘要】
用于优化多路径数据传输的负载的系统和方法
[0001]分案申请的相关信息
[0002]本案是分案申请。该分案的母案是申请日为2018年9月25日、申请号为201880062376.1、专利技术名称为“用于优化多路径数据传输的负载的系统和方法”的专利技术专利申请案。
[0003]相关申请案
[0004]本专利申请案请求2017年9月25日提交且以全文引用的方式并入本文中的美国专利申请案第15/714,303号的优先权权益。
[0005]本申请案还可能涉及2017年1月13日提交的美国专利申请案第15/405,874号和2017年1月20日提交的美国专利申请案第15/411,097号,所述申请案的揭示内容以引用的方式并入本文中。
[0006]本文揭示的至少一些实施例涉及对数据进行编码以用于在不具有完全保真度的通信系统上的可靠且高效的发射,所述通信系统例如具有用于使用前向错误校正技术进行通信的并行信道的通信系统。
技术介绍
[0007]前向错误校正(FEC)是一种通常用于校正在通信信道上的数据发射中的错误的译码技术。使用FEC,发送方在通信数据流中提供冗余数据,以使接收方能够检测接收到的数据中的错误和/或从正确接收的数据中恢复原始数据的副本,而不需要进行从接收方到发送方的反向通信来请求重新发射缺失数据或接收到的具有错误的数据。
[0008]FEC通过使用算法将原始信息转换成经信道编码输出来添加冗余数据。原始信息可或可不字面地呈现在经编码输出中。包含未修改输入的输出是系统性的, ...
【技术保护点】
【技术特征摘要】
1.一种在计算设备中实施的方法,所述方法包括:通过所述计算设备预测针对在所述计算设备与一或多个服务器装置之间的多个网络路径中的每一个的质量,所述一或多个服务器装置存储由多个原始数据包组成的数据段;通过所述计算设备基于针对相应网络路径所预测的所述质量确定供每个相应网络路径请求的通信包的总数目;通过所述计算设备请求待经由所述多个网络路径接收的多个第一通信包,其中所述多个第一通信包包含:(i)系统性包,所述系统性包中的每一个包含来自相应原始数据包的未修改的原始信息,和(ii)经译码包,所述经译码包中的每一个包含来自所述原始数据包中的多个中的至少一个的经修改的原始信息;以及通过所述计算设备经由所述多个网络路径并行地接收所述多个第一通信包中的至少一些,其中所述多个第一通信包基于针对每个相应网络路径确定的所述总数目而分布在所述多个网络路径当中。2.根据权利要求1所述的方法,其中所述多个网络路径中的每一个关联于存储所述数据段的单一服务器装置。3.根据权利要求1所述的方法,其进一步包括通过所述计算设备确定供所述多个网络路径中的每一个请求的系统性包的数目,其中所述系统性包基于针对每个路径所确定的系统性包的相应数目而分布在所述网络路径当中以用于发射。4.根据权利要求3所述的方法,其中所述经译码包在同一网路路径上发射的所述系统性包中的任一个之后发射。5.根据权利要求4所述的方法,其中每个经译码包经产生以与选自由以下各者组成的群组中的至少一个线性无关:(i)所述系统性包中的一或多个,(ii)在每个经译码包发射在其相应网路路径上之前的在相同网络路径上发射的所述系统性包中的任一个,(iii)在每个经译码包发射在其相应网路路径上之前的在所述多个网络路径中的任一个上发射的所述系统性包中的任一个,(iv)在每个经译码包发射在其相应网路路径上之前的在相同网络路径上发射的所述经译码包中的任一个,(v)在每个经译码包发射在其相应网路路径上之前的在所述多个网络路径中的任一个上发射的所述经译码包中的任一个。6.根据权利要求3所述的方法,其中所述系统性包与针对每个路径的所预测的相应质量成比例地分布在所述网络路径当中。7.根据权利要求3所述的方法,其中所述系统性包分布在所述多个网络路径的第一子集上,且其中所述经译码包分布在与所述多个网络路径的所述第一子集不同的所述多个网络路径的第二子集上。8.根据权利要求1所述的方法,其中确定供每个相应网络路径请求的通信包的所述总数目包括通过确定供相应网络路径请求的通信包的优化数目且随后增加所述优化数目以提供待发射的通信包的所述总数目来进一步优化。9.根据权利要求1所述的方法,其中通过使用前向错误校正技术修改来自所述相应原始数据包的原始信息来产生所述系统性包,所述系统性包中的每一个包含来自所述相应原始数据包的所述未修改的原始信息。10.根据权利要求1所述的方法,其进一步包括通过所述计算设备发射指示以终止剩余待发射的经产生的第一通信包的发射,其中响应于确定经接收的第一通信包的组合集合足
够回复所述数据段而通过所述计算设备发射所述指示。11.根据权利要求1所述的方法,其进一步包括:基于以下中的至少一个通过所述计算设备基于针对相应网络路径所预测的所述质量确定针对每个相应网络路径的发射速率:每个相应网络路径的带宽、每个相应网络路径的时延或每个相应网络路径的丢包。12.根据权利要求11...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。