[发明专利]下一代群集有效
| 申请号: | 201310125906.1 | 申请日: | 2007-01-04 |
| 公开(公告)号: | CN103327066A | 公开(公告)日: | 2013-09-25 |
| 发明(设计)人: | 那瑞什·瑞万努鲁;普里西拉·C·方;万凯特森·兰加那森;亚伦·菲斯克;迪安·伯纳德·雅各布斯;普拉赛德·佩达达 | 申请(专利权)人: | 甲骨文国际公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
| 代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 袁玥 |
| 地址: | 美国加*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 下一代 群集 | ||
本申请是申请号为200780017766.9、申请日为2007年1月4日、名称为“下一代群集”的发明专利申请的分案申请。
优先权要求
美国临时专利申请号60/747,364,标题为“Next Generation Clustering”,由Naresh Revanuru等人在2006年5月16日提交[代理人案号BEAS-01937US0]。
美国专利申请号11/425,784,标题为“Automatic Migratable Services”,由Aaron Fiske在2006年6月22日提交[代理人案号BEAS-02030US0]。
美国专利申请号11/548,239,标题为“Job Scheduler”,由Naresh Revanuru等人在2006年10月10日提交[代理人案号BEAS-02031US0]。
美国专利申请号11/550,551,标题为“Database-Less Leasing”,由Naresh Revanuru等人在2006年10月18日提交[代理人案号BEAS-02029US0]。
背景技术
为了处理大量的交互,企业软件应用可使用应用服务器,例如像从San Jose,California的BEA Systems,Inc.可得到的WebLogic ServerTM这样的J2EE应用服务器。这些应用服务器可用在可相互交互的群集中。
应用服务器的某些服务,称为单例服务,应当仅运行在群集的一个应用服务器上。这些单例服务可包括JMS服务器、事务恢复服务或者应当仅以单个实例运行的任何其它软件。
附图说明
图1示出了基于数据库的租赁系统。
图2示出了本发明的一个实施例的无数据库的租赁系统。
图3A和3B示出了本发明的一个实施例的无数据库的租赁系统。
图4A到4C示出了本发明的一个实施例的自动可迁移服务系统。
图5A和5B示出了作业调度器系统。
实施方式
无数据库的租赁
图1示出了使用数据库102的租赁系统的示例。在该示例中,群集110的应用服务器104、106和108可依靠数据库来提供对租约表102的访问。在租约表102处的租约可用于指示什么应用服务器应当运行单例服务。这些租约可由运行该单例服务的应用服务器来更新。在崩溃的情况下,租约将不再被更新并且将变为无效。这可使得群集110的应用服务器之一可以接替曾在控制租赁系统的崩溃或隔离的应用服务器。
在某些情况下,期望避免对用于租赁的高可用性(HA)数据库的需要。本发明的实施例包括无数据库的租赁系统。
本发明的一个实施例是包括应用服务器204、206、208和210的群集202的计算机实现的方法。方法可包括确定群集领导者202,使用群集领导者212在应用服务器之一处建立租约表214,并且使用租约表214来维持用于单例服务218的至少一个租约216。
由于租约表存储在应用服务器处,故不需要数据库。在一个实施例中,在群集中的每个应用服务器处维持租约表的副本,使得在崩溃或隔离的情况下租约表的副本是可得到的。
租约表可用于允许单例服务的自动迁移。节点管理器可用于确定群集中应用服务器的状态。节点管理器可以是在应用服务器主机上运行的软件程序。节点管理器可用于开始和停止应用服务器的实例。
可选择群集中最早开始的应用服务器来成为群集领导者。在一个实施例中,通过一种竞争来选择群集领导者。群集中的每个服务器可周期性地 尝试成为群集领导者。例如,群集中的每个服务器可每隔30秒尝试成为群集领导者一次。如果群集领导者已经存在,它们的尝试被拒绝。如果当前不存在群集领导者,则第一个尝试成为它的服务器成为群集领导者,从而阻止其它任何一个成为群集领导者。以该方式,可选择群集中最早开始的应用服务器来成为群集领导者。作为候选,系统可设计为使得可通过另一方法选择群集领导者。
群集领导者212可以维活(heartbeat)群集的其它应用服务器。群集领导者212可在群集202的其它应用服务器中存储租约表的副本,以在一个或多个应用服务器崩溃或隔离的情况下操作。在一个实施例中,如果当前的群集服务器212未能维活其它应用服务器,则其它应用服务器可选择另一群集领导者。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310125906.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种组合式破碎机破碎板
- 下一篇:一种土壤样品研磨粉碎设备





