Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

              When this happens, server commit will also fail. The segment completion protocol will retry commit. During the commit retry, the leader                        server  server can check if the segment already exists. If so, it will not re-upload the segment. 

...

  1. RealtimeSegmentRelocator

    The class moves completed segments to other servers. After the segment move, we should also update the segmentLocation of the LLC segments.

Implementation Phase

  1. Interface and API change
    1. Segment location is changed from a single URI string to a string containing a list of URI.
    2. Server adds a new API to allow segment download.
  2. Segment completion protocol change
  3. Server and controller FSM change
  4. RealtimeValidationManager modification

Appendix 

Alternative designs:

...