Skip to main content
Fig. 2 | BMC Bioinformatics

Fig. 2

From: LPMX: a pure rootless composable container system

Fig. 2

Example of composing a host process and container. (1) The Canu assembler uses batch commands (e.g., qhost) to query information from the job engine system. The Canu assembler container image is not modified, but LPMX transparently redirects the commands to the host batch job engine. (2) When submitting a job (e.g., use qsub), the command is trapped by LPMX and redirected to fakeqsub, which is a delegate program that generates a shell script to restore containers on other compute nodes. (3) Then, fakeqsub calls the host qsub to submit the generated shell script. (4) When the generated shell script is executed on other compute nodes, the LPMX container is resumed, and the containerized Canu assembler is launched. These redirections occur based on the LPMX configuration so that the container image and the Canu assembler do not require modification, which makes it easier to keep up with upstream changes

Back to article page