<< Previous question   Table of contents   MOSIX home   Next question >>

Question:

Which type of processes are supported

Answer:

MOSIX recognizes two types of processes: Linux and MOSIX processes.

Linux processes are not affected by MOSIX - they run as they do on any Linux system and can not be migrated.

MOSIX processes run in an environment that allows them to migrate from one node to another.

Linux processes usually include administrative and other tasks that are not suitable for migration, whereas MOSIX processes are selected user-applications that are suitable and can benefit from migration.

Apart from process-migration that is available only to MOSIX processes, MOSIX includes batch mechanisms that can queue and assign new jobs to start on the best available nodes: these batch mechanisms are available for both Linux and MOSIX jobs.

MOSIX processes are invoked by the "mosrun" command. If you want to make use of the MOSIX batch mechanisms for Linux (non-migratable) processes, use the "mosrun -E" option.

This can be summarized in the following table:

Process type Migratable (MOSIX) Non-Migratable (Linux)
Batch mosrun -M [-b] mosrun -E [-b]
Fully-interactive mosrun [-b] (do not use "mosrun")

where the "-b" selects the best location to run it.