-
Type: Bug
-
Status: Closed (View Workflow)
-
Priority: Major
-
Resolution: Done
-
Affects Version/s: None
-
Fix Version/s: 1.12.0
-
Component/s: None
-
Labels:
-
Story Points:1
-
Epic Link:
-
Sprint:K Sprint #2 - Platform
The ConsistentMap state machine uses versions for map entries. However, the way that versions are computed allows for inconsistencies across servers because independent incremental compaction can result in different entry sets being applied to different servers after a failure/restart. {{ConsistentMap}}s should use the Raft log indexes for entry versioning to ensure consistency across servers.
# | Subject | Branch | Project | Status | CR | V |
---|---|---|---|---|---|---|
13543,2 | [ONOS-6297] - Use commit indexes for entry versioning in ConsistentMap state machine. | master | onos | Status: MERGED | +2 | +1 |
13590,3 | [ONOS-6297] Use Raft log indexes as versions in ConsistentTreeMap to ensure consistency across leaders. | master | onos | Status: MERGED | +2 | +1 |
13717,1 | [ONOS-6297] Use Raft log indexes as versions in ConsistentTreeMap to ensure consistency across leaders. | onos-1.8 | onos | Status: MERGED | +2 | +1 |
13757,1 | [ONOS-6297] Use Raft log indexes as versions in ConsistentTreeMap to ensure consistency across leaders. | onos-1.9 | onos | Status: MERGED | +2 | +1 |