Uploaded image for project: 'REEF (Retired)'
  1. REEF (Retired)
  2. REEF-1327

Creating task states and state transitions for the IMRU Driver

Details

    • Task
    • Status: Resolved
    • Major
    • Resolution: Implemented
    • None
    • 0.15
    • IMRU, REEF.NET

    Description

      To support fault tolerant, we need to track task states and ensure the correct/allowed state transitions.

      Here are the task states:
      TaskNew,
      TaskSubmitting,
      TaskRunning,
      TaskCompeleted,
      TaskWaitingForClose,
      TaskClosedByDriver,
      TaskFailedByEvaluatorFailure,
      TaskFailedByGroupCommunication,
      TaskFailedAppError,
      TaskFailedSystemError

      Here are the events taht trigger the state transition:
      SubmittingTask,
      RunningTask,
      CompleteTask,
      WaitingTaskToClose,
      CloseTask,
      FailTaskAppError,
      FailTaskSystemError,
      FaileTaskEvaluatorError,
      FailTaskCommuError

      The state transition diagram is defined the the Fault Tolerant design doc. It is attached.

      Attachments

        Issue Links

          Activity

            People

              juliaw Julia Wang
              juliaw Julia Wang
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Slack

                  Issue deployment