Uploaded image for project: 'Hadoop HDFS'
  1. Hadoop HDFS
  2. HDFS-1073 Simpler model for Namenode's fs Image and edit Logs
  3. HDFS-1473

Refactor storage management into separate classes than fsimage file reading/writing

    Details

    • Type: Sub-task
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 0.22.0
    • Fix Version/s: 0.22.0, 0.23.0
    • Component/s: namenode
    • Labels:
      None
    • Hadoop Flags:
      Reviewed

      Description

      Currently the FSImage class is responsible both for storage management (eg moving around files, tracking file names, the VERSION file, etc) as well as for the actual serialization and deserialization of the "fsimage" file within the storage directory.

      I'd like to refactor the loading and saving code into new classes. This will make testing easier and also make the major changes in HDFS-1073 easier to understand.

        Attachments

        1. hdfs-1473.txt
          75 kB
          Todd Lipcon
        2. hdfs-1473.txt
          0.6 kB
          Todd Lipcon
        3. hdfs-1473.txt
          74 kB
          Todd Lipcon
        4. hdfs-1473-followup.2.txt
          9 kB
          Todd Lipcon
        5. hdfs-1473-followup.3.txt
          9 kB
          Todd Lipcon
        6. hdfs-1473-followup.txt
          6 kB
          Todd Lipcon
        7. hdfs-1473-prelim.txt
          73 kB
          Todd Lipcon

          Issue Links

            Activity

              People

              • Assignee:
                tlipcon Todd Lipcon
                Reporter:
                tlipcon Todd Lipcon
              • Votes:
                0 Vote for this issue
                Watchers:
                6 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: