<< Previous question   Table of contents   MOSIX home   Next question >>
How MOSIX supports a multi-cluster private cloud
A multi-cluster private cloud is a set of clusters
(including servers and workstations) whose owners
wish to share their computing resources from time to time
in a flexible way.
MOSIX provides the following features to manage such clouds:
- Support of disruptive configurations:
clusters can join or leave the cloud at any time.
- Clusters could be shared symmetrically or asymmetrically. For
example, the owner of cluster A can allow processes originating from
cluster B to move in but block processes originating from cluster C.
- A run-time priority for flexible use of nodes within and among
groups. For example, to partition a cluster among different users.
- Each cluster owner can assign priorities to processes from other clusters.
For example, the owner of cluster A can assign higher priority
to processes from cluster B and lower priority to processes from
cluster C. This way, when guest processes from cluster B wish to
move to cluster A, they will push out guest processes from cluster C
- Local and higher priority processes force out lower priority processes.
- Migrated processes to/from a disconnecting cluster are moved
out/back, so that long-running migrated processes are not killed.