Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

11. Suppose a multicast group currently is participated by two processes: P1 and P2. Suppose P1 multicasts m11 then m12, P2 multicasts m21 then m22.

11. Suppose a multicast group currently is participated by two processes: P1 and P2. Suppose P1 multicasts m11 then m12, P2 multicasts m21 then m22.

a. How many different orders can all the messages be delivered to each process?

For both P1 , and P2 since there is no relation between all messages, we have 4! = 24 possible orders. However if e consider that each process has knowledge of the order of its own messages then P1 will always get m11 before m12, thus the delivery order will be reduced by 2! 4!/2! = 12 and the same argument applies to P2.

b. How many different orders can all four messages be delivered to each process if the messages are causally related as m11 -> m21 -> m12 -> m22

Now we are reduced to 1 order: m11, m21, m12, m22

c. What are the possible orders of message delivery to each process if the multicast is (i) FIFO, (ii) causal, and (iii) atomic?

The two partial orders (i) m11 then m12 and (ii) m21 then m22 must be preserved for FIFO, and the messages must be delivered to each process in the same order, which can be any one of the 4!/ (2! * 2!) = 24/4 = 6. Another way to think about this: m11 must be delivered before m12, and m21 must be delivered before m22. The two series can interleave with each other, however. Hence the possible orders are:

m11, m12, m21, m21 m11, m21, m12, m21 m11, m21, m21, m12 m21, m11, m12, m21, m21, m11, m21, m12 m21, m21, m11, m12

d. What are the possible orders of message delivery to each process if the messages are causally related as m11 -> m21 -> m12 -> m22 and the multicast is (i) FIFO, (ii) causal, and (iii) atomic?

Please answer this question.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Concepts

Authors: David M. Kroenke, David J. Auer

7th edition

133544621, 133544626, 0-13-354462-1, 978-0133544626

More Books

Students also viewed these Databases questions