MOSIX
< ! -- Image d'Unsourced enlevée : --> Le MOSIX est un système de gestion pour des faisceaux de Linux et des grilles d'organisation qui fournit une image (SSI) de Simple-Système de , c. l'équivalent d'un du système d'exploitation pour un faisceau dans son ensemble. Dans un faisceau/grille de MOSIX il n'y a aucun besoin de modifier ou lier des applications avec n'importe quelle bibliothèque, de copier des dossiers ou l'ouverture aux noeuds à distance, ou même d'assigner des processus à différents noeuds - elle est tout faite automatiquement, comme dedans une SMP .
Fond
MOSIX a été recherché et développé depuis 1977 à l'université hébreue de de Jérusalem par l'équipe de recherche de prof. Jusqu'ici, 10 versions importantes ont été développées. La première version, appelée le MOS (OS de Multicomputer) (1983) a été basée sur Unix 7 du laboratoire de Bell et a couru sur un faisceau des ordinateurs du PDP-11 . Des versions postérieures ont été basées sur le système Unix De V (1987) et ont couru sur un faisceau du les ordinateurs et NS32532 de VAX, suivi d'une version du schéma (1993) pour un faisceau des ordinateurs 486/Pentium. Puisque 1999 MOSIX sont accordés au Linux pour les plates-formes x86.
MOSIX2
La dernière version de MOSIX, appelée le MOSIX2, est compatible avec Linux-2. MOSIX2 est mis en application pendant qu'une couche de la virtualisation d'OS qui fournit aux utilisateurs et aux applications un SSI en environnement d'exécution de Linux. Il permet à des applications de fonctionner dans des noeuds à distance comme si elles fonctionnent localement. Les utilisateurs courent leurs applications (séquentielles et parallèles) régulières tandis que MOSIX d'une manière transparente et cherchent automatiquement des ressources et émigrent des processus parmi des noeuds pour améliorer l'exécution globale.
MOSIX2 peut contrôler un faisceau et un multicluster (grille ) aussi bien que des postes de travail et d'autres ressources partagées. La gestion flexible d'une grille permet à des propriétaires des faisceaux de partager leurs ressources informatiques, tout en préservant toujours leur autonomie au-dessus de leurs propres faisceaux et de leur capacité de démonter leurs noeuds de la grille à tout moment, sans perturber des programmes déjà courants.
Une grille de MOSIX peut se prolonger indéfiniment tant que il y a de confiance entre ses propriétaires de faisceau. Ceci doit inclure des garanties que des applications d'invité ne seront pas modifiées tout en courant dans les faisceaux à distance et qu'aucun ordinateur hostile ne peut être relié au réseau local. De nos jours ces conditions sont standard dans des faisceaux et des grilles d'organisation.
MOSIX2 peut fonctionner en mode indigène ou dans une machine virtuelle (VM). En mode indigène, l'exécution est meilleure, mais elle exige des modifications au grain bas de Linux, tandis qu'une VM peut fonctionner sur tout du système d'exploitation non modifié qui soutient la virtualisation, y compris Windows, le Linux et l'OS-X.
MOSIX2 est le plus approprié aux applications intensives fonctionnantes de calcul avec la quantité faiblee-à-modérée d'entrée-sortie. Les essais de MOSIX2 prouvent que l'exécution de plusieurs telles applications au-dessus d'une grille du campus 1Gb/s est presque identique à celle d'un faisceau simple.
Caractéristiques principales
fournit des aspects d'une image de simple-système :
les utilisateurs peuvent ouvrir une session sur n'importe quel noeud et n'ont pas besoin de savoir où leur course de programmes.
Aucun besoin de modifier ou lier des applications avec les bibliothèques spéciales.
Aucun besoin de copier des dossiers aux noeuds à distance.
Découverte de ressource et distribution automatiques de charge de travail par migration de processus :
Charge-équilibrage.
Procédés de migration de plus lent à des noeuds plus rapides et des noeuds qui manquent de mémoire libre.
Douilles de Migratable pour la communication directe entre les processus émigrés.
Fixer l'environnement d'exécution (bac à sable) pour des processus d'invité.
Queue de phase - les travaux alignés préservent leur plein environnement générique de Linux.
Traitements par lots.
Point de contrôle et rétablissement.
Outils : l'installation et la configuration automatiques scripts, les moniteurs en ligne.
MOSIX pour l'HPC
MOSIX est le plus approprié à courir des applications de l'HPC avec la quantité faiblee-à-modérée d'entrée-sortie. Les essais de MOSIX prouvent que l'exécution de plusieurs telles applications au-dessus d'une grille du campus 1Gb/s est presque identique à celle d'un faisceau simple. C'est particulièrement approprié à :
Utilisation efficace de
s ressources grille-larges par découverte et le charge-équilibrage automatiques de ressource.
Applications courantes avec des conditions ou des temps d'exécution de ressource imprévisibles.
Longs processus courants - qui sont automatiquement envoyés aux noeuds de grille et sont émigrés en arrière quand ces noeuds sont disconnected de la grille.
Combinant des noeuds de différentes vitesses - en émigrant des processus parmi des noeuds basés sur leurs vitesses respectives, charge courante et mémoire disponible.
Peu d'exemples :
Applications scientifiques de
- genomic, ordres de protéine, dynamique moléculaire, dynamique de quantum, nanotechnologie et d'autres applications parallèles de l'HPC.
Applications de technologie - CFD, prévision météorologique, simulations d'accident, industrie pétrolière pétrolière, applications de conception d'ASIC, pharmaceutiques et autre de l'HPC.
Modélisation financière, rendant des fermes, fermes de compilation.
openMosix
Après que MOSIX soit devenu le logiciel de propriété industrielle vers la fin de 2001, le de la barre de Moshe de a bifurqué la version libre du dernier et a lancé le projet d'OpenMosix le 10 février , le 2002 . Le 15 juillet 2007, la barre a annoncé des plans pour finir openMosix projet le 1er mars 2008 efficace, réclamant ce " ; la puissance et la disponibilité croissantes des processeurs multinucléaires de coût bas fait rapidement l'image de simple-système (SSI) groupant moins de facteur dans computing." ;
MOSIX a rapporté des papiers
Jusqu'ici, l'équipe de recherche de MOSIX publiée plus de 150 publications scientifiques, y compris 40 Ph.D et thèses de milliseconde de recherches, articles en journaux scientifiques, conférences professionnelles, cours d'instruction et ateliers et un livre concernant MOSIX. Quelques publications choisies sont :
MOSIX2 pour le Linux 2.6 papiers relatifs
Ces articles décrivent des méthodes pour la gestion de grille, y compris la gestion des configurations dynamiques, des algorithmes de bavardage pour la diffusion de l'information, de l'attribution de noeud de Juste-partie dans une grille et de la migration massive des travaux d'un faisceau de déconnexion., compression parallèle des dossiers corrélés, Proc. Faisceau 2007, Austin, septembre 2007 d'IEEE., MOSIX économiquement augmenté pour le Scheduling basé sur le marché dans l'OS de grille, atelier sur les modèles et algorithmes pour le réseau (EAMGS 2007), 8ème IEEE/ACM international. sur la grille calculant (grille 2007), Austin, septembre 2007., un algorithme en ligne pour des attributions de noeud de Juste-partie dans un faisceau. 7ème IEEE international. Colloque sur le calcul de faisceau et la grille (CCGrid '07), Pp. 83-91, Rio de Janeiro, mai 2007., algorithmes de bavardage pour maintenir un tableau d'affichage distribué avec les propriétés garanties d'âge., une grille d'organisation des faisceaux fédérés de MOSIX. 5ème Colloque international d'IEEE sur le calcul de faisceau et la grille (CCGrid '05), Cardiff, mai 2005., algorithmes distribués Bavardage-Basés pour estimer la charge moyenne des faisceaux de calcul extensibles et des grilles. Conférence sur des techniques de parallèle et de traitement distribué et applications (PDPTA'04), Las Vegas, nanovolt, juin 2004.
MOSIX pour des papiers relatifs du Linux 2.4
Pendant le développement de cette version, la recherche a été effectuée sur des algorithmes concurrentiels pour la gestion uniforme de différentes ressources informatiques, d'un système de fichiers extensible de faisceau et de l'entrée-sortie parallèle., atomique écrit pour l'intégrité des données et l'uniformité dans des dispositifs de stockage partagé pour des faisceaux. Journal des systèmes informatiques de génération future, vol., la méthode d'accès directe de système de fichiers de MOSIX pour soutenir les systèmes de fichiers extensibles de faisceau. Grouper le calcul, vol., algorithmes de coût d'opportunité pour la réduction d'entrée-sortie et communication d'interprocessus aérienne d'un faisceau de calcul. Systèmes parallèles et distribués, vol., le système parallèle d'entrée-sortie de MOSIX pour l'exécution extensible d'entrée-sortie. 14ème IASTED international. Conférence sur le parallèle et l'informatique répartie et systèmes (PDCS 2002), Pp. 495-500, Cambridge, mA, novembre 2002., une approche de coût d'opportunité pour la tâche du travail dans un faisceau de calcul extensible. sur le parallèle et les systèmes distribués, vol. 760-768, juillet 2000., MOSIX : Comment les faisceaux de Linux résolvent des problèmes de monde réel. 2000 technologies annuelles Conf d'USENIX. 49-56, San Diego, CA, juin 2000. Les systèmes de fichiers extensibles de faisceau de MOSIX pour le LINUX, juin 2000., faisceau extensible calculant avec MOSIX pour le LINUX. 5ème Expo annuelle de Linux, Pp. 95-100, Raleigh, OR, mai 1999.
Livre de la version 1 de MOSIX
Barak A., le du système d'exploitation distribué par MOSIX, équilibrage de la charge pour UNIX. Notes de conférence dans de l'informatique, vol. 672, Sauteur-Verlag, mai 1993.
D'autres papiers relatifs de MOSIX
Barak A., Le MOSIX Multicomputer du système d'exploitation pour le calcul de faisceau de haute performance. Journal des systèmes informatiques de génération future, vol., Le NOW MOSIX et son arrangement de processus de préemption de migration. 5-11,
Liens
Page d'accueil du
MOSIX
Grille de MOSIX à l'université hébreue
OpenMOSIX
.
| Random links: | Chronologie de de technologie d'éclairage | Ammon (livre de mormon) | Rhinocéros blanc | Société d'Anacreontic | William James Stillman | MOSIX |