Hi,

It looks like we move the bundle from one broker to another broker but doesn't 
move the historical load data of this bundle. I suppose this is the main cause 
of the problem.

Thanks,
Penghui

On 2022/10/24 17:46:21 Heesung Sohn wrote:
> Hi,
> 
> Currently, the historical score is based on exponential smoothing.
> As you described, the current default value is conservative (by default
> 90%), meaning it weighs significantly more on the historical load than the
> current load in the formula.
> historicalPecentage is configurable, and one could make it smaller to
> smooth the load data more radically.
> 
> One thing we could tweak the current ThresholdShedder for the repeated
> unloading problem(because the shedder algo smooths the old load data too
> late after unloading) is to pre-update load data for the broker that just
> ran the unload operation(in the brokerAvgResourceUsage object in
> ThersholdShedder).
> 
> For example, right after sending the unload command, the leader could
> simply clear the load data of the target broker in brokerAvgResourceUsage,
> or we could add a secondary load variable(last-unloaded-percentage) and
> negate the load in the next load score formula.
> 
> In the future, when we implement the bundle transfer unloading(described in
> PIP-192), we can specifically pre-update the load data for the unload
> destination broker as well(Currently, there is no way to pre-identify the
> destination broker when making an unloading decision.)
> 
> Regards,
> Heesung
> 
> On Mon, Oct 24, 2022 at 7:38 AM BIGO <fengwenzhi....@bigo.sg.invalid> wrote:
> 
> > Hi pulsar-dev community,  I raised a pip to discuss : PIP-217:
> > LoadShedding Strategy Improment
> > PIP link:  PIP-217: LoadShedding Strategy Improment · Issue #18173 ·
> > apache/pulsar (github.com) <https://github.com/apache/pulsar/issues/18173>
> >
> > Regards,
> > TheTumbled.
> 

Reply via email to