Uploaded image for project: 'controller'
  1. controller
  2. CONTROLLER-1210

Clustering : Reduce sending of duplicate replication messages

    XMLWordPrintable

Details

    • Bug
    • Status: Resolved
    • Resolution: Done
    • Post-Helium
    • None
    • mdsal
    • None
    • Operating System: All
      Platform: All

    • 2849
    • High

    Description

      With Raft not all append entries are expected to reach the followers
      so it is a requirement that when acknowledgement of an append entries
      is not received we send a duplicate append entries.

      In replication scenarios where a lot of rapid replication messages
      are being generated the lack of equally rapid acknowledgement results
      in a lot of duplicate messages being generated. This later results in
      a cycle when the replies for those duplicate replication messages start
      arriving and result in even more duplicate replication messages being
      sent.

      We need to disallow a replication message
      to be generated for a follower if the nextIndex for that follower
      has not changed and the time since the last replication message
      does not exceed the heartbeat interval.

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            moraja@cisco.com Moiz Raja
            moraja@cisco.com Moiz Raja
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: