Learn · CERN

Talk1 h 21 min

Cluster Management via Multi-Level Scheduling with Apache Mesos

Benjamin Hindman · CERN

Watch At CERN

About

Existing research has shown the benefits of running multi-level schedulers, either for single node parallel computation or multi-node distributed computation. But, there are some important practical considerations that must be addressed in order to use these multi-level scheduling architectures in multi-user production environments. In this presentation we'll discuss these practical considerations through lessons learned deploying Apache Mesos, a 2-level distributed scheduling system that has been used in organizations such as Twitter, PayPal, and Apple. We'll first highlight the multi-level scheduling systems that influenced Mesos as well as describe the 2-level Mesos architecture in detail. We'll then focus on the 1st-level scheduler of Mesos and the efficient multi-resource fair-sharing algorithm that it employs. Finally, we'll discuss the extensions that have been added over the years (or are being added today) driven by practical needs, from weights, to reservations, to quotas, to optimistic allocations, and deallocation.

About the speaker

Benjamin Hindman is a Founder and Chief Architect at Mesosphere where he leads a team building out core services for the Mesosphere Datacenter Operating System (DCOS). Ben co-created Apache Mesos as a PhD student at UC Berkeley before bringing it to Twitter where it now runs on tens of thousands of machines powering Twitter's datacenters. An academic at heart, his research in programming languages and distributed systems has been published in leading academic conferences.

.

0:00:00 Slide 1

0:01:05 Slide 2

0:01:28 Slide 3

0:01:56 Slide 4

0:02:28 Slide 5

0:05:47 Slide 6

0:06:19 Slide 7

0:06:41 Slide 8

The talk

  1. Cluster Management via Multi-Level Scheduling with Apache Mesos 2015-11-19 · 1 h 21 min · CERN's player

Credits and licence

Institution
CERN
Department
CERN Computing Seminar
Speaker
Benjamin Hindman
Year
2015
Language
English
Subjects
Computer science
Source
CERN
Licence
CERN, as CERN states it. CERN's terms
Attribution
© CERN. CERN provides its audiovisual media free of charge for educational and informational use, credited to CERN; this lecture is shown in CERN's own player.
Who can watch
CERN gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed