MohamedBassem / r-cluster

A tool to distributively schedule R scripts on a mesos cluster

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

R-Cluster

A simple go server to schedule R scripts on a mesos cluster.

What is this?

Refer to this medium post and this deployment template repo for details and use cases.

Deployment

The tool needs a special architecture to run on :

  • A mesos cluster.
  • Docker installed on all the machines.
  • A shared storage (e.g. NFS) between all the cluster nodes mounted at /mnt/nfs.

Then on the master node run :

go get https://github.com/MohamedBassem/r-cluster
cd $GOPATH/src/github.com/MohamedBassem/r-cluster
./r-cluster

TODO

  • A better UI.
  • Making the tool configurable using a config file instead of hardcoding configurations.
  • Basic Auth.
  • Open Issues.

Contribution

Your contributions and ideas are welcomed through issues and pull requests.

About

A tool to distributively schedule R scripts on a mesos cluster


Languages

Language:HTML 47.7%Language:Go 31.7%Language:Shell 17.3%Language:CSS 3.3%