hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Francis Liu (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (HBASE-6721) RegionServer Group based Assignment
Date Wed, 07 Nov 2012 09:23:15 GMT

     [ 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

Mime
View raw message