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,

  • de l'été 1995., surveillance et Gestion-Soutiennent des systèmes distribués, Proc. Atelier européen sur le progrès dans la gestion de logiciels d'exploitation distribué et de système distribué, Pp. 110-137, Berlin, avril 1989., MOSIX : Un multiprocesseur Integrated UNIX. Hiver 1989 USENIX Conf. 101-112, San Diego, CA, février 1989., empêchement d'inondation dans l'arrangement de Charge-Équilibrage de MOSIX, bulletin d'IEEE-TCOS, vol. 24-27,
  • de l'hiver 1989., principes de conception des logiciels d'exploitation pour la large échelle Multicomputers, Proc. Atelier sur l'expérience avec les systèmes distribués, Pp. 104-123, Kaiserslautern, septembre 1987. En outre, rapport RC 13220, centre de recherches d'IBM T. Watson, tailles de Yorktown, NY, octobre 1987., sur diffuser l'information sûrement sans radiodiffusion, Proc. sur les systèmes de l'informatique répartie (ICDCS-7), Pp. 74-81 (le meilleur papier de conférence), Berlin,
  • de septembre 1987., NSMOS - port de MOS à l'architecture du famille du national 32000. 2ème L'Israël Conf. Systèmes et doux informatiques., sur le nombre de noeuds actifs dans un système de Multicomputer, réseaux, un international. 275-282,
  • de l'automne 1986., MOS - graduation vers le haut d'UNIX. Été 1986 USENIX Conf. 414-418, Atlanta, GA, juin 1986., MOS - un équilibrage de la charge UNIX. Automne 86 EUUG Conf. 273-280, Manchester,
  • de septembre 1986., un algorithme asynchrone pour disperser l'information entre les noeuds actifs d'un système de Multicomputer, journal du parallèle et l'informatique répartie, vol. 344-351,
  • de septembre 1986., une politique de Charge-équilibrage distribuée pour un Multicomputer. Logiciel - pratique et expérience, vol. 901-913,
  • de septembre 1985., MOS - un du système d'exploitation distribué par Multicomputer. Logiciel - pratique et expérience, vol., algorithmes efficaces pour l'information de cheminement dans un système de Multicomputer, algorithmes distribués sur des graphiques, presse d'université de Carleton, Pp. 41-48, Ottawa, août 1985., à régulation de processus dynamique pour l'informatique répartie, Proc. sur les systèmes de l'informatique répartie (ICDCS-3), Pp. 36-40, pi Lauderdale, la Floride, octobre 1982., UNIX modulaire et distribué. 14ème Hawaï international. sur la Science de système, Pp. 740-747, janvier 1981., UNIX avec les processeurs satellites. Logiciel - pratique et expérience, vol.

    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