首页> 外文会议>International Conference on Advanced Computing and Communicaitons >Maintaining Determinism in Replicated Middleware Applications
【24h】

Maintaining Determinism in Replicated Middleware Applications

机译:在复制的中间件应用程序中维护确定主义

获取原文

摘要

Non determinism can lead to data inconsistency state in actively replicated environment. This defeats the purpose of replication as a fault-tolerance strategy. We proposed an efficient method which ensures determinism among the replicas in fault tolerance middleware applications. This method exploits the technique of statically analysing the application source code of client, and finds the variables and system calls which leads to non determinism in the replicas. A flag field is introduced to indicate that the source code of the client consists of non-deterministic variables, and it is sent to the servers together with client request. Flag is verified in servers, initiates the distributed coordination method if it is true else sends any one response of the servers to the client by duplicate removal. In distributed coordination method, all replicas execute incoming requests; one replica is elected as primary based on the time stamp value. It is responsible for taking all non?? deterministic decisions. The state of the primary replica is updated to all other replicas connected asynchronously to maintain consistency. This method reduces the communication overhead. We evaluate our technique for the active replication of servers using micro benchmarks that contain various sources of non-determinism. i.e. multi-threading, system call, shared I/O and random ( ).
机译:非确定性可能导致积极复制的环境中的数据不一致状态。这将击败复制的目的作为容错策略。我们提出了一种有效的方法,可确保复制中间件应用程序中的副本中的确定性。此方法利用静态分析客户端的应用程序源代码的技术,并找到导致副本中非确定性的变量和系统调用。引入标志字段以指示客户端的源代码由非确定性变量组成,并且它将与客户端请求一起发送到服务器。在服务器中验证标志,启动分布式协调方法如果它是真的,则否则通过重复删除将服务器的任何一个响应发送给客户端。在分布式协调方法中,所有副本执行传入请求;基于时间戳值选举一个副本作为主要的。它负责服用所有非?确定性决策。主副本的状态被更新为异步连接的所有其他副本以维持一致性。该方法降低了通信开销。我们评估我们使用包含各种非确定性来源的微基准的服务器的主动复制技术。即,多线程,系统调用,共享I / O和Aquary()。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号