TakaHiR07 opened a new pull request, #4246:
URL: https://github.com/apache/bookkeeper/pull/4246

   ### Motivation
   
   Implement bookie load balance to avoid bookie high write latency problem.
   
   Master issue: 
   
   ### Changes
   
   The proposed changes involves:
   1. Implement BaseMetricMonitor in bookie server, which would collect bookie 
load information periodically
   2. bookie client continue to use getBookieInfo restApi to acquire load 
information from each bookie.
   3. modify the implementation of RackawareEnsemblePlacementPolicyImpl, 
support select ensemble by LoadWeightBasedPlacement. Since 
LoadWeightBasedPlacement is an enhancement of DiskWeightBasedPlacement,  it 
would cover the DiskWeightBasedPlacement if feature enable.
   
   
   > If this PR is a BookKeeper Proposal (BP):
   >
   > - [x] Make sure the PR title is formatted like:
   >     `<BP-#>: Description of bookkeeper proposal`
   >     `e.g. BP-1: 64 bits ledger is support`
   > - [x] Attach the master issue link in the description of this PR.
   > - [ ] Attach the google doc link if the BP is written in Google Doc.
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to