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

Francis Liu updated HBASE-6721:
-------------------------------

    Attachment: HBASE-6721_94_3.patch

First stab at using a table to store the group information. 
GroupBasedLoadBalancer now works in two modes online and offline. In offline, 
balance doesn't work and the rest does random assignment but only for the 
catalog table and group table the rest are given a null/bogus assignment. 
Random assignment will then need to be corrected with a call to balance() or 
just let the chore call balance eventually. The implementation is a bit clunky 
but probably the prolly the best choice if we want to keep the data in the 
tables. I've tested this on a distributed cluster and it seems to work. Let me 
know if this is ok so I can continue working on this and addressing the 
comments. Please call out other major concerns that I should be addressing. I'm 
hoping we can start working on a trunk patch soon :-).
                
> RegionServer Group based Assignment
> -----------------------------------
>
>                 Key: HBASE-6721
>                 URL: https://issues.apache.org/jira/browse/HBASE-6721
>             Project: HBase
>          Issue Type: New Feature
>            Reporter: Francis Liu
>            Assignee: Vandana Ayyalasomayajula
>             Fix For: 0.96.0
>
>         Attachments: HBASE-6721_94_2.patch, HBASE-6721_94_3.patch, 
> HBASE-6721_94.patch, HBASE-6721_94.patch, HBASE-6721-DesigDoc.pdf
>
>
> In multi-tenant deployments of HBase, it is likely that a RegionServer will 
> be serving out regions from a number of different tables owned by various 
> client applications. Being able to group a subset of running RegionServers 
> and assign specific tables to it, provides a client application a level of 
> isolation and resource allocation.
> The proposal essentially is to have an AssignmentManager which is aware of 
> RegionServer groups and assigns tables to region servers based on groupings. 
> Load balancing will occur on a per group basis as well. 
> This is essentially a simplification of the approach taken in HBASE-4120. See 
> attached document.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to