【24h】

IIOP Failover in Dynamic Clusters

机译:动态集群中的IIOP故障转移

获取原文
获取原文并翻译 | 示例

摘要

Requirement: Clients should experience high-availability when accessing network services. Availability should be transparent and not require altering programs. Problem: Availability needs to work on multiple platforms and must not require additional hardware/software, other than the remoting system. Solution: Replicate the service in a cluster. Advertise all replica addresses. On client invocation, if a replica address fails, have the remoting infrastructure try another address. Requirement: The number of replicas in the cluster can change dynamically (e.g., more/less instances to handle heavier/lighter loads, instances failing, online upgrades). Problem: Clients need to know the current cluster membership but are not able to participate in group membership communication. Solution: Give the initial cluster membership a label. Whenever membership changes generate a new label. Advertise the label. When a client invokes a service, send the label (as "out-of-band" data) along with the request. When servicing a request and the label is out-of-date, have the server return the new membership label and addresses as out-of-band data in the reply. IIOP: Add label/addresses to IORs. When invoking an IOR try another address if one fails. Cache successful addresses to avoid fallback (important for stateful-sessions). Send the label with requests as a ServiceContext. If out-of-date return an up-to-date reference with the reply in a ServiceContext. Experience: In an application server, this failover mechanism did not degrade system performance. Contribution: This failover mechanism provides high-availability IIOP communication in dynamic clusters.
机译:要求:客户端在访问网络服务时应具有高可用性。可用性应该是透明的,不需要更改程序。问题:可用性需要在多个平台上工作,并且除远程系统之外,不需要其他硬件/软件。解决方案:在群集中复制服务。公告所有副本地址。在客户端调用时,如果副本地址失败,请让远程处理基础结构尝试另一个地址。要求:集群中副本的数量可以动态更改(例如,更多/更少的实例以处理更重/更轻的负载,实例失败,在线升级)。问题:客户端需要知道当前的群集成员身份,但不能参与组成员身份通信。解决方案:给初始群集成员资格添加标签。每当成员身份更改都会生成一个新标签。广告标签。当客户端调用服务时,将标签(作为“带外”数据)与请求一起发送。在处理请求且标签已过期时,请服务器将新的成员资格标签和地址作为带外数据返回到答复中。 IIOP:将标签/地址添加到IOR。调用IOR时,如果地址失败,请尝试其他地址。缓存成功的地址以避免回退(对于有状态会话很重要)。发送带有请求的标签作为ServiceContext。如果已过期,则在ServiceContext中返回带有回复的最新引用。经验:在应用程序服务器中,此故障转移机制不会降低系统性能。贡献:这种故障转移机制在动态集群中提供了高可用性IIOP通信。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号