github.com/ferranbt/nomad@v0.9.3-0.20190607002617-85c449b7667c/website/source/docs/internals/scheduling/index.html.md (about)

     1  ---
     2  layout: "docs"
     3  page_title: "Scheduling"
     4  sidebar_current: "docs-internals-scheduling"
     5  description: |-
     6    Learn about how scheduling works in Nomad.
     7  ---
     8  
     9  # Scheduling
    10  
    11  Scheduling is a core function of Nomad. It is the process of assigning tasks
    12  from jobs to client machines. The design is heavily inspired by Google's work on
    13  both [Omega: flexible, scalable schedulers for large compute clusters][Omega] and
    14  [Large-scale cluster management at Google with Borg][Borg]. See the links below
    15  for implementation details on scheduling in Nomad.
    16  
    17  - [Scheduling Internals](/docs/internals/scheduling/scheduling.html) - An overview of how the scheduler works.
    18  - [Preemption](/docs/internals/scheduling/preemption.html) - Details of preemption, an advanced scheduler feature introduced in Nomad 0.9.
    19  
    20  [Omega]: https://research.google.com/pubs/pub41684.html
    21  [Borg]: https://research.google.com/pubs/pub43438.html