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

More Improvements on NameNode Scalability

Log workAgile BoardRank to TopRank to BottomAttach filesAttach ScreenshotBulk Copy AttachmentsBulk Move AttachmentsAdd voteVotersWatch issueWatchersCreate sub-taskMoveLinkCloneLabelsUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • namenode
    • None

    Description

      This jira acts as an umbrella jira to track all the improvements we've done recently to improve Namenode's performance, responsiveness, and hence scalability. Those improvements include:
      1. Incremental block reports (HDFS-395)
      2. BlockManager.reportDiff optimization for processing block reports (HDFS-2477)
      3. Upgradable lock to allow simutaleous read operation while reportDiff is in progress in processing block reports (HDFS-2490)
      4. More CPU efficient data structure for under-replicated/over-replicated/invalidate blocks (HDFS-2476)
      5. Increase granularity of write operations in ReplicationMonitor thus reducing contention for write lock (HDFS-2495)
      6. Support variable block sizes
      7. Release RPC handlers while waiting for edit log is synced to disk
      8. Reduce network traffic pressure to the master rack where NN is located by lowering read priority of the replicas on the rack
      9. A standalone KeepAlive heartbeat thread
      10. Reduce Multiple traversals of path directory to one for most namespace manipulations
      11. Move logging out of write lock section.

      Attachments

        Activity

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

          People

            Unassigned Unassigned Assign to me
            hairong Hairong Kuang

            Dates

              Created:
              Updated:

              Slack

                Issue deployment