美文网首页
Group Communication

Group Communication

作者: perryn | 来源:发表于2017-08-21 18:20 被阅读21次
The following are the three main types or orderings that have been studied in the context
of ordered multicasts:

    1. Local order multicast (also called single-source FIFO)
    2. Causal order multicast
    3. Total order multicast

Local order multicast: In local order multicast, if a process multicasts two messages in the
order (m1, m2), then every correct process in the group must deliver m1 before m2. There
are many applications of local order multicast: One is in the implementation of a DSM
where the primary copy of each variable is maintained by an exclusive process, and all
other processes use cached copies of it. Whenever the primary copy is updated, the owner
of the primary copy multicasts the updates to the holders of the cached copies, and these
copies are updated in the same order. Other applications include video distribution and
software distribution.

Causal order multicast: Let m1 and m2 be a pair of messages in a group, such that
sent(m1) ≺ sent(m2). Then causal order multicast requires that every process in the system
must deliver m1 before m2. Local order multicast trivially satisfies this. Causal order multicast
modifies it by imposing delivery orders among causally ordered messages from distinct senders too. Here is an example: A group of students scattered across a large campus are preparing for an upcoming quiz through a shared bulletin board. Someone comes up with a question and throws it to the entire group, and whoever knows the answer multicasts
it to the entire group. The delivery of a question to each student must happen before
the delivery of the corresponding answer, since these are causally related. It will be awkward
(and a violation of the rules of causal ordered multicast) if some student receives the
answer first and then the corresponding question!

Total order multicast: In total order atomic multicast, every member of the group is required
to deliver all messages sent within the group in identical order. It implies that if every process
i maintains a queue Q · i (initially empty) to which a message is appended as soon as it
is delivered, then eventually, for any two distinct processes i and j, Q . i = Q . j. Note that the
order in which the messages are delivered has no connection with the real time at which
these messages were sent out.

MySQL used Total Order multicast for group communication of group replication.

相关文章

  • Group Communication

  • DingTalk Gets Bad Grades From Ch

    Alibaba Group’s communication app DingTalk has begged Chi...

  • Communication

    Communication The Cardigans For twenty-seven years I've b...

  • Communication

    世界吻你以痛 世界爱你以悲 世界只是想让你知道更多 怕温柔过了头你忘记生存 情绪总是最难以捉摸的东西 有些时候它像...

  • Communication

    大雨无情的砸到莎乐美的身上,她血水浓重的全身伤痕累累,刀切开的伤口滚着红里泛白的肉,利落整齐的伤口大小不一的遍布...

  • communication

    Communication is very important in your life. It may make...

  • communication

    人与人在一起,沟通真的很重要,太沉默不好,太喜欢说也不好,如何拿捏好这其中的分寸更是重中之重。 任何一种极端的性格...

  • Communication

    1.黄金法则:已所不欲勿施于人 白银法则:人所欲,施与人。 提问 倾听 同理心 高效沟通的典范 多一些视频 多一些...

  • communication

    晚上吃饭的时候,茜妹儿和yn还nia得不行。晚上十二点左右就吵架要分手了。 幸好她们有个和事佬。框完yn框茜妹儿。...

  • Communication

    Speaking of communication,I have to say I get a deep ...

网友评论

      本文标题:Group Communication

      本文链接:https://www.haomeiwen.com/subject/mxjhdxtx.html