2010-11-15 29 views
0

Salut tout le monde peut-on me dire comment connecter deux ordinateurs qui ne fonctionne pas dans le même sens signifie comment connecter un ordinateur qui tourne linux à un ordinateur qui exécute windows, ou plus techniquement comment faire un hitrogenous cluster ou cluster avec différents matériels ou systèmes d'exploitation différents. si quelqu'un en sait quelque chose, dites-le-moi, je vous en serai reconnaissant.problème de cluster

+1

Quel genre de cluster allez-vous? Si c'est pour une application spécifique que vous écrivez, vous pouvez faire votre cluster au niveau de l'application (et en garder le système d'exploitation) en faisant en sorte qu'un serveur de contrôle divise le travail en unités de travail et les distribue au clients (c'est le nombre de projets de réseaux publics tels que Folding @ Home et Seti @ Home qui font leur clustering). –

Répondre

0

Deux exigences fondamentales ici:

  1. Un mécanisme de communication indépendant de la plateforme
  2. La possibilité de créer la logique de traitement sur chaque plate-forme

Il y a une longue histoire de gens en train de concevoir des mécanismes de communication, propriétaire et ouvert. De nos jours, les services Web sont si largement disponibles que je commencerais avec eux.

Pour la mise en œuvre, il est clairement possible d'écrire une implémentation sur chaque plate-forme, quelle que soit la langue qui se sent le mieux sur cette plate-forme, C# ici, C++ là. Mais cela rend vraiment la vie dure, il est donc de loin préférable d'écrire des implémentations portables. C'est techniquement possible dans de nombreuses langues, C, PHP, Ruby etc.

Mon ensemble de compétences actuel est Java, donc je l'utiliserais. Les frameworks Java Web Service sont assez solides pour que le travail soit fait.