[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux] Centre de Calcul
On Wed, 6 Jun 2001 10:36:04 +0200
Fabian Vilers <Fabian.V@SPEOS.BE> wrote:
> On parle beaucoup de cela pour le moment. Ca m'interesse egalement...
> Mais je connais tres mal le sujet.
> Si je comprend bien... il est possible de repartir la charge CPU et unifier
> la memoire entre differentes machines sur un reseau?
Il y a un bon article sur MOSIX dans un des derniers Linux Journal ou Linux Magazine FR (je ne l'ai pas sous la main pour vérifier); mais l'essentiel est est tiré du site de www.mosix.com
Ce qui m'intéresse est qu'il est transparent aux applications (le lancement d'un process va en fait sur la machine la moins chargée, etc.)
et pour l'utilisateur, ps fg ... fonctionnent comme si c'était en local.
--------------------------------------------------------------------
MOSIX is a software package that enhance the Linux kernel with cluster computing capabilities. The enhanced kernel allows any size cluster of
X86/Pentium/AMD based workstations and servers to work cooperatively as if part of a single system.
To run in a MOSIX cluster, there is no need to modify applications or to link with any library, or even to assign processes to different nodes.
MOSIX does it automatically, like an execution in an SMP - just "fork and forget". For example, you can create many processes in your (login)
node and let MOSIX assign these processes to other nodes. If you type "ps", then you will see all your processes, as if they run in your node.
The core of MOSIX are adaptive resource management algorithms that monitor and respond (on-line) to uneven work distribution among the
nodes in order to improve the overall performance of all the processes. These algorithms use preemptive process migration to assign and reassign
the processes among the nodes, to continuously take advantage of the best available resources. The MOSIX algorithms are geared for maximal
performance, overhead-free scalability and ease-of-use.
Because MOSIX is implemented in the Linux kernel, its operations are completely transparent to the applications. It can be used to define different
cluster types, even a cluster with different CPU or LAN speeds, like our 72 processors cluster:
+--------------------------------------------------------------------
| Dr Alain EMPAIN Bioinformatique, Génétique Moléculaire B43,
| Fac. Méd. Vétérinaire, Univ. de Liège, Sart-Tilman / B-4000 Liège
| Alain.EMPAIN@ulg.ac.be
| WORK:+32 4 366 3821 Fax: +32 4 366 4122 GSM:+32 497 701764
| HOME:+32 85 512341 -- Rue des Martyrs,7 B-4550 Nandrin
[ Soyez précis dans vos sujets svp afin de déterminer directement ]
[ le type de demande... ]
[ Pour vous (dés)inscrire, aller sur http://linuxbe.org/ml.php ]
[ http://LinuxBe.org Contact: listmaster@linuxbe.org ]