1. A method comprising: receiving a worldwide job configured to be performed on a heterogeneous worldwide distributed file system across administrative boundaries between data sets stored on and associated with a respective distribute file system of a cluster of a plurality of nodes; splitting, by a worldwide job tracker, the worldwide job into worldwide tasks configured to be performed on respective data sets; assigning, by the worldwide job tracker, the worldwide tasks to worldwide task trackers at the respective clusters, wherein each worldwide task tracker maintains records of all sub-activities executed as part of the of the worldwide job and edit logs to capture the activities; submitting the worldwide tasks as jobs from the worldwide task trackers to job trackers at the respective clusters; splitting, by the job trackers, each of the jobs into tasks each configured to be performed on a portion of the data set stored on the distributed file system of the respective cluster; assigning the tasks to task trackers at the respective clusters; and performing parallel processing of the worldwide job on the heterogeneous worldwide distributed file system by executing the tasks across nodes of the respective clusters, wherein the world wide task tracker is a slave of the world wide job tracker, and further wherein the world wide task tracker is a master of the job tracker.