Home
Réseau : paire à paire Modalités : A rendre : Description : Version
Contents
1. Universit Bordeaux 1 Projet Master 1 CSI 2005 2006 R seau paire paire Modalit s Le projet est faire par groupe de 4 personnes Le projet devra tre rendu au plus tard le vendredi 09 d cembre 17h00 La note de contr le continu sera gale la note de projet Toute fraude d tect e notamment copi coll sera sanctionn e par une note lt 5 pensez interdire le droit d acc s en lecture de vos documents sous unix chmod og r monProjet A rendre Les codes sources abondamment document s et archiv s L archive ne doit contenir ni binaire ni fichier objet Un Makefile doit permettre de compiler ais ment le projet et un bref manuel d utilisation doit tre disponible fichier README txt par exemple Un rapport de projet d crivant le protocole de communication utilis et l impl mentation correspondante Discutez aussi des cas probl matiques et pr cisez clairement ce qui a t fait et ce qu il ne l a pas t Description Le but du projet est d impl menter un serveur de fichiers distribu analogue ceux des premiers r seaux paire paire type Napster la machine de chaque utilisateur enregistr contient un ensemble de fichiers t l chargeables et un unique serveur centralise les informations sur les fichiers disponibles Apr s avoir r cup r les informations ad quates les clients communiquent directement entre eux pour l chang
2. e de fichiers Le langage de programmation sera soit le C multi processus soit le Java multi threads Au niveau des sockets le choix entre un mode connect et un mode datagramme est laiss libre pour chaque type de liaison mais devra tre comment Version initiale Dans un premier temps chaque fichier est identifi par son nom Le serveur g re une liste de tous les fichiers disponibles et de toutes les machines poss dant chaque fichier Pour r cup rer un fichier distant un client doit d abord se connecter au serveur et lui comuniquer la liste de ses propres fichiers Il peut ensuite r cuperer aupr s du serveur et pour chaque fichier demand l adresse des paires poss dant ce fichier un m me fichier peut tre pr sent sur plusieurs machines et il se connecte alors directement une unique paire Une interface homme machine sommaire devra permettre cette op ration Dans cette version initiale le serveur n aura qu un seul thread ou processus et traitera les requ tes de fa on s quentielle Que se passe t il lorsqu une paire souhaite se d connecter du r seau Mettez en place une solution au niveau du serveur et ventuellement des autres paires Am liorations facultatives Dans un deuxi me temps vous devrez mettre en place les am liorations suivantes un identifiant de fichier unique qui permette de distinguer deux fichiers avec le m me nom mais un contenu diff rent voir par exemp
3. le la commande md5sum qui vous permettra aussi de v rifier que le t l chargement s est bien d roul une mise jour dynamique de la liste des fichiers sur le serveur cette liste sera mise jour en fonction des t l chargements effectu s par chaque paire une mise en place d un serveur multi threads ou multi processus attention aux synchronisations entre threads ou processus Extension possible Voici une extension possible un t l chargement des fichiers par blocs un client doit pouvoir r cup rer les diff rents blocs d un m me fichier sur plusieurs clients la fois
Download Pdf Manuals
Related Search
Related Contents
LE GABBRO MODE D`EMPLOI Philips 170B6CS 17" SXGA LCD monitor Abstrait – Abstrus : une confusion longtemps - FC Rava Copyright © All rights reserved.
Failed to retrieve file