Uploaded image for project: 'Ratis'
  1. Ratis
  2. RATIS-630

Implement flow control in Ratis

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • server

    Description

      The aim of the Jira is to add flow control in Ratis in order to handle slowness of LogWorker, LogAppender and StateMachine. The idea is to propagate indexes like commit index(LogAppender) and lastAppliedIndex(StateMachine) from followers to leader. The leader can use these indices to determine slowness of a follower and handle client requests accordingly. For instance if one of the follower is lagging behind then client requests demanding commit by all nodes can be rejected by leader.

      Attachments

        Activity

          People

            Unassigned Unassigned
            ljain Lokesh Jain
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated: