[ https://issues.apache.org/jira/browse/HBASE-5487?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sergey Shelukhin updated HBASE-5487: ------------------------------------ Attachment: Entity management in Master - part 1.pdf Updating the part 1 doc based on [~jmhsieh] feedback (the parts that are in the scope of part 1). Main changes: added details about "single source of truth"/"split-brain", as well as added some "out of the scope" stuff about RS fencing, HA, etc. with references to possible solutions. Also some minor changes. Let me try to update part 2 for tomorrow... > 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 > Assignee: Sergey Shelukhin > Priority: Critical > Attachments: Entity management in Master - part 1.pdf, Entity > management in Master - part 1.pdf, hbckMasterV2b-long.pdf, > hbckMasterV2-long.pdf, Is the FATE of Assignment Manager FATE.pdf, Region > management in Master5.docx, 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)