The technology that can at least partially be based on (one or more) prior requests to forward the current request is described. For example, the current request can be received from the sending server via the network at the first forwarding server. First, the forwarding server can determine that the second forwarding server is associated with the previous requests from the sending system, such as receiving, forwarding, or responding. At least partially based on (one or more) previous requests associated with the second forwarding server, the first forwarding server can enable the current request to be forwarded to the endpoint. For example, at least in part, based on the second forwarding server, forwarding one or more previous requests to the endpoint, the first forwarding server can make the current request forwarded to the endpoint.
【技术实现步骤摘要】
【国外来华专利技术】至少部分地基于先前请求转发当前请求
技术介绍
在网络化系统中,业务管理服务通常用于将对于资源的请求路由认为做出请求的机器附近的服务实例(亦称端点),而不是使请求遍历网络,以便试图减少与接收这种资源相关联的延时。一种示例类型的业务管理服务基于域名系统(DNS)。基于DNS的业务管理通过服务在当资源被请求时发生的名称解析过程期间的不同的DNS响应来减少延时。例如,当服务或站点的完全合格域名(FQDN)正被解析时,DNS服务器使用做出发送响应的请求的机器的源地址,该响应引用被认为是“最接近”终端用户的可用端点,其中“最接近”通常在网络延时方面进行定义。在传统的网络化系统中,查验(ping)通常用于确定网络化系统中的各种端点(在延时方面)的可用性和位置。每个网络延迟提供待发送到端点和待接收回在发送消息的机器处的消息(例如,因特网控制消息协议(ICMP)回波请求)的往返时间的测量。这些往返时间可以被用于构建端点的位置的映射。然而,该映射过程通常是昂贵的(例如,要求来自世界各地数百万个位置的延时测量结果)、容易出错的(例如,所观察的延时中的局部异常可能难以消除)、不完整的(例如,一 ...
【技术保护点】
在包括经由网络通信地耦合到多个发送系统的多个转发服务器的网络化系统中,所述多个转发服务器包括至少第一转发服务器和第二转发服务器,所述第一转发服务器包括:至少一个元件,其包括以下各项中的至少一项:(a)一个或多个处理器或(b)硬件逻辑/电子电路;接口,其被配置为经由所述网络从所述多个发送系统中的指定发送系统接收当前请求,所述当前请求请求对计算软件资源的访问;确定逻辑,其使用所述至少一个元件被实现,其被配置为确定所述第二转发服务器是否使得来自所述指定发送系统的一个或多个请求被转发到多个端点中的指定端点,所述一个或多个请求在所述当前请求之前;以及因果关系逻辑,其使用所述至少一个元 ...
【技术特征摘要】
【国外来华专利技术】2015.05.22 US 14/720,4341.在包括经由网络通信地耦合到多个发送系统的多个转发服务器的网络化系统中,所述多个转发服务器包括至少第一转发服务器和第二转发服务器,所述第一转发服务器包括:至少一个元件,其包括以下各项中的至少一项:(a)一个或多个处理器或(b)硬件逻辑/电子电路;接口,其被配置为经由所述网络从所述多个发送系统中的指定发送系统接收当前请求,所述当前请求请求对计算软件资源的访问;确定逻辑,其使用所述至少一个元件被实现,其被配置为确定所述第二转发服务器是否使得来自所述指定发送系统的一个或多个请求被转发到多个端点中的指定端点,所述一个或多个请求在所述当前请求之前;以及因果关系逻辑,其使用所述至少一个元件被实现,其被配置为至少部分地基于所述第二转发服务器使得所述一个或多个请求被转发到所述指定端点的确定,使得所述当前请求被转发到所述指定端点。2.根据权利要求1所述的第一转发服务器,其中所述接口被配置为经由所述网络从所述第二转发服务器接收请求指示符;以及其中所述因果关系逻辑被配置为至少部分地基于所述请求指示符指示所述第二转发服务器使得所述一个或多个请求被转发到所述指定端点,使得所述当前请求被转发到所述指定端点。3.根据权利要求1所述的第一转发服务器,还包括:通知逻辑,其被配置为向所述多个转发服务器中的一个或多个第三转发服务器通知:与在所述第二转发服务器与所述指定发送系统之间的第二通信路径相关联的第二延时小于与在所述第一转发服务器与所述指定发送系统之间的第一通信路径相关联的第一延时。4.根据权利要求1所述的第一转发服务器,其中所述当前请求和所述一个或多个请求被包括在多个请求中;其中多个亲和力数据中的每个亲和力数据指示所述多个转发服务器中的哪个转发服务器使得所述多个请求中的相应请求被转发到端点;以及其中被分配到多个相应的亲和力数据的多个权重关于时间减小。5.根据权利要求1所述的第一转发服务器,其中所述接口被配置为从所述第二转发服务器接收延时指示符,所述延时指示符指示与在所述第二转发服务器与所述指定发送系统之间的第二通信路径相关联的延时小于或等于与在所述多个转发服务器中的其他相应的转发服务器与所述指定发送系统之间的其他相应的通信路径相关联的多个延时中的每个延时;其中所述确定逻辑还被配置为确定错误是否关于所述第二转发服务器的操作而发生;其中所述确定逻辑被配置为:响应于所述延时指示符的接收,确定所述第二转发服务器是否使得所述一个或多个请求被转发到所述指定端点;以及其中所述因果关系逻辑被配置为:响应于所述错误关于所述第二转发服务器的所述操作而发生的确定,使得所述当前请求被转发到所述指定端点。6.根据权利要求1所述的第一转发服务器,其中所述当前请求是任播请求。7.根据权利要求1所述的第一转发服务器,其中所述因果关系逻辑被配置为:在缺乏全局网络距离图的情况下,使得所述当前请求被转发到所述指定端点,所述全局网络距离图指示从所述多个发送系统中的每个发送系统到所述多个转发服务器中的每个转发服务器的网络距离。8.根据权利要求1所述的第一转发服务器,其中所述因果关系逻辑被配置为:还至少部分地基于全局网络距离图,使得所述当前请求被转发到所述指定端点,所述全局网络距离图指示与在所述多个发送系统中的子集中的每个发送系统与所述多个转发服务器中的子集中的每个转发服务器之间的通信路径相关联的延时,而不指示与在所述...
【专利技术属性】
技术研发人员:G·R·布拉德肖,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。