[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-team] cluster: PVM/MOSIX/LVS



On Fri, Sep 24, 1999 at 12:31:14PM +0200, Jerome.WARNIER@DG6.cec.be wrote:
> > On Fri, Sep 24, 1999 at 10:02:06AM +0000, Raffaele Brancaleoni wrote:
> > > Y en aurait-il parmis vous qui auraient déjà une expérience dans la
> > > construction de cluster type BeoWulf ?
> > Oui, mon pote Alan Cox qui est justement assis à côté de moi à siroter
> > une (Kwak|Delirium|Leffe|Guillotine|Kriek|Barbar - pick your favourite).
> > C'est pas grave, c'est vendredi ;-)))
> > Tu es sur de vouloir faire un Beowulf (PVM) ?
> > Pq pas un MOSIX ou un LVS (Linux Virtual Server) ?
> > C'est pour faire quoi ?
> Quelles sont les différences? Ca m'intéresse aussi.
Si je ne m'abuse (je me suis informé un peu, mais bon ;)):
- Beowulf est basé sur PVM (Parallel Virtual Machine), un SDK freeware et
  est très bien adapté à du "number crunshing" (des gros calculs, quoi ;))
- MOSIX m'a l'air mieux fait et moins spécifique au number crunshing - il
  y a l'air d'avoir plus de techniques de communication
- LVS c'est un projet spécifique pour un cluster de serveurs Linux

Donc tu vois, ce sont des choses différentes.
Il n'y a pas de cluster sans software, sans quoi ce sont bêtement des
machines en réseau ;)

MOSIX: 
 MOSIX is a software module for supporting cluster computing with
 Linux. The core of MOSIX are kernel-level, adaptive load-balancing and
 memory ushering algorithms that are geared for maximal performance,
 overhead-free scalability and ease-of-use. These algorithms are
 designed to respond to variations in the resource usage among the
 nodes by migrating processes from one node to another, preemptively
 and transparently. The MOSIX software provides some SMP/NUMA
 functionalities that allow a cluster of PCs (workstations and servers)
 to work cooperatively as if part of a single system.
 http://www.mosix.cs.huji.ac.il/

PVM:
   PVM (Parallel Virtual Machine) is a portable message-passing programming system, designed to link
   separate host machines to form a ``virtual machine'' which is a single, manageable computing
   resource. The virtual machine can be composed of hosts of varying types, in physically remote
   locations. PVM applications can be composed of any number of separate processes, or components,
   written in a mixture of C, C++ and Fortran. The system is portable to a wide variety of
   architectures, including workstations, multiprocessors, supercomputers and PCs.
 http://www.epm.ornl.gov/pvm/

LVS:
   Virtual server is a scalable and highly available server built on a cluster of real servers. The
   architecture of the cluster is transparent to end users, and the users see only a single virtual
   server. This product is also known as LinuxDirector, because it has the same functionality (more,
   actually) as Cisco's LocalDirector, but it doesn't cost $40,000.
 http://proxy.iinchina.net/~wensong/ippfvs/

Mais malheureusement, les clusters Linux sont encore loins d'avoir les capacités désirées pour
un serveur high-end :(
L'augmentation de performance est une chose, mais la "High Availability" en est une autre (et
la 2ème est beaucoup plus importante que la 1ère). C'est pas demain la veille qu'on aura un
truc aussi puissant que HACMP d'IBM ou Sun Clusters...
Enfin, on ne sait jamais...

C'est pour faire quoi, ce cluster ?

-- 
  -o) / Pascal Bleser          ATOS Payment Systems|
  /\\ \ C++/UNIX Development        Aachen, Germany|
 _\_v  \<guru@linuxbe.org> <pbleser@atos-group.com>|
---------------------------------------------------|
/earth is 98% full... please delete anyone you can.:
---------------------------------------------------'

---------
Visit the Linux Supertore Online: http://www.redcorp.com !
If you want to be deleted from the list, send a mail to
majordomo@rtfm.be with "unsubscribe linux-team" in the body.