使用多因素路径选择确定最佳路径上的最佳目的地制造技术

技术编号:38758366 阅读:24 留言:0更新日期:2023-09-10 09:43
网络设备可以从位于第一区域中的端点设备接收针对服务的请求,并且可以确定目的地地址是否针对服务和第一区域而被标识。网络设备可以确定服务和第一区域是否在查找表中被标识,并且可以基于服务和第一区域在查找表中未被标识,接收与第一区域中到目的地地址的多条路径相关联的性能度量。网络设备可以基于性能度量生成性能度量矩阵,并且可以基于性能度量矩阵来标识针对第一区域中的服务的最佳目的地和最佳路径,并且可以针对端点设备,使得到服务的连接经由针对第一区域的最佳目的地和最佳路径而被建立。最佳路径而被建立。最佳路径而被建立。

【技术实现步骤摘要】
使用多因素路径选择确定最佳路径上的最佳目的地

技术介绍

[0001]用户可以利用端点设备来访问由各种云服务提供商托管的服务。每个云服务提供商可以在不同的地理区域提供若干服务器设备以托管服务。

技术实现思路

[0002]本文描述的一些实现涉及一种方法。该方法可以包括从位于第一区域中的端点设备接收针对服务的请求,以及确定目的地地址是否针对服务和第一区域而被标识。该方法可以包括:基于目的地地址针对服务和第一区域而被标识,确定服务和第一区域是否在多因素路径选择(MFPS)查找表中被标识;以及基于服务和第一区域在MFPS查找表中未被标识,接收与第一区域中到目的地地址的多条路径相关联的性能度量。该方法可以包括基于性能度量生成性能度量矩阵,并且基于性能度量矩阵,标识针对第一区域中的服务的最佳目的地和最佳路径、以及次最佳目的地和次最佳路径。该方法可以包括在MFPS查找表中提供标识针对第一区域的最佳目的地、最佳路径、次最佳目的地和次最佳路径的数据,以及针对端点设备,使得到服务的连接经由针对第一区域的最佳目的地和最佳路径而被建立。
[0003]本文描述的一些实现涉及一种网络设备。该网络设备可以包括一个或多个存储器和一个或多个处理器。一个或多个处理器可以被配置为从位于第一区域中的端点设备接收针对服务的请求,以及确定目的地地址是否针对服务和第一区域而被标识。一个或多个处理器可以被配置为基于目的地地址针对服务和第一区域而被标识,确定服务和第一区域是否在MFPS查找表中被标识,以及基于服务和第一区域在MFPS查找表中未被标识,接收与第一区域中到目的地地址的多条路径相关联的性能度量。一个或多个处理器可以被配置为基于性能度量生成性能度量矩阵,以及基于性能度量矩阵,标识针对第一区域中的服务的最佳目的地和最佳路径以及次最佳目的地和次最佳路径。一个或多个处理器可以被配置为在MFPS查找表中提供标识针对第一区域的最佳目的地、最佳路径、次最佳目的地和次最佳路径的数据。
[0004]本文描述的一些实现涉及存储针对网络设备的指令集的非瞬态计算机可读介质。指令集在由网络设备的一个或多个处理器执行时,可以使网络设备从位于第一区域中的端点设备接收针对服务的请求,以及确定目的地地址是否针对服务和第一区域而被标识。指令集在由网络设备的一个或多个处理器执行时,可以使网络设备基于目的地地址针对服务和第一区域而被标识,确定服务和第一区域是否在MFPS查找表中被标识,以及基于服务和第一区域在MFPS查找表中未被标识,接收与第一区域中到目的地地址的多条路径相关联的性能度量。指令集当由网络设备的一个或多个处理器执行时,可以使网络设备基于性能度量生成性能度量矩阵,以及基于性能度量矩阵,标识针对第一区域中的服务的最佳目的地和最佳路径以及次最佳目的地和次最佳路径。指令集在由网络设备的一个或多个处理器执行时,可以使网络设备在MFPS查找表中提供标识针对第一区域的最佳目的地、最佳路径、次最佳目的地和次最佳路径的数据,以及使网络设备确定针对第一区域的最佳目的地或最佳路径不可用。指令集在由网络设备的一个或多个处理器执行时,可以使网络设备基于确定
针对第一区域的最佳目的地或最佳路径不可用,针对端点设备,使得到服务的连接经由针对第一区域的次最佳目的地和次最佳路径而被建立。
附图说明
[0005]图1A

图1K是与使用多因素路径选择在最佳路径上确定最佳目的地相关联的示例的图示。
[0006]图2是其中可以实现本文描述的系统和/或方法的示例环境的图示。
[0007]图3和图4是图2的一个或多个设备的示例组件的图示。
[0008]图5是使用多因素路径选择确定最佳路径上的最佳目的地的示例过程的流程图。
具体实施方式
[0009]以下对示例实现的详细描述参考附图。不同附图中相同的附图标记可以标识相同或相似的元件。
[0010]当前,当端点设备请求服务时,网络的网络设备基于包括应用服务级别协议(SLA)度量(例如,体验质量、时延、抖动和/或类似要求)的若干参数来确定最佳路径。然而,在选择最佳路径时,网络设备未能考虑多个目的地服务器设备(例如,托管服务)位于何处。服务可以被托管在位于不同地理区域的多个服务器设备上。网络设备可以基于应用SLA度量和/或基于目的地服务器设备(例如,物理上最接近端点设备的服务器设备)的地理位置来选择最佳可能路径。然而,基于应用SLA度量的方法未能考虑服务在多个目的服务器设备上并且经由多条路径可用。基于目的地服务器设备的地理位置的方法总是基于策略来选择最近的可能服务器设备。
[0011]因此,用于针对服务选择目的地服务器设备的当前技术消耗计算资源(例如,处理资源、存储器资源、通信资源,等等)、网络资源,等等,这些资源与导致由非最优服务器设备在非最优路径上提供降级的服务、处理与由于该降级的服务而引起的用户体验相关联的投诉、在网络中产生不必要的拥塞、由于非最优路径而丢失与该服务相关联的业务等相关联。
[0012]本文描述的一些实现涉及使用多因素路径选择来确定最佳路径上的最佳目的地的网络设备。例如,网络设备可以从位于第一区域中的端点设备接收针对服务的请求,并且可以确定目的地地址是否针对服务和第一区域而被标识。网络设备可以基于目的地地址针对服务和第一区域而被标识,确定服务和第一区域是否在多因素路径选择(MFPS)查找表中被标识,并且可以基于服务和第一区域在MFPS查找表中被未标识,接收与第一区域中到目的地地址的多条路径相关联的性能度量。网络设备可以基于性能度量生成性能度量矩阵,并且可以基于性能度量矩阵,标识针对第一区域中的服务的最佳目的地和最佳路径、以及次最佳目的地和次最佳路径。网络设备可以在MFPS查找表中提供标识针对第一区域的最佳目的地、最佳路径、次最佳目的地和次最佳路径的数据,并且可以针对端点设备,使得到服务的连接经由针对第一区域的最佳目的地和最佳路径而被建立。
[0013]以此方式,网络设备使用多因素路径选择来确定最佳路径上的最佳目的地。例如,网络设备可以基于与多个目的地服务器设备、多条路径和所提供的服务相关联的SLA度量来确定最佳路径上的最佳目的地。这可以确保端点设备从与云服务提供商相关联的多个服务器设备(例如,托管应用)中的最佳目的地服务器设备接收服务(例如,应用)。因此,网络
设备节省了计算资源、网络资源等,这些资源否则将通过导致非最优服务器设备在非最优路径上提供降级的服务、处理由于降级的服务而引起的与用户体验相关联的投诉、在网络中产生不必要的拥塞、由于非最优路径而丢失与服务相关联的业务等而被消耗。
[0014]图1A

图1K是与使用多因素路径选择来确定最佳路径上的最佳目的地相关联的示例100的图示。如图1A

图1K所示,示例100包括端点设备、具有多个网络设备的网络以及多个服务器设备。服务器设备可以包括域名系统(DNS)服务器设备、具有第一目的地地址(例如,D1)的第一服务器设备、具有第二目的地地址(例如,D2)的第二服务器设备、具有第三本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种方法,包括:由网络设备从位于第一区域中的端点设备接收针对服务的请求;由所述网络设备确定目的地地址是否针对所述服务和所述第一区域而被标识;由所述网络设备基于所述目的地地址针对所述服务和所述第一区域而被标识,确定所述服务和所述第一区域是否在多因素路径选择MFPS查找表中被标识;由所述网络设备基于所述服务和所述第一区域在所述MFPS查找表中未被标识,接收与所述第一区域中到所述目的地地址的多条路径相关联的性能度量;由所述网络设备基于所述性能度量生成性能度量矩阵;由所述网络设备基于所述性能度量矩阵,标识针对所述第一区域中的所述服务的最佳目的地和最佳路径以及次最佳目的地和次最佳路径;由所述网络设备在所述MFPS查找表中提供标识针对所述第一区域的所述最佳目的地、所述最佳路径、所述次最佳目的地和所述次最佳路径的数据;以及由所述网络设备并且针对所述端点设备,使得到所述服务的连接经由针对所述第一区域的所述最佳目的地和所述最佳路径而被建立。2.根据权利要求1所述的方法,还包括:基于所述目的地地址针对所述服务或所述第一区域未被标识,从域名系统DNS服务器设备请求所述目的地地址;以及基于请求所述目的地地址,从所述DNS服务器设备接收所述目的地地址。3.根据权利要求1所述的方法,其中接收与所述第一区域中到所述目的地地址的所述多条路径相关联的所述性能度量包括:从与所述目的地地址相关联的服务器设备请求所述性能度量;以及基于请求所述性能度量,从与所述目的地地址相关联的所述服务器设备接收所述性能度量。4.根据权利要求1所述的方法,还包括:在预先确定的时间段之后接收与所述第一区域中的所述多条路径相关联的经更新的性能度量。5.根据权利要求1所述的方法,还包括:从位于所述第一区域中的另一端点设备接收针对所述服务的另一请求;从所述MFPS查找表标识针对所述第一区域中的所述服务的所述最佳目的地和所述最佳路径;以及针对所述另一端点设备,使得到所述服务的另一连接经由针对所述第一区域的所述最佳目的地和所述最佳路径而被建立。6.根据权利要求5所述的方法,其中从所述MFPS查找表标识针对所述第一区域中的所述服务的所述最佳目的地和所述最佳路径包括:确定所述服务和所述第一区域是否在所述MFPS查找表中被标识;以及基于所述服务和所述第一区域在所述MFPS查找表中被标识,从所述MFPS查找表标识针对所述第一区域中的所述服务的所述最佳目的地和所述最佳路径。7.根据权利要求1所述的方法,其中所述网络设备是web网关。8.一种网络设备,包括:
一个或多个存储器;以及一个或多个处理器,用于:从位于第一区域中的端点设备接收针对服务的请求;确定目的地地址是否针对所述服务和所述第一区域而被标识;基于所述目的地地址针对所述服务和所述第一区域而被标识,确定所述服务和所述第一区域是否在多因素路径选择MFPS查找表中被标识;基于所述服务和所述第一区域在所述MFPS查找表中未被标识,接收与所述第一区域中到所述目的地地址的多条路径相关联的性能度量;基于所述性能度量生成性能度量矩阵;基于所述性能度量矩阵,标识针对所述第一区域中的所述服务的最佳目的地和最佳路径以及次最佳目的地和次最佳路径;以及在所述MFPS查找表中提供标识针对所述第一区域的所述最佳目的地、所述最佳路径、所述次最佳目的地和所述次最佳路径的数据。9.根据权利要求8所述的网络设备,其中所述一个或多个处理器还用于:从位于与所述第一区域分开的第二区域中的另一端点设备接收针对所述服务的另一请求;基于所述第二区域在所述MFPS查找表中未被标识,接收与所述第二区域中到所述目的地地址的多条路径相关联的附加性能度量;基于所述附加性能度量修改所述性能度量矩阵以生成修改后的性能度量矩阵;基于所述修改后的性能度量矩阵,标识针对所述第二区域中的所述服务的最佳目的地和最佳路径以及次最佳目的地和次最佳路径;以及在所述MFPS查找表中提供标识针对所述第二区域的所述最佳目的地、所述最佳路径、所述次最佳目的地和所述次最佳路径的数据。10.根据权利要求9所述的网络设备,其中所述一个或多个处理器还用于:针对所述另一端点设备,使得到所述服务的另一连接经由针对所述第二区域的所述最佳目的地和所述最佳路径而被建立。11.根据权利要求9所述的网络设备,其中用于接收与所述第二区域中到所述目的地地址的所述多条路径相关联的所述附加性能度量的所述一个或多个处理器用于:确定所述服务和所述第二区域是否在所述MFPS查找表中被标识;以及基于...

【专利技术属性】
技术研发人员:S
申请(专利权)人:瞻博网络公司
类型:发明
国别省市:

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

1