twosigma/Cook

Name: Cook

Owner: Two Sigma

Description: Fair job scheduler on Mesos for batch workloads and Spark

Created: 2015-09-11 18:20:08.0

Updated: 2018-05-23 21:55:01.0

Pushed: 2018-05-24 16:34:39.0

Homepage:

Size: 42302

Language: Clojure

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Cook Scheduler

Build Status

Welcome to Two Sigma's Cook Scheduler!

What is Cook?

Core concepts is a good place to start to learn more.

Releases

Check the changelog for release info.

Subproject Summary

In this repository, you'll find several subprojects, each of which has its own documentation.

Please visit the scheduler subproject first to get started.

Quickstart

The quickest way to get Mesos and Cook running locally is with docker and minimesos.

  1. Install docker
  2. Install minimesos
  3. Clone down this repo
  4. cd scheduler
  5. Run bin/build-docker-image.sh to build the Cook scheduler image
  6. Run minimesos up to start Mesos and ZooKeeper
  7. Run bin/run-docker.sh to start the Cook scheduler
  8. Cook should now be listening locally on port 12321
Contributing

In order to accept your code contributions, please fill out the appropriate Contributor License Agreement in the cla folder and submit it to tsos@twosigma.com.

Disclaimer

Apache Mesos is a trademark of The Apache Software Foundation. The Apache Software Foundation is not affiliated, endorsed, connected, sponsored or otherwise associated in any way to Two Sigma, Cook, or this website in any manner.

© Two Sigma Open Source, LLC


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.