-
Notifications
You must be signed in to change notification settings - Fork 0
Protocol for Partition
hengxin(Hengfeng Wei) edited this page Jun 2, 2016
·
2 revisions
Protocol for partition deals with distributed transactions among master sites across clusters.
Globally, there is a TimeOracle service. This is mainly (totally???) for k3-SV which involves multiple data items that may have different masters.
Unfortunately, the TimeOracle service causes a performance bottleneck.
Possible ways to eliminate TimeOracle:
- Introduce
EntityGroupand constraink3-SVin a single entity group. - Define new specification for
k3-SV. For example, causal-SV??? => Processor transactional consistency model?
Distributed transactions among masters commit by running the 2PC protocol.
- Coordinator
- One of the masters as the proxy.
- Participants
- All masters.