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

Generic framework for Master-coordinated tasks

VotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Critical
    • Resolution: Implemented
    • 0.94.0
    • None
    • master, regionserver, Zookeeper
    • 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. 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

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            Unassigned Unassigned
            mubarakseyed Mubarak Seyed
            Votes:
            0 Vote for this issue
            Watchers:
            49 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment