Uploaded image for project: 'Hadoop HDFS'
  1. Hadoop HDFS
  2. HDFS-2106

Umbrella JIRA for separating block management and name space management in NameNode

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

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • None
    • namenode
    • None

    Description

      Namenode has two main components, block management and namespace management. The ultimate goal is to allow BM and NM running in separated servers. The short-term goal is to separate the codes.

      Attachments

        1. bm_api20110628.pdf
          54 kB
          Tsz-wo Sze
        2. bm_api20110627.pdf
          53 kB
          Tsz-wo Sze
        1.
        Move block management code to a package Sub-task Closed Tsz-wo Sze Actions
        2.
        Move datanode heartbeat handling to BlockManager Sub-task Closed Tsz-wo Sze Actions
        3.
        Move ReplicationMonitor to block management Sub-task Closed Uma Maheswara Rao G Actions
        4.
        Move DecommissionManager to block management Sub-task Closed Tsz-wo Sze Actions
        5.
        Move Host2NodesMap to block management Sub-task Closed Tsz-wo Sze Actions
        6.
        Move cluster network topology to block management Sub-task Closed Tsz-wo Sze Actions
        7.
        Move dnsToSwitchMapping and hostsReader from FSNamesystem to DatanodeManager Sub-task Closed Tsz-wo Sze Actions
        8.
        Move datanodeMap from FSNamesystem to DatanodeManager Sub-task Closed Tsz-wo Sze Actions
        9.
        Move blockTokenSecretManager from FSNamesystem to BlockManager Sub-task Closed Uma Maheswara Rao G Actions
        10.
        Set FSNamesystem.LOG to package private Sub-task Closed Tsz-wo Sze Actions
        11.
        Move block and datanode code from FSNamesystem to BlockManager and DatanodeManager Sub-task Closed Tsz-wo Sze Actions
        12.
        Change UnderReplicatedBlocks from public to package private Sub-task Closed Tsz-wo Sze Actions
        13.
        Reduce access levels of the fields and methods in FSNamesystem Sub-task Closed Tsz-wo Sze Actions
        14.
        Remove unnecessary BlockTokenSecretManager fields/methods from BlockManager Sub-task Closed Tsz-wo Sze Actions
        15.
        Add a Namesystem interface to avoid directly referring to FSNamesystem Sub-task Closed Tsz-wo Sze Actions
        16.
        Move datanodes size printing to BlockManager from FSNameSystem's metasave API Sub-task Closed Uma Maheswara Rao G Actions
        17.
        Remove reference to FSNamesystem in blockmanagement classes Sub-task Closed Tsz-wo Sze Actions
        18.
        Clean up FSNamesystem and BlockManager Sub-task Closed Tsz-wo Sze Actions
        19.
        change INode to package private Sub-task Resolved John George Actions
        20.
        change INode to package private Sub-task Closed John George Actions
        21.
        blockmanagement should stop using INodeFile & INodeFileUC Sub-task Closed John George Actions
        22.
        change variable names referring to inode in blockmanagement to more appropriate Sub-task Closed John George Actions
        23.
        Change INodeFile and INodeFileUnderConstruction to package private Sub-task Closed Tsz-wo Sze Actions
        24.
        BlockId and Generation Stamp code should be moved to the blockmanagement package Sub-task Resolved Arpit Agarwal Actions

        Activity

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

          People

            szetszwo Tsz-wo Sze
            szetszwo Tsz-wo Sze
            Votes:
            0 Vote for this issue
            Watchers:
            23 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment