You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ratis.apache.org by "Mukul Kumar Singh (JIRA)" <ji...@apache.org> on 2019/07/26 15:49:00 UTC

[jira] [Updated] (RATIS-630) Implement flow control in Ratis

     [ https://issues.apache.org/jira/browse/RATIS-630?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Mukul Kumar Singh updated RATIS-630:
------------------------------------
    Labels: ozone  (was: )

> Implement flow control in Ratis
> -------------------------------
>
>                 Key: RATIS-630
>                 URL: https://issues.apache.org/jira/browse/RATIS-630
>             Project: Ratis
>          Issue Type: Bug
>          Components: server
>            Reporter: Lokesh Jain
>            Priority: Major
>              Labels: ozone
>
> 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.



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)