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. 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

          Mubarak Seyed created issue -
          Mubarak Seyed made changes -
          Field Original Value New Value
          Link This issue is related to HBASE-4991 [ HBASE-4991 ]
          Ted Yu made changes -
          Link This issue depends on HBASE-5494 [ HBASE-5494 ]
          Jesse Yates made changes -
          Link This issue relates HBASE-6571 [ HBASE-6571 ]
          Nick Dimiduk made changes -
          Assignee Nick Dimiduk [ ndimiduk ]
          Jonathan Hsieh made changes -
          Labels noob
          Andrew Purtell made changes -
          Link This issue is related to HBASE-7254 [ HBASE-7254 ]
          Andrew Purtell made changes -
          Link This issue is related to HBASE-7404 [ HBASE-7404 ]
          Jeff Hammerbacher made changes -
          Link This issue relates to HBASE-7403 [ HBASE-7403 ]
          Nick Dimiduk made changes -
          Assignee Nick Dimiduk [ ndimiduk ]
          Enis Soztutar made changes -
          Link This issue blocks HBASE-7629 [ HBASE-7629 ]
          Sergey Shelukhin made changes -
          Attachment Region management in Master.pdf [ 12574461 ]
          Gavin made changes -
          Link This issue depends on HBASE-5494 [ HBASE-5494 ]
          Gavin made changes -
          Link This issue depends upon HBASE-5494 [ HBASE-5494 ]
          Gavin made changes -
          Link This issue relates to HBASE-6571 [ HBASE-6571 ]
          Gavin made changes -
          Link This issue relates to HBASE-6571 [ HBASE-6571 ]
          stack made changes -
          Priority Major [ 3 ] Critical [ 2 ]
          Nicolas Liochon made changes -
          Link This issue relates to HBASE-9726 [ HBASE-9726 ]
          Sergey Shelukhin made changes -
          Attachment Region management in Master5.docx [ 12608646 ]
          Sergey Shelukhin made changes -
          Assignee Sergey Shelukhin [ sershe ]
          Sergey Shelukhin made changes -
          Jonathan Hsieh made changes -
          Attachment hbckMasterV2-long.pdf [ 12609226 ]
          Jeffrey Zhong made changes -
          Jonathan Hsieh made changes -
          Attachment hbckMasterV2b-long.pdf [ 12609272 ]
          Sergey Shelukhin made changes -
          Jonathan Hsieh made changes -
          Link This issue duplicates HBASE-10136 [ HBASE-10136 ]
          Jonathan Hsieh made changes -
          Link This issue duplicates HBASE-10136 [ HBASE-10136 ]
          Jonathan Hsieh made changes -
          Link This issue relates to HBASE-10136 [ HBASE-10136 ]
          Andrew Purtell made changes -
          Link This issue relates to HBASE-10544 [ HBASE-10544 ]
          Jimmy Xiang made changes -
          Link This issue is related to HBASE-10569 [ HBASE-10569 ]

            People

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

              Dates

              • Created:
                Updated:

                Development