hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Yi Liang (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HBASE-18109) Assign system tables first (priority)
Date Tue, 06 Jun 2017 00:21:12 GMT

    [ https://issues.apache.org/jira/browse/HBASE-18109?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16037887#comment-16037887

Yi Liang commented on HBASE-18109:

Hi Stack, 
Thanks for your comments and insights, I Just check FairQueue#poll() in MasterProcedureScheduler,
this FairQueue control how Procedure get pop out of scheduler to be executed.  This FairQueue
can make sure that 
A TableQueue with priority 2 will get its procedures scheduled at twice the rate as compared
to TableQueue with priority 1(TableQueue store all procedures for this table).
So from the underlying implementation, it is hard to guarantee higher priority procedures
running first, they just get high frequency to be scheduled like what you said. 

I will to add priority into Table and add a new tier in MasterProcedureScheduler, my old patch
can somehow make sure system table assign first(if system does not have too many regions),
so plan to keep it.  BTW, just check source code, it seems that ACL and RSGroups are all system

> Assign system tables first (priority)
> -------------------------------------
>                 Key: HBASE-18109
>                 URL: https://issues.apache.org/jira/browse/HBASE-18109
>             Project: HBase
>          Issue Type: Sub-task
>          Components: Region Assignment
>    Affects Versions: 2.0.0
>            Reporter: stack
>            Assignee: Yi Liang
>            Priority: Critical
>             Fix For: 2.0.0
>         Attachments: HBASE-18109-V1.patch
> Need this for stuff like the RSGroup table, etc. Assign these ahead of user-space regions.
> From 'Handle sys table assignment first (e.g. acl, namespace, rsgroup); currently only
hbase:meta is first.' of https://docs.google.com/document/d/1eVKa7FHdeoJ1-9o8yZcOTAQbv0u0bblBlCCzVSIn69g/edit#heading=h.oefcyphs0v0x

This message was sent by Atlassian JIRA

View raw message