HBase
  1. HBase
  2. HBASE-5487

Generic framework for Master-coordinated tasks

    Details

    • Type: New Feature New Feature
    • Status: Open
    • Priority: Critical Critical
    • Resolution: Unresolved
    • Affects Version/s: 0.94.0
    • Fix Version/s: None
    • Component/s: master, regionserver, Zookeeper
    • Labels:
      None

      Description

      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

      1. Region management in Master5.docx
        208 kB
        Sergey Shelukhin
      2. Region management in Master.pdf
        134 kB
        Sergey Shelukhin
      3. Is the FATE of Assignment Manager FATE.pdf
        225 kB
        Jeffrey Zhong
      4. hbckMasterV2-long.pdf
        546 kB
        Jonathan Hsieh
      5. hbckMasterV2b-long.pdf
        549 kB
        Jonathan Hsieh
      6. Entity management in Master - part 1.pdf
        125 kB
        Sergey Shelukhin
      7. Entity management in Master - part 1.pdf
        138 kB
        Sergey Shelukhin

        Issue Links

        There are no Sub-Tasks for this issue.

          Activity

            People

            • Assignee:
              Sergey Shelukhin
              Reporter:
              Mubarak Seyed
            • Votes:
              0 Vote for this issue
              Watchers:
              44 Start watching this issue

              Dates

              • Created:
                Updated:

                Development