1. A system comprising: at least one processor: a memory connected to the at least one processor; and at least one program module comprising a streaming job manager that monitors execution information about streaming jobs executed by a plurality of vertices executing on a plurality of computing devices, the streaming job manager receiving execution progress information and data dependencies for the plurality of vertices.