Uploaded image for project: 'JGroups'
  1. JGroups
  2. JGRP-1331

Digest: remove low seqno and compress highest_delivered and highest_received seqnos

    XMLWordPrintable

Details

    • Task
    • Resolution: Done
    • Major
    • 3.0
    • None
    • None

    Description

      We don't need Digest.Entry.low_seqno for NakReceiverWindow anymore. We only need it for the Retransmitter implementations. If we can remove that last dependency, e.g. by storing the last seqno removed from a retransmitter, we can remove low_seqno from a digest. This is significant, for example if we have 100 nodes, a digest includes 300 longs:(low+highest_received+highest_delivered) * 100. If we remove low_seqno, we only have 200 longs.

      Also, if we could compress the highest_delivered and highest_received seqnos, we could save even more space to send digests across the network.

      This is important for large clusters, to reduce the size of STABLE messages and views.

      Attachments

        Issue Links

          Activity

            People

              rhn-engineering-bban Bela Ban
              rhn-engineering-bban Bela Ban
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: