The Charmander-Scheduler is our own lab-specific Mesos-Framework. As a typical Mesos-Framework it handles the allocation of the tasks to the individual nodes based on offers it receives from Mesos.
The Scheduler is written in Go and its source code can be found at: charmander-scheduler project
More information about the Scheduler API at: Scheduler API
Clone, compile and start up Scheduler. The compilation of the code happens behind the scene on the "master" node.
./bin/deploy_scheduler
Verify that Charmander shows up under Frameworks in the Mesos Management Console: http://172.31.1.11:5050. It could take a minute.
To simply reset the scheduler for example to start a new fresh experiment:
./bin/reset_cluster
Pull changes from the github project, compile the code and re-start it
./bin/deploy_scheduler