December 13, 2019

201 words 1 min read

Scheduling deep dive for orchestration systems

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.

comments powered by Disqus