Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-5487

Generic framework for Master-coordinated tasks

    Details

    • Type: New Feature
    • Status: Open
    • Priority: 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

        Attachments

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

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                mubarakseyed Mubarak Seyed
              • Votes:
                0 Vote for this issue
                Watchers:
                48 Start watching this issue

                Dates

                • Created:
                  Updated: