【技术实现步骤摘要】
【国外来华专利技术】用于一个或多个客户端和数据中心的服务器之间的客户端 管理会话持续性的设备、系统和方法 背景 云计算是向公司和其他实体提供虚拟计算资源和服务所借助的常用工具。随着客 户端公司的需要随着时间变化,云计算可为客户端公司提供许多优势,包括计算资源的相 对快速、高效和廉价的可升级性和可扩展性。在云计算中,基础设施、平台、和/或软件可由 云计算提供商提供给客户端公司作为网络上(即,云上)的服务。例如,不是将独立的软件 包加载到客户端公司的每台计算机上,软件可被提供给客户端公司作为使用网络浏览器或 相关联的轻型应用可由客户端公司的任何计算机访问的服务。 云计算提供商通常管理一个或多个数据中心,这便于客户端公司访问计算资源和 服务。每个数据中心可包括一个或多个数据服务器(例如网络服务器、应用服务器等等) 以及一个或多个负载均衡器以便使用负载均衡算法跨数据服务器均衡来自客户端公司计 算机的工作负载(或一个或多个全局负载均衡器来均衡跨数据中心的工作负载)。随着 客户端公司的计算需要的增长,可向公司的云计算资源添加附加的数据服务器和/或数据 中心,以便满足增长的计算需要。为了支持公司客户端计算机对虚拟计算资源和服务的多 重同时访问,每个数据服务器可包括由计算资源/服务使用的数据的本地副本。为了确保 每个数据服务器能够访问所存储数据的完整副本,周期性地跨数据服务器复制数据。 附图简要说明 通过举例而非通过限制在附图中示出在此描述的本专利技术。为了示出的简单和清 晰,图中所示元件无需按比例绘制。例如,为了清晰的目的,某些元件的尺寸可能相对于其 他元件被放大。而且,当考虑合适时,已经在 ...
【技术保护点】
一种用于跨多个数据服务器均衡多个客户端计算设备的工作负载的负载均衡器,所述负载均衡器包括:通信模块,用于从所述多个客户端计算设备中的客户端计算设备接收消息;以及会话持续性模块,用于根据包括在所述消息内的负载均衡器提示头,在一个或多个客户端计算设备和一个或多个数据服务器之间提供持续会话,其中所述负载均衡器提示头标识所述消息内标识所述持续会话的会话标识符的位置。
【技术特征摘要】
【国外来华专利技术】2012.06.29 US 13/538,1181. 一种用于跨多个数据服务器均衡多个客户端计算设备的工作负载的负载均衡器,所 述负载均衡器包括: 通信模块,用于从所述多个客户端计算设备中的客户端计算设备接收消息;以及 会话持续性模块,用于根据包括在所述消息内的负载均衡器提示头,在一个或多个客 户端计算设备和一个或多个数据服务器之间提供持续会话,其中所述负载均衡器提示头标 识所述消息内标识所述持续会话的会话标识符的位置。2. 如权利要求1所述的负载均衡器,其中,所述会话持续性模块用于: 根据所述负载均衡器提示头检索所述会话标识符; 将所述会话标识符与会话-服务器表进行比较以便标识至少一个数据服务器来接收 所述消息;以及 向所标识的至少一个数据服务器传输所述消息。3. 如权利要求1所述的负载均衡器,其中,所述负载均衡器提示头包括标识所述消息 内所述会话标识符的所述位置的位置标识符。4. 如权利要求3所述的负载均衡器,其中,所述位置标识符包括标识所述消息内所述 会话标识符相对于以下之一的位置的偏移值:(i)所述负载均衡器提示头在所述消息内的 位置或(ii)所述消息的起始。5. 如权利要求3所述的负载均衡器,其中,所述负载均衡器提示头还包括标识所述会 话标识符的长度的长度标识符。6. 如权利要求1所述的负载均衡器,其中,所述负载均衡器提示头包括标识所述消息 内所述会话标识符的所述位置的位置标示符和指示要由所述负载均衡器执行的动作的动 作类型,并且 其中所述会话持续性模块用于基于所述负载均衡器提示头中包括的所述动作类型执 行多个动作之一。7. 如权利要求6所述的负载均衡器,其中,所述会话持续性模块响应于所述负载均衡 器提示头包括相应的动作类型: 确定所述会话标识符是否包括在本地会话-服务器表中,以及 响应于确定所述会话标识符不包括在所述本地会话-服务器表中,向至少一个其他负 载均衡器传输确定所述会话标识符是否包括在所述其他负载均衡器所管理的会话-服务 器表中的请求。8. 如权利要求7所述的负载均衡器,其中,所述会话持续性模块用于: 从另一个负载均衡器接收所述会话标识符包括在所述其他负载均衡器所管理的会 话-服务器表中的确认,并且 响应于所述确认,向发送所述消息的所述客户端计算设备传输重定向消息,其中所述 重定向消息包括标识管理包括所述会话标识符的所述会话-服务器表的负载均衡器的负 载均衡器标识数据。9. 如权利要求7所述的负载均衡器,其中,所述会话持续性模块用于: 从在所述其他负载均衡器所管理的所述会话-服务器表中标识的与所述会话标识符 相关联的所述相应数据服务器接收响应消息;以及 将所述响应消息传输到发送所述消息的所述客户端计算设备。10. 如权利要求1所述的负载均衡器,其中,所述负载均衡器提示头包括标识所述负载 均衡器提示头的标签、标识所述消息内所述会话标识符的位置的位置标识符、标识所述会 话标识符的长度的长度标识符、以及标识要由所述负载均衡器执行的动作的动作类型。11. 一种用于与数据中心的一个或多个数据服务器通信的客户端计算设备,所述客户 端计算设备包括: 会话持续性模块,用于修改要从在所述客户端计算设备上执行的应用发送到所述一个 或多个数据服务器的消息以便包括标识所述消息内会话标识符的位置的负载均衡器提示 头,所述会话标识符标识所述客户端计算设备和所述一个或多个数据服务器之间的持续会 话;以及 通信模块,用于向管理所述一个或多个数据服务器的负载均衡器传输所述经修改的消 肩、。12. 如权利要求11所述的客户端计算设备,其中,所述负载均衡器提示头包括标识所 述消息内所述会话标识符的位置的位置标识符。13. 如权利要求12所述的客户端计算设备,其中,所述负载均衡器提示头进一步包括 标识所述会话标识符的长度的长度标识符。14. 如权利要求13所述的客户端计算设备,其中,所述负载均衡器提示头进一步包括 标识要由所述负载均衡器执行的动作的动作类型。15. 如权利要求14所述的客户端计算设备,其中,所述会话持续性模块用于: 确定要由所述负载均衡...
【专利技术属性】
技术研发人员:R·科恩,M·嘎姆拉维,S·玛哈卡里,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。