Главная
Study mode:
on
1
Agenda
2
Example System
3
Define: Experiment (noun)
4
Being scientific
5
What can we change?
6
your system
7
Experiment: Test upgrade
8
Experiment: Double request rate
9
Hypothesis: Server failure
10
Examples
11
Cook at Two Sigma
12
Cook Architecture
13
Mesos Architecture
14
Building a Simulator: Choices
15
Building a Simulator: Decisions
16
Cook Simulator
17
Mock Mesos
18
Trigger-able Cook Internals
19
Simulation driver cycle
20
How to handle time?
21
Applied Simulation: Changing Pre-emption
22
Preemption knobs
23
Results in simulation: Fairness
24
Results in production
Description:
Explore the development and application of a Mesos simulator for optimizing batch scheduling frameworks in this insightful conference talk. Delve into the process of building a simulator for Cook, an open-source batch scheduling Mesos framework used at Two Sigma, and discover how it enables testing algorithm changes without running the entire distributed system. Learn about the challenges faced during simulator construction, the valuable insights gained from running historical job traces, and the importance of simulation testing for production systems. Gain knowledge on defining experiments, making system changes, and conducting various tests such as upgrading and doubling request rates. Examine the Cook and Mesos architectures, understand the decision-making process in building a simulator, and explore the implementation of mock Mesos and trigger-able Cook internals. Investigate time handling in simulations and witness the practical application of simulation in changing preemption settings, with a focus on fairness results in both simulated and production environments. Read more

Simulating Apache Mesos Framework - Insights from Cook Scheduler Testing

Linux Foundation
Add to list