Uploaded image for project: 'Hadoop Common'
  1. Hadoop Common
  2. HADOOP-322

Need a job control utility to submit and monitor a group of jobs which have DAG dependency

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 0.5.0
    • 0.6.0
    • None
    • None

    Description

      In my applications, some jobs depend on the outputs of other jobs. Therefore, job dependency forms a DAG. A job is ready to run if and only if it does not have any dependency or all the jobs it depends are finished successfully. To help schedule and monitor a group of jobs like that, I am thinking of implementing a utility that:

      • accept jobs with dependency specification
      • monitor job status
      • submit jobs when they are ready

      With such a utility, the application can construct its jobs, specify their dependency and then hand the jobs to the utility class. The utility takes care of the details of job submission.

      I'll post my design skech for comments/suggestion.
      Eventually, I'll submit a patch for the utility.

      Attachments

        1. jobcontrol_patch.txt
          29 kB
          Runping Qi

        Activity

          People

            runping Runping Qi
            runping Runping Qi
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: