Scheduling deep dive for orchestration systems
Orchestration systems all have different design trade-offs. Despite best efforts, these choices are not always clear to developers using these systems. Dharmesh Kakadia describes the fundamentals of scheduling and explores the scheduling algorithms implemented by various orchestration systems, highlighting similarities, differences, and the consequences of the design choices for the users.
Talk Title | Scheduling deep dive for orchestration systems |
Speakers | Dharmesh Kakadia (Microsoft) |
Conference | O’Reilly Velocity Conference |
Conf Tag | Build Resilient Distributed Systems |
Location | San Jose, California |
Date | June 20-22, 2017 |
URL | Talk Page |
Slides | Talk Slides |
Video | |
Orchestration systems are central to modern infrastructure. Many options exist, such as Mesos, Kubernetes, and Docker Swarm, and it’s often difficult to choose the right one. Orchestration systems all have different design trade-offs. Despite best efforts, these choices are not always clear to developers using these systems. One key difference between various orchestration systems is their treatment of scheduling. The choice of scheduling directly or indirectly affects many crucial aspects of business, including the availability of critical components, resource utilization, and response times. Dharmesh Kakadia describes the fundamentals of scheduling and explores the scheduling algorithms implemented by various orchestration systems, highlighting similarities, differences, and the consequences of the design choices for the users.