[jboss-jira] [JBoss JIRA] Reopened: (JGRP-1317) STABLE: compress STABLE messages

Bela Ban (JIRA) jira-events at lists.jboss.org
Thu Sep 1 06:47:27 EDT 2011


     [ https://issues.jboss.org/browse/JGRP-1317?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Bela Ban reopened JGRP-1317:
----------------------------



> STABLE: compress STABLE messages
> --------------------------------
>
>                 Key: JGRP-1317
>                 URL: https://issues.jboss.org/browse/JGRP-1317
>             Project: JGroups
>          Issue Type: Feature Request
>            Reporter: Bela Ban
>            Assignee: Bela Ban
>             Fix For: 2.12.2, 3.0
>
>
> For large clusters, stable messages are quite large, and should be compressed.
> E.g.:
> - Don't send the entire view (with all members), but only the ViewId, then the indices of a digest array would point to the rank of a member within the referred-to ViewId
> - A digest has 3 longs (low, highest_received and highest_delivered). Do we need all 3 every time ?
> - Compress the 3 longs into 1 long and 2 shorts: the latter 2 are offsets from the first seqno
> - Use a bit set (consisting of a variable number of ints) to set the 3 variables
> - If we have a digest (0), 0, 0: send a special marker
> - Canonicalize digests: if everyone has (14) 20, 22, then we could write it once, give it an ID of (say) 1 and then only refer to 1 again if we encounter the same digest. Actually, as a matter of fact, most of the digests would be the same, so this optimization could have a big effect !

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jboss-jira mailing list