Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 0.20.2
    • Fix Version/s: 0.22.0
    • Component/s: jobtracker
    • Labels:
      None
    • Hadoop Flags:
      Incompatible change
    • Release Note:
      Removes JNI calls to get jvm current/max heap usage in ClusterStatus. Any instances of ClusterStatus serialized in a prior version will not be correctly deserialized using the updated class.

      Description

      The ClusterStatus constructor makes two JNI calls to the Runtime to fetch memory information. ClusterStatus instances are often created inside the JobTracker to obtain other, unrelated metrics (sometimes from schedulers' inner loops). Given that this information is related to the JobTracker process and not the cluster, the metrics are also available via JvmMetrics, and the jsps can gather this information for themselves: these fields can be removed from ClusterStatus

        Attachments

        1. mr-1683-trunk-v1.patch
          3 kB
          Luke Lu
        2. MAPREDUCE-1683_yhadoop_20_9.patch
          7 kB
          Arun C Murthy
        3. M1683-1.patch
          4 kB
          Chris Douglas
        4. ASF.LICENSE.NOT.GRANTED--MAPREDUCE-1683_yhadoop_20_S.patch
          7 kB
          Arun C Murthy
        5. ASF.LICENSE.NOT.GRANTED--MAPREDUCE-1683_part2_yhadoop_20_10.patch
          0.7 kB
          Arun C Murthy

          Issue Links

            Activity

              People

              • Assignee:
                vicaya Luke Lu
                Reporter:
                chris.douglas Chris Douglas
              • Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: