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

Favored Nodes Enhancements

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

Details

    • Umbrella
    • Status: Closed
    • Major
    • Resolution: Implemented
    • None
    • None
    • None
    • None

    Description

      We been working on enhancing favored nodes at Yahoo! See draft document. Feel free to comment. I'll add more info.

      https://docs.google.com/document/d/1948RKX_-kGUNOHjiYFiKPZnmKWybJkahJYsNibVhcCk/edit?usp=sharing

      These enhancements have recently started running in production.

      Attachments

        Issue Links

        1.
        Support first assignment of split daughters to non-parent RS Sub-task Closed Unassigned Actions
        2.
        core favored nodes enhancements Sub-task Closed Unassigned Actions
        3.
        Add RSGroup Favored Balancer Sub-task Closed Unassigned Actions
        4.
        FavoredNodes - Split/Merge code paths Sub-task Closed Thiruvel Thirumoolan Actions
        5.
        Add FavoredStochasticLoadBalancer and FN Candidate generators Sub-task Closed Thiruvel Thirumoolan Actions
        6.
        FN Interfaces for writing tools for monitoring/operations Sub-task Closed Unassigned Actions
        7.
        Refactor FavoredNodePlan to use regionNames as keys Sub-task Closed Thiruvel Thirumoolan Actions
        8.
        Implement Chore to sync FN info from Master to RegionServers Sub-task Closed Unassigned Actions
        9.
        FavoredNodes should not apply to system tables Sub-task Closed Thiruvel Thirumoolan Actions
        10.
        FN info should be cleaned up on region/table cleanup Sub-task Closed Thiruvel Thirumoolan Actions
        11.
        Add FavoredNode checks to hbck -checkFavoredNodes Sub-task Closed Unassigned Actions
        12.
        Split/Merge - Update of FN info along with regionState change Sub-task Closed Unassigned Actions
        13.
        FN updates during region merge (follow up to Procedure v2 merge) Sub-task Closed Thiruvel Thirumoolan Actions
        14.
        Refactor StartcodeAgnosticServerName so it doesn't extend ServerName Sub-task Closed Unassigned Actions
        15.
        FN should use datanode port from hdfs configuration Sub-task Closed Thiruvel Thirumoolan Actions
        16.
        Add integration tests for FavoredNodes feature Sub-task Closed Unassigned Actions
        17.
        Adding FN documentation to reference guide Sub-task Closed Unassigned Actions
        18.
        Move table to another group (add -migrateTertiary) Sub-task Closed Unassigned Actions
        19.
        Refactor HRegionServer to use regionNames as keys for FN Sub-task Closed Unassigned Actions
        20.
        Admin API to update favored nodes in Master Sub-task Closed Unassigned Actions
        21.
        Tools/API to read favored nodes for region(s) Sub-task Closed Unassigned Actions
        22.
        Tools/Admin API to dump the replica load of server(s) Sub-task Closed Unassigned Actions
        23.
        Follow up enhancements for Favored nodes pickers Sub-task Closed Unassigned Actions
        24.
        Admin API to removeFavoredNode on node decommission Sub-task Closed Unassigned Actions
        25.
        Admin API to check for favored nodes Sub-task Closed Unassigned Actions
        26.
        Admin API to redistribute Favored Nodes Sub-task Closed Unassigned Actions
        27.
        Admin API to do complete redistribute of favored nodes Sub-task Closed Unassigned Actions

        Activity

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

          People

            Unassigned Unassigned
            toffer Francis Christopher Liu
            Votes:
            0 Vote for this issue
            Watchers:
            28 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment