keith-turner opened a new issue, #3650:
URL: https://github.com/apache/accumulo/issues/3650

   Most of code that merges tablets exist in the tablet group watcher.  One 
thing that motivated this was the need for the merge code to unassign and 
assign tablets. The new split code in the manager introduced a new mechanism 
for unassigning tablets in the manager that needs to be improved (see #3406).  
If the merge code could leverage this and be moved out of the TGW it would 
simplify the functionality of the TGW and make the code easier to maintain and 
more focused on TGWs core purpose.  Separating the functionality in the code 
may also make scaling the manager more tractable (see [this 
doc](https://cwiki.apache.org/confluence/display/ACCUMULO/Implementing+multiple+managers+via+independant+distributed+services)).
   
   Also the changes for no-chop merges #1327 would make this change easier to 
implement.  Chop merges may cause the merge code to need to unassign and 
reassign tablets to get them chopped.  Eliminating this need will make it 
easier to move the merge code out of TGW.  The tablets will just need to be 
unassigned once for merge when there are no longer chop merges to consider.


-- 
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