mirror of
https://github.com/kemko/nomad.git
synced 2026-01-08 11:25:41 +03:00
* Update for search engine optimization * Update descriptions and add intro body summary paragraph * Apply suggestions from code review Co-authored-by: Jeff Boruszak <104028618+boruszak@users.noreply.github.com> --------- Co-authored-by: Jeff Boruszak <104028618+boruszak@users.noreply.github.com>
21 lines
1.0 KiB
Plaintext
21 lines
1.0 KiB
Plaintext
---
|
|
layout: docs
|
|
page_title: Scheduling workloads
|
|
description: Nomad's scheduling component assigns jobs to client machines. Explore scheduling internals, placement, and preemption.
|
|
---
|
|
|
|
# Scheduling workloads
|
|
|
|
Scheduling workloads is the process of assigning tasks from jobs to client machines.
|
|
It is one of Nomad's core functions. The design is heavily inspired by Google's
|
|
work on both [Omega: flexible, scalable schedulers for large compute
|
|
clusters][omega] and [Large-scale cluster management at Google with Borg][borg].
|
|
Refer to the links below for implementation details on scheduling in Nomad.
|
|
|
|
- [Scheduling Internals](/nomad/docs/concepts/scheduling/scheduling) - An overview of how the scheduler works.
|
|
- [Placement](/nomad/docs/concepts/scheduling/placement) - Explains how placements are computed and how they can be adjusted.
|
|
- [Preemption](/nomad/docs/concepts/scheduling/preemption) - Details of preemption, an advanced scheduler feature.
|
|
|
|
[omega]: https://research.google.com/pubs/pub41684.html
|
|
[borg]: https://research.google.com/pubs/pub43438.html
|