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

Revisit the abstraction between NameNodeRpcServer, FSNameSystem and FSDirectory

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • None
    • None
    • None

    Description

      NameNodeRpcServer, FSNameSystem and FSDirectory implement the namespace of the NN. In the current implementation the boundary of these classes are not fully clear.

      This jira tracks the efforts of clarifying the boundaries between these three classes so that they can be more easily maintained in the long term.

      Attachments

        Issue Links

          1.
          Move FSNameSystem.resolvePath() to FSDirectory Sub-task Closed Haohui Mai
          2.
          Move RetryCache to NameNodeRpcServer Sub-task Closed Haohui Mai
          3.
          Some unit tests should use NameNodeProtocols instead of FSNameSystem Sub-task Closed Haohui Mai
          4.
          Delegate permission checks to FSDirectory Sub-task Closed Haohui Mai
          5.
          Consolidate implementation of concat() Sub-task Closed Haohui Mai
          6.
          Consolidate the implementation of rename() into a single class Sub-task Closed Haohui Mai
          7.
          Consolidate snapshot related operations in a single class Sub-task Closed Haohui Mai
          8.
          Consolidate the implementation of GetFileInfo(), GetListings() and GetContentSummary() into a single class Sub-task Closed Haohui Mai
          9.
          Consolidate cache-related implementation in FSNamesystem into a single class Sub-task Closed Haohui Mai
          10.
          Consolidate implementation of mkdirs() into a single class Sub-task Closed Haohui Mai
          11.
          Moving verify* functions to corresponding classes Sub-task Closed Li Lu
          12.
          Consolidate ACL-related operations to a single class Sub-task Closed Haohui Mai
          13.
          Consolidate XAttr-related implementation into a single class Sub-task Closed Haohui Mai
          14.
          Consolidate implementation of setting inode attributes into a single class Sub-task Closed Haohui Mai
          15.
          Consolidate symlink-related implementation into a single class Sub-task Closed Haohui Mai
          16.
          Consolidate encryption zone related implementation into a single class Sub-task Closed Rakesh Radhakrishnan
          17.
          Consolidate the implementation of delete() into a single class Sub-task Closed Haohui Mai
          18.
          Consolidate truncate() related implementation in a single class Sub-task Closed Rakesh Radhakrishnan
          19.
          Consolidate append() related implementation into a single class Sub-task Closed Rakesh Radhakrishnan

          Activity

            People

              wheat9 Haohui Mai
              wheat9 Haohui Mai
              Votes:
              0 Vote for this issue
              Watchers:
              9 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: