From: C y b e r T e c h @ L i s t s . E x M a c h i n a . n e t
<http://www.cybercafe21.net> & <http://www.cybercafe21.tv>
> > Explique-moi, j'avoue ne pas avoir souvenance
>> de cette possibilité dans Windows...
>
> Windows 2000 Advanced Server et Data Center,
> cela va de soi, offrent des possibilités de
> clustering (via MSCS: Microsoft Cluster Services)
> avec network load balancing pour toutes les
> applications IPs (dont bien sûr IIS) au travers
> de WLBS (Windows Load Balancing Services).
Le soit-disant "Clustering" à la Windows, c'est essentiellement une
logique de "fail-over" permettant de redémarrer un service qui
s'arrête sur un noeud donné, vers un autre noeud disponible en
re-routant les *nouvelles* connexions IP. Par contre, il n'existe pas
de solution permettant à un service en cours d'utilisation (donc,
avec une connexion TCP/IP ouverte et utilisée) de *poursuivre* son
exécution sur un autre noeud du cluster ! Et pourtant, c'est bien ça
qu'il faudrait pour une vraie HA. Marrant, le système transactionnel
IMS d'IBM (une incroyable usine à gaz) offrait pourtant cette option
dans les années 80 si je me souviens bien, même si c'est vrai qu'il
n'était pas en mesure de transférer une transaction complète en cours
d'exécution vers le noeud de backup, il ne pouvait que relancer la
transaction *mais* en reprenant (checkpoint) son état avant son
exécution...
> Les applications non spécifiquement IPs basées
> sur COM+ (c'est le cas notamment de SQL Server 2000)
> bénéficient des facilités de load balancing offertent
> par MTS. La granularité est alors dépendante du
> threading model utilisé par le composant COM+.
Et c'est là que le bât blesse : le modèle de Threading de COM+ me
semble beaucoup plus être proche d'un modèle MPI cher aux clusters de
calcul que d'un threading natif multi-noeuds ! Ainsi, il n'est, pour
moi, pas possible à une application pourtant bien multi-thread comme
Word ou Excel de bénéficier du "Load Balacing". Bien évidemment, si
tu programmes de manière complètement différente Word ou Excel en
utilisant le composant COM+, ce devrait être possible. Mais le modèle
de programmation est alors complètement différent, et l'impact sur le
programme n'est pas négligeable... Ceci dit, le modèle COM+ (qui si
me souvient bien a porté d'autres noms dans le passé...) avait été
précédé du modèle SOM et DSOM (System Object Modelling et Distributed
System Object Modelling) d'IBM dans OS/2. C'était la chose la plus
intéressante d'OS/2, mais comme on a jeté OS/2 sans même évaluer ses
possibilités techniques... RIP.
--
Didier Belhomme
FUNDP - Service informatique universitaire - Support systèmes Unix et Solaris
E-mail : [EMAIL PROTECTED]
Des Cadeaux, des avantages et des offres qui vous interessent ?
http://www.justforyou.be... what you want is what you get !
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CCTK vous est offert par Ex Machina <http://www.exmachina.net>
Pour vous desabonner <mailto:[EMAIL PROTECTED]>