Uploaded image for project: 'Mesos'
  1. Mesos
  2. MESOS-6892

Reconsider process creation primitives on Windows

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 1.3.0
    • stout
    • Mesosphere Sprint 52, Mesosphere Sprint 53, Mesosphere Sprint 54
    • 5

    Description

      Windows does not have the same notions of process hierarchies as Unix, and so killing groups of processes requires us to make sure all processes are contained in a job object, which acts something like a cgroup. This is particularly important when we decide to kill a task, as there is no way to reliably do this unless all the processes you'd like to kill are in the job object.

      This causes us a number of issues; it is a big reason we needed to fork the command executor, and it is the reason tasks are currently unkillable in the default executor.

      As we clean this issue up, we need to think carefully about the process governance semantics of Mesos, and how we can map them to a reliable, simple Windows implementation.

      Attachments

        Issue Links

          Activity

            People

              andschwa Andrew Schwartzmeyer
              hausdorff Alex Clemmer
              Joseph Wu Joseph Wu
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: