private static void readChangeRate() throws IOException {
        FileSystem fs = FileSystem.get(new Configuration());
        Path p = new Path(tmpPath + format.format(iterationNum) + "_check/part-r-00000");
        FSDataInputStream is = fs.open(p);
        LineReader in = new LineReader(is);
        Text text = new Text();
        while (in.readLine(text) > 0) {
            String[] strs = text.toString().split("\\s");
            if (strs[0].contains("MaxChangeRate")) {
                maxChangeRate = Double.parseDouble(strs[1]);
            } else if (strs[0].contains("NodeCount")) {
                nodeCount = Integer.parseInt(strs[1]);
            } else if (strs[0].contains("TotalPR")) {
                totalPR = Double.parseDouble(strs[1]);
            }
        }
        in.close();
        is.close();
    }