Dl n01 1 DMI Ge ?nie Logiciel - S COURS DU SYSTEME EMBARQUE ? ET TEMPS RE ? EL DL N Cre ?ation d ? un serveur multiprocesseurs en mode ot de donne ?es Stream et paquet de donne ?es Datagramme but Maitriser les principes de la communication par data-gramme
DMI Ge ?nie Logiciel - S COURS DU SYSTEME EMBARQUE ? ET TEMPS RE ? EL DL N Cre ?ation d ? un serveur multiprocesseurs en mode ot de donne ?es Stream et paquet de donne ?es Datagramme but Maitriser les principes de la communication par data-gramme et ot de donne ?es entre processus Introduction Le but est de proposer a un processus client d ? exe ?cuter une liste de commandes shell toutes inde ?pendantes les unes des autres sur plusieurs machines La re ?partition des commandes sur ces machines doit e tre transparente re ?partit le travail sur plusieurs serveurs esclaves le serveur maitre donne ainsi l ? impression d ? e tre multiprocesseurs ? Ce syste me se compose donc de ?? un serveur ma tre ?? N serveurs esclaves pour ce DL choisizzez B etl que ? N ? Un serveur esclave ce type de serveur est un demon boucle sans ?n et o ?re un service dans le domaine Unix en mode Data-gramme son ro le est de recevoir un data-gramme resp ot de donne ?es du serveur ma tre contenant ?? la commande shell a exe ?cuter on suppose que la longueur de la commande ne peut exce ?der la taille d ? un paquet Unix ?? l ? adresse du client qui a envoye ? cette commande d ? e ?xecuter la commande sur sa machine On pourra se servir de la commande system qui exe ?cute une commande et renvoie ?? ?? sii la commande n ? a pas pu s ? exe ?cuter ?? si la commande s ? est ma exe ?cute ?e ?? si tout s ? est bien passe ? faire man system pour plus d ? informations sur le compte ou sur le fonctionnement de cette commande de renvoyer le compte rendu de l ? exe ?cution de cette commande au client ce compte rendu est un data gramme contenant ?? la commande shell ?? la valeur renvoyer par la commande system de signaler au serveur ma tre qu ? il a ?ni d ? exe ?cuter une commande et qu ? il peut en traiter une autre Le serveur maitre c ? est le serveur demon lui aussi qui o ?re le service multiprocesseurs ? sur Unix en mode data-gramme ou ot de donne ?es aux client A son lancement on doit lui fournir la liste des serveurs esclaves qu ? il peut utiliser La liste des serveurs esclaves est un ?chier dont les lignes ont le format suivant CDMI Ge ?nie Logiciel - S Pour chaque client qui lui demande ce service son ro le est de recevoir le nom d ? un ?chier de commandes Ceci peut e tre vu comme l ? initialisation d ? une demande de service par un client de transfe ?rer le contenu de ce ?chier sur sa machine ho te de de ?le ?guer l ? exe ?cution des commandes contenues dans le ?cher sur les serveurs esclaves
Documents similaires
-
24
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Fev 22, 2021
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 34.6kB