Group Jobs

A group job is a job that comprises of one or more member or child
jobs. A group job structure provides a way of grouping together logically related
jobs. A group job is created when an action that offers group member execution is
executed against an asset group. When this happens, Ooyala Flex's jobs scheduler
creates a group job, and then creates sub-jobs for each member or child contained in
an asset group. Each sub-job is scheduled at the same time but run as a separate
job.

The state of a group job is managed by Ooyala Flex's job scheduler in the following
way:

• If one or more child jobs is running: The group job is set to running.

• If one or more child jobs fails: The group job is set to failed. Retrying the
group job will retry only the failed jobs.

• If one or more child jobs times out: The group job is set to timed out. Retrying
the group job will retry only the timed out jobs.