Report Back: June 1-2, Denver, CO
Mesos is a DevOps tool for treating CPU, memory, and storage across data centers as a single managed pool of resources shared among applications
More technically speaking: Mesos is an open source distributed systems kernel that raises the abstract-ion level away from individual machines to clusters of machines as a whole and provides isolated frame-works for heterogeneous applications to run across the cluster. It is written in C/C++ and built on stout, libprocess, leveldb, Linux cgroups and namespaces.
mesos-master
mesos-agent 1
framework 2
mesos-agent 2
framework 2
Allocation Module
App 1
App 2
framework scheduler
Job 1
Job 2
framework scheduler
Executor
Task
Task
Executor
Task
Task
1. Resource Availability
2. Resource Offer
3. Task Info
4. Resource Allocation
Hindman, et al. "Mesos: A Platform for Fine-Grained Resource Sharing in the Datacenter". (2010)
Hindman, et al. "Mesos: A Platform for Fine-Grained Resource Sharing in the Datacenter". (2010)
Storage & Analytics
Cluster Management
Microservices
Containerization
(Just the ones I attended)
Wed, June 1
Thurs, June 2