Professional Documents
Culture Documents
Breakout Session - Consistency and Replication #1
Breakout Session - Consistency and Replication #1
Breakout Session - Consistency and Replication #1
Lecture Topic: Consistency and Replication with Breakout Sessions (12 Rooms)
1. Breakout Room #1, 2 and 3:
a. Why is data replication of data necessary for Distributed Environment?
b. What are replicas? Why are they referred to as replicas? Why do we say that replicas must
be consistent for replication of data?
c. What is a consistency model? What differentiate among the consistency models? Why is
this difference important in the implementation model?
d. How does an object server increase the number of services it provides? Given that different
clients require these services, what are the potential problems that can occur?
b. What can be done for consistency if the distributed objects cannot handle concurrent
invocations? How has Java implemented this issue of handling concurrent invocations?
d. Which of the two techniques in (c) above can have widespread application in your opinion?
Why?
1
3. Breakout Room #7, 8 and 9
a. What do we mean by replication of data? Is it necessary for Distributed Environment? Why
or why not?
b. After replication, why synchronization the next major problem? How do we solve this
problem of synchronization?
d. What is a consistency model or consistency semantic? What is the purpose of all the
consistency models?
b. What makes sequential consistency a weaker consistency model than strict consistency
model? Why is linearizability is weaker than strict consistency but stronger than sequential
consistency? What do was that a data store is linearizable?
d. What is the difference between causally related and concurrent operations in terms on
consistency models implementation? Does it matter whether the operations are causally
related or concurrent in some of the consistency models? Why?
e. What do we mean by the violation of consistency model? Are these violations same?