CQueue cluster

Overview:

CQueue stands for “Container Queue”. Since Docker does not provide pull model for container execution, (Docker Swarm uses push execution model) the CQueue framework provides a lightweight queueing service for executing containers. Please, note that CQueue is not aware of what happens inside the container, simply executes them one after the other. CQueue does not handle data files, containers are responsible for downloading inputs and uploading results if necessary. For each container CQueue stores the logs, and the return value. CQueue retries the execution of failed containers as well. In case the container hosts an application, CQueue can be used for executing jobs, where each job is realized by one single container execution.

 

User manual and installation guide:

https://occopus.readthedocs.io/en/latest/tutorial-building-clusters.html#cqueue-cluster