标签:就是 多少 创建 字典 响应 应用层 算法 执行 ide
最近师兄安排我读一篇论文,自己粗略翻译一下论文的主要部分,欢迎大家批评指正
我们的工作把OUM模型扩展到了事务处理的多组环境。这要求为多个副本组使用相同的保证原子地排序信息。为了解释这样一个排序机制的需求和实现过程中的挑战,我们研究两个稻草人方案:
注意采纳这种设计是不可能的,因此信息在保持顺序和丢失检测的情况下只被传送到它涉及到的片中的副本。借助全局序列号,从一个接收者接收信息序列为n,n+2并不能区分出是需要接收n+1(即发送了但没收到)还是n+1并没有发送给它的片(即不需要接收)。
为了确保一个正确的一致的排序需要的是一种方法,能够确保传送到多个多播组的信息跨所有参与组原子地被排序。我们下面的设计以两个部分达到了这个目标。Groupcast为应用程序提供了直接发送信息到多个多播组的方式,而且多重排序(multi-sequencing)确保了跨所有目的组的原子排序。这是用一个名为“multi-stamp”的新技术实现。
Replica属性名 | 属性含义 |
---|---|
replica-id | <分片序号,副本序号> |
status | normal/ViewChange/EpochChange中的一个 |
view-num | 指示片内哪个副本是DL |
epoch-num | 指示副本当前接收来自哪个排序器的事务 |
log | 按序列排序的独立事务和NO-OP |
temp-drops | 一组形式为 |
perm-drops | 指示FC已经提交了哪些事务永久丢失 |
un-drops | 指示FC已经提交了哪些事务处理 |
标签:就是 多少 创建 字典 响应 应用层 算法 执行 ide
原文地址:https://www.cnblogs.com/fkd15061188/p/8970047.html