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

Anton Vinogradov updated IGNITE-17949:
--------------------------------------
    Description: 
For example, it's
 - ok to replace _partition's copy_ B with _partition's copy_ A when
A[lwm=100, gaps=[142], hwm=200] and B[lwm=50, gaps=[76,99,111], hwm=120],
because A contains whole B.
 - NOT ok to replace B with A when
A[lwm=100, gaps=[142], hwm=200] and B[lwm=50, gaps=[76,99,111], hwm={*}148{*}], 
when update *142* will be lost.

But, currently, full (any) rebalance takes into account only LWM, and B will be 
replaced with A in both cases (where historical rebalance is impossible).

  was:
For example, it's
 - ok to replace B with A when
A[lwm=100, gaps=[142], hwm=200] and B[lwm=50, gaps=[76,99,111], hwm=120],
because A contains whole B.
 - NOT ok to replace B with A when
A[lwm=100, gaps=[142], hwm=200] and B[lwm=50, gaps=[76,99,111], hwm={*}148{*}], 
when update *142* will be lost.


> Full rebalance must be restricted when it causes any updates loss.
> ------------------------------------------------------------------
>
>                 Key: IGNITE-17949
>                 URL: https://issues.apache.org/jira/browse/IGNITE-17949
>             Project: Ignite
>          Issue Type: Sub-task
>            Reporter: Anton Vinogradov
>            Priority: Major
>              Labels: ise
>
> For example, it's
>  - ok to replace _partition's copy_ B with _partition's copy_ A when
> A[lwm=100, gaps=[142], hwm=200] and B[lwm=50, gaps=[76,99,111], hwm=120],
> because A contains whole B.
>  - NOT ok to replace B with A when
> A[lwm=100, gaps=[142], hwm=200] and B[lwm=50, gaps=[76,99,111], 
> hwm={*}148{*}], 
> when update *142* will be lost.
> But, currently, full (any) rebalance takes into account only LWM, and B will 
> be replaced with A in both cases (where historical rebalance is impossible).



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to