Uploaded image for project: 'Marathon'
  1. Marathon
  2. MARATHON-2631

Improve dependency graph computation performance

    Details

    • Type: Task
    • Status: Resolved
    • Priority: Medium
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: Marathon 1.4.0
    • Component/s: None
    • Labels:
      None

      Description

      Deployment dependency graph computation is very slow and memory intensive in large Marathon deployments with heavy usage of the feature.

      Some improvement was made in 1.3.x, but it is not enough. We will back port what can be easily back ported to 1.1.x, and then work to improve the efficiency of the algorithm, either by pruning excessive computations (only compute dependency graph for applications involved in a deployment) and/or using an LRU cache.

        Attachments

          Activity

            People

            • Assignee:
              tharper Tim Harper
              Reporter:
              tharper Tim Harper
              Team:
              Orchestration Team
              Watchers:
            • Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: