1. A computer-implemented method, comprising: receiving a first order associated with processing a media file; forwarding the first order to a first resource management system; identifying, by the first resource management system, a plurality of tasks for fulfilling the first order; storing the plurality of tasks; identifying, by the first resource management system, a first one of a plurality of execution systems to execute the plurality of tasks; forwarding, by the first resource management system, the plurality of tasks to the first execution system; designating a second one of the plurality of execution systems as a backup system; detecting, by a second resource management system, a failure or problem in the first execution system; identifying, in response to detecting the failure or problem in the first execution system, suspended tasks scheduled for execution by the first execution system; and executing, by the second execution system, the suspended tasks.