摘要
针对分布式交互应用(DIA)中的事件完全序问题进行研究,在DIA中,发生在两个不同节点上的事件如何排序,如何判断某个事件当前是否可以提交处理是非常关键的。由于网络传输时延的异构,不同DIA节点接收到事件的顺序是不一样的,DIA节点通常不能把事件的接收顺序作为处理顺序,也不能直接将已接收到的最小时间戳的事件作为当前需处理的事件,因为它无法判断是否有更小时间戳事件仍在网上传输,还未接收到。对此,提出了基于周期采样和事件序列号的DIA一致性控制方法(CCMSE),CCMSE包括周期采样机制和事件序列号机制两个方面。CCMSE为了确保事件完全序一致性,不同节点上发生的事件通过时间戳来排序,并通过事件序列号机制来及时判断一个事件是否可以提交执行,以提高DIA事件的响应性。模拟仿真表明,CCMSE可扩展性好,响应性好,并且能有效减少DIA中不一致现象的发生。
- 单位