1. A system to improve cluster machine processing, the system comprising: a central manager selected from a plurality of local managers; a plurality of interconnected computers that process data as one if necessary; a first local manager from the plurality of local managers to schedule data processing at the plurality of interconnected computers; at least one other plurality of interconnected computers that process data as one if necessary; and a second local manager from the plurality of local managers to schedule data processing at the at least one other plurality of interconnected computers; wherein the central manager is configured to receive, in parallel, resource availability and backfill scheduling from the first local manager and second local manager and to control what data processing on a shared processing job is performed by said plurality of interconnected computers and said at least one other plurality of interconnected computers, while said first local manager and said second local manager each controls any respective local processing jobs, the central manager configured to schedule the shared processing job by determining overlap in timing patterns of the plurality of interconnected computers and the other plurality of interconnected computers based on the resource availability and the backfill scheduling from the first local manager and second local manager; and wherein local scheduling by the first local manager at the plurality of interconnected computers and by the second local manager at the other plurality of interconnected computers is suspended while the central manager schedules the shared processing job.