public static void verifyAllReducerTaskDone(ReducerTask task) {
	    if(relatedReducers.isEmpty())return;
        List<Integer> relatedReducerList = relatedReducers.get(task.getInput());
        if(relatedReducerList == null) return;
        for (int j = 0; j < relatedReducerList.size(); j++) {
            int reducerJobId = relatedReducerList.get(j);
            if (reducerJobId == task.getTaskID()) {
                relatedReducerList.remove(j);
            }
        }
        if (relatedReducerList.size() == 0) {
            relatedReducers.remove(task.getInput());
        }
	
	/*for(MapReduceJob jobs : jobDump){
            if(jobs.getInputFile() == task.getInput())
                jobDump.remove(jobs);
        }*/

        System.out.println("Task " + task.getInput() + " is done! Please check the output file!");
    }