...
- The commit leader becomes the owner of the segment being committed. It will make this segment available using a HTTP end point.
- Commit leader will inform the controller using a similar 'COMMIT' API. This will update the segment location to this HTTP end point.
- Similarly other replicas will keep updating this 'segment location' via the Controller.
Pros:
- Simple to implement
- No coordination needed.
- Minimal changes to the current controller/server FSMs used in the LLC segment protocols: some noticeable changes would be in the controller FSM – the Committer Uploading state now becomes obsolete for obvious reason and should be generalized to a state which reflects the segment is being persisted.
...