GoDocker features
see README.md
- job submission
- job watch (check if job is over)
- kill job
- suspend/resume job (Swarm only)
- reschedule a job
- interactive access (ssh) with the container for manual commands
- different placement strategies (fifo or fairshare)
- local or ldap authentication
- quotas: user or project (cpu, memory, disk) with time based resource usage
- use a private registry
- rate limiting: limit number of pending tasks for a user or globally
- dependency between tasks
- job arrays
- process monitoring
- temporary local storage on nodes
- optional *guest* support, i.e. accepting users connecting with Google, GitHub, ... and not in system. Guest will map to a system user for execution.
- node reservation (mesos)
- experimental resource reservation (GPU, etc.)
- open some ports in container
- FTP server for user data upload (with quota) using go-d-ftp.py process
- Optional rescheduling on node failure (failure policy)
- partial DRMAA support
- Job submission on SGE with native host jobs or docker jobs