[发明专利]在事务中间件机器环境中支持准确负载平衡的系统及方法有效
申请号: | 201280047472.1 | 申请日: | 2012-09-26 |
公开(公告)号: | CN103842964A | 公开(公告)日: | 2014-06-04 |
发明(设计)人: | 李震宇;陈旭晖 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 宋海宁 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 事务 中间件 机器 环境 支持 准确 负载 平衡 系统 方法 | ||
版权声明
本专利文档公开内容的一部分包含受版权保护的素材。版权拥有者不反对任何人对专利文档或专利公开内容按照在专利商标局的专利文件或记录中出现那样进行的传真复制,但是除此之外在任何情况下都保留所有版权。
技术领域
本发明总体上涉及诸如中间件的计算机系统和软件,而且更具体地说涉及支持事务中间件机器环境。
背景技术
事务中间件(transactional middleware)系统(或者说面向事务的中间件)包括可以处理机构中的各种事务的企业应用服务器。随着诸如高性能网络和多处理器计算机的新技术的发展,需要进一步改善事务中间件的性能。这些是本发明实施例旨在解决的一般性领域。
发明内容
本文所描述的是在具有多个事务中间件机器的事务中间件机器环境中支持准确负载平衡的系统及方法。服务响应时间表可以在事务中间件机器环境中的每个事务中间件机器上维护,其中所述服务响应时间表适于被事务中间件机器上的客户端使用以对服务请求作出路由决定。事务中间件机器环境还可以包括多个同步服务器,其中每个所述同步服务器都与事务中间件机器环境中的事务中间件机器关联。多个同步服务器进行操作以周期性地同步事务中间件机器环境中的每个所述事务中间件机器上的服务响应时间表。
附图说明
图1示出了根据本发明一种实施例的支持准确负载平衡的事务中间件机器环境的说明。
图2说明了根据本发明一种实施例的用于在事务中间件机器环境中支持准确负载平衡的示例性流程图。
图3示出了根据本发明一种实施例的支持准确负载平衡的事务中间件机器环境的说明。
具体实施方式
本文所描述的是用于支持事务中间件系统的系统及方法,其中该系统及方法可以利用具有多个处理器的快速机器以及高性能网络连接。动态请求代理(dynamic request broker)可以基于动态负载而不是静态负载来为多机器环境中的事务服务执行准确负载平衡。事务中间件机器环境可以包括多个事务中间件机器,其中每个所述事务中间件机器都维护服务响应时间表,该服务响应时间表适于被事务中间件机器上的客户端使用以对服务请求作出路由决定。事务中间件机器环境还可以包括多个同步服务器,其中每个所述同步服务器都与事务中间件机器环境中的一个所述事务中间件机器关联。多个同步服务器进行操作以周期性地同步多个事务中间件机器上的服务响应时间表。
根据本发明的一种实施例,系统包括例如64位处理器技术、高性能大型存储器、以及冗余无限带宽(InfiniBand)和以太网联网连同应用服务器或中间件环境(诸如WebLogic套件)的高性能硬件的组合,来提供完整的Java EE应用服务器联合体,该联合体包括可以快速提供并且可以按需伸缩的大规模并行存储器内网格。根据一种实施例,该系统可以被部署为提供应用服务器网格、存储区域网络和无限带宽(IB)网络的完整的、一半的或四分之一的机架,或者其它配置。中间件机器软件可以提供应用服务器、中间件和其它功能性,诸如像WebLogic服务器、JRockit或者Hotspot JVM、Oracle Linux或Solaris和Oracle VM。根据一种实施例,该系统可以包括经由IB网络彼此通信的多个计算节点、IB交换机网关,及存储节点或单元。当被实现为机架配置时,机架未使用的部分可以空着,或者被填充物占用。
根据本发明的一种实施例,在本文中被称为“Sun Oracle Exalogic”或者“Exalogic”的系统被用于托管中间件或应用服务器软件(诸如Oracle中间件SW套件或Weblogic)的易于部署的解决方案。如本文所描述的,根据一种实施例,该系统是“盒子内的网格”,包括一个或多个服务器、存储单元、用于存储联网的IB构架,以及托管中间件应用所需的所有其它组件。通过使用例如真正应用集群和Exalogic开放存储来充分利用大规模并行网格体系架构,可以为所有类型的中间件应用实现显著的性能。该系统利用线性I/O可伸缩性交付改进的性能,其使用和管理都很简单,并且实现了关键任务的可用性和可靠性。
根据本发明的一种实施例,Tuxedo是启用高性能、分布式商业应用的构造、执行和管理的软件模块组,并且已经被许多多层应用开发工具用作事务中间件。Tuxedo是可以用于在分布式计算环境中管理分布式事务处理的中间件平台。在实现不受限制的可伸缩性与基于标准的互操作性的同时,它是用于解锁企业遗留应用并把它们扩展到面向服务的体系架构的成熟平台。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280047472.1/2.html,转载请声明来源钻瓜专利网。