<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi,<div><br></div><div>Right now we have the following intelligence levels in HR:</div><div><meta charset="utf-8"><span class="Apple-style-span" style="font-family: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif; font-size: 12px; color: rgb(91, 91, 91); "><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 1em; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">(0x01) basic client, interested in neither cluster nor hash information</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 1em; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">(0x02) topology-aware client, interested in cluster information</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 1em; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">(0x03) hash-distribution-aware client, that is interested in both cluster and hash information</div><div><br></div><div><br></div><div>the 4th is to be added, which is transactionable client.</div><div>Right now 3 depends on 2, so a unique number can clearly identify the level. With 4, there might be different combinations: e.g. 4 and 2 or 4 and 3. Or even 4 and 1.&nbsp;</div><div>We need a way to specify this intelligence combo: perhaps using bit masks?&nbsp;</div><div>IMO, this should be done before going Final as it is a change in the protocol itself.&nbsp;</div><div>wdyt?</div><div><br></div><div>Cheers,</div><div>Mircea</div></span></div></body></html>