首页> 外文OA文献 >Reliability in three-tier systems without application server coordination and persistent message queues
【2h】

Reliability in three-tier systems without application server coordination and persistent message queues

机译:没有应用程序服务器协调和持久消息队列的三层系统中的可靠性

摘要

When dealing with fault tolerance in three-tier systems, two major problems need to be addressed, that is how to prevent duplicate transaction executions when classical timeout based retransmission logics are employed, and how to ensure the agreement among the back-end databases despite failures (a transaction needs to be aborted or committed at all the involved databases independently of the failure scenario). In this paper we address these problems by proposing a fault tolerant protocol that, unlike previous solutions, (i) avoids the additional phase of storing the client request into a persistent message queue and (ii) avoids explicit co-ordination of middle tier application servers (during both normal behavior and fail-over). Our protocol reduces therefore the overhead imposed on the end-to-end interaction, thus improving user perceived responsiveness, and provides better scalability. Copyright 2005 ACM.
机译:在三层系统中处理容错时,需要解决两个主要问题,即当采用经典的基于超时的重传逻辑时,如何防止重复的事务执行,以及如何确保后端数据库之间即使发生故障也保持一致(与故障场景无关,事务需要在所有涉及的数据库中中止或提交)。在本文中,我们通过提出一种容错协议来解决这些问题,该协议与以前的解决方案不同,(i)避免了将客户端请求存储到持久消息队列中的额外阶段,并且(ii)避免了中间层应用程序服务器的显式协调(在正常行为和故障转移期间)。因此,我们的协议减少了端到端交互的开销,从而提高了用户感知的响应速度,并提供了更好的可伸缩性。版权所有2005 ACM。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号