Versions Compared

Key

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

...

              When this happens, server commit will also fail and thus the handling is similar to the current way LLC handles committer failure. 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

...

Tasks (listed in rough phase order)

  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

...