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

Nicolas Liochon commented on HBASE-5487:
----------------------------------------

3 comments:
- I wonder if we should use "something" that would allow us to test all the 
possible states. At least, we should make this really testable, without needing 
to set up a zk, a set of rs and so on.
- We should question the master based architecture. How does it work for the 
MapR implementation for example? Why the assignment manager is not in the 
region server holding meta? This would save one distributed state for example.
- I really really really ( :-) ) think that we need to put performances as a 
requirement for any implementation. For example, something like: on a cluster 
with 5 racks of 20 regionserver each, with 200 regions per RS,, the assignment 
will be completed in 1s if we lose one rack. I saw a reference to async ZK in 
the doc, it's great, because the performances are 10 times better.

Thanks for writing the doc Sergey.



> Generic framework for Master-coordinated tasks
> ----------------------------------------------
>
>                 Key: HBASE-5487
>                 URL: https://issues.apache.org/jira/browse/HBASE-5487
>             Project: HBase
>          Issue Type: New Feature
>          Components: master, regionserver, Zookeeper
>    Affects Versions: 0.94.0
>            Reporter: Mubarak Seyed
>            Priority: Critical
>         Attachments: Region management in Master.pdf
>
>
> Need a framework to execute master-coordinated tasks in a fault-tolerant 
> manner. 
> Master-coordinated tasks such as online-scheme change and delete-range 
> (deleting region(s) based on start/end key) can make use of this framework.
> The advantages of framework are
> 1. Eliminate repeated code in Master, ZooKeeper tracker and Region-server for 
> master-coordinated tasks
> 2. Ability to abstract the common functions across Master -> ZK and RS -> ZK
> 3. Easy to plugin new master-coordinated tasks without adding code to core 
> components



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to