Système de compilation multi-utilisateurs distribuée

Le système de compilation multi-utilisateurs distribuée est un système permettant à un groupe d'utilisateurs de partager une ferme de compilation.
Télécharger maintenant

Système de compilation multi-utilisateurs distribuée Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • GPL
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Victor Norman
  • Site Internet de l'éditeur:

Système de compilation multi-utilisateurs distribuée Mots clés


Système de compilation multi-utilisateurs distribuée La description

Le système de compilation multi-utilisateurs distribuée est un système permettant à un groupe d'utilisateurs de partager une ferme de compilation. Le système de compilation multi-utilisateurs distribuée est un système permettant à un groupe d'utilisateurs de partager une ferme de compilation. Chaque demande de compilation de chaque utilisateur sera envoyée à la machine disponible la plus rapide, chaque fois. Certaines fonctionnalités clés du "Système de compilation multi-utilisateurs distribués": · Prend en charge plusieurs utilisateurs de compilation simultanément et s'écoule bien pour gérer les nouvelles charges. · Supports Plusieurs systèmes d'exploitation dans la ferme de compilation. · Utilise tous les processeurs d'un hôte de compilation multi-processeurs. · Utilisez la meilleure utilisation des hôtes de compilation avec des vitesses de processeur largement différentes. · Garantie qu'un hôte de compilation ne sera pas surchargé par des compilations. · Prise en compte La charge sur un hôte causée par des tâches non compilation. · Prend en charge l'addition dynamique et l'élimination des hôtes à la ferme de compilation. · Fonctionne avec DISCCC, qui ne doit pas être modifié de quelque manière que ce soit.dmucs est constitué de ces programmes (principaux): · DMUCS: le "serveur hôte". Cette application lit un fichier de configuration indiquant le nombre de processeurs et la "puissance" de chaque hôte potentiel dans la ferme de compilation. Il reçoit ensuite sur le réseau: · Charger des informations moyennes de chaque hôte de compilation. · Demandes d'hôte des tâches de compilation nécessitant des hôtes distants sur lesquels exécuter. · Demandes d'informations à partir d'applications de surveillance. · Demandes d'état d'un administrateur. · DMUCS maintient la base de données. d'hôtes dans la ferme de compilation et attribue des hôtes aux tâches de compilation, donnant le meilleur hôte / processeur disponible lorsque la tâche de compilation demande. · GetHost: une tâche de compilation utilise GetHost Obtenir un hôte / CPU à partir du serveur DMUCS. En général, un maquette effectuera une compilation de cette façon: · Gethost DistCC GCC ... · Gethost contacte le serveur pour obtenir un hôte, qu'il met dans la variable d'environnement DISCC_HOSTSS. Gethost appelle ensuite le programme qui lui est donné. Après cette fin du programme, GetHost libère l'hôte attribué au serveur DMUCS. · Loadavg: L'administrateur de la batterie de compilation doit démarrer cette application sur chaque hôte de compilation. Loadavg envoie la moyenne de charge de l'hôte de compilation au serveur DMUCS périodiquement. Le serveur DMUCS "déclassera" un hôte de compilation si la moyenne de la charge de l'hôte va trop haut. · Monitor: l'administrateur (ou toute personne) peut utiliser ce programme pour surveiller l'occupation de la ferme de la compilation. Il affiche quels hôtes / processeurs sont disponibles dans la ferme de compilation, les hôtes / CPU ont des tâches de compilation qui leur sont attribuées, que des hôtes ont été rendus administrativement indisponibles et quels hôtes sont "silencieux" - c'est-à-dire que le serveur DMUCS n'a pas reçu de charge. Message moyen de l'hôte de compilation pendant un moment.


Système de compilation multi-utilisateurs distribuée Logiciels associés