@Override public float progress() { if (DKV.get(dest()) == null) return 0; GLMModel m = DKV.get(dest()).get(); float progress = (float) m.iteration() / (float) max_iter; // TODO, do something smarter here return progress; }