plan de cours - Université de Sherbrooke
Transcription
plan de cours - Université de Sherbrooke
UNIVERSITÉ DE SHERBROOKE, FACULTÉ DE GÉNIE PLAN DE COURS CODE & TITRE GEI 465 Systèmes répartis CRÉDITS 3 PROGRAMME Génie informatique PRÉALABLE(S) GEI 448 : Systèmes d’exploitations GEI 460 : Réseaux et téléinformatique PROFESSEUR Nom : Ahmed Khoumsi Titre : Professeur Bureau : C1-3065 Téléphone : (819) 821-8000 poste : 3796 [email protected] Email : web : http://www.gel.usherb.ca/khoumsi/Teaching/engineer/GEI_465 CHARGÉ DE Nom : Lucien Ouedraogo LABORATOIRE Titre : Chargé de laboratoire Bureau : C1-3105 Email : [email protected] TEMPS DE TRAVAIL DES ÉTUDIANTS et DES ÉTUDIANTES Travail encadré POIDS TYPES DES COMPOSANTES D'ÉVALUATION Travail non encadré Deux travaux pratiques Étude comparative Deux examens TOTAL Évaluation (heures) (%) 41 Leçons magistrales Consultations & Travail 06 35 94 100 53 13 28 55 15 30 135 100 OBJECTIFS D'APPRENTISSAGE Objectifs généraux - Acquérir et utiliser des connaissances sur l’informatique répartie - S’initier aux méthodes de conception et de réalisation des applications informatiques réparties - Réaliser des applications réparties à l’aide de plusieurs technologies - Comparer plusieurs technologies de réalisation d’applications réparties Objectifs spécifiques - Connaître certaines applications réparties concrètes : protocoles de communications, robotique d’assemblage, banque. - Connaître les caractéristiques essentielles à prendre en compte pour la conception, la réalisation et le déploiement d’applications réparties : communication, hétérogénéité, intégration, interopérabilité. - Connaître les méthodes de communication inter-processus. - Connaître et appliquer l’invocation à distance pour faire communiquer des objets répartis. - Connaître et appliquer le service de nommage. - Connaître les systèmes de fichiers répartis. - S’initier à JAVA-RMI - S’initier à CORBA - Réaliser des applications répartis: avec JAVA-RMI et CORBA. - Comparer trois technologies (Sockets, JAVA-RMI, CORBA) à partir de l’expérience acquise dans les laboratoires du cours (pour JAVA-RMI et CORBA) et d’un précédent cours (pour les sockets). INDICATIONS PÉDAGOGIQUES Le but de ce cours est d'initier les étudiants à l’analyse, à la conception et à la réalisation d’applications réparties. Il y aura environ six heures de séances de cours pour donner des introductions : au cours, aux systèmes répartis, à JAVA-RMI, et à CORBA. Les étudiants devront se constituer en équipes de TROIS. Chaque équipe devra effectuer deux travaux qui vous donneront, respectivement, l’occasion d’utiliser les deux technologies suivantes : JAVA-RMI, et CORBA. Un troisième travail consistera en une étude comparative de trois technologies (pour plus de détails, voir énoncé des Travaux à effectuer). Les étudiants seront aussi évalués par deux examens. MATÉRIEL DIDACTIQUE : Pour les deux travaux de réalisation et l’étude comparative, voir http://www.gel.usherb.ca/khoumsi/Teaching/engineer/GEI_465/Sites.html Pour l’étude théorique, le livre suivant : Titre : DISTRIBUTED SYSTEMS Concepts and Design, Third Edition Auteurs : Georges Coulouris, Jean Dollimore, Tim Kindberg Editeur : Addison-Wesley Chapitres à consulter : Chapitre 4 : 4.1, 4.2, 4.3, 4.4, 4.6 Chapitre 5 : Chapitre 9 : 9.1, 9.2, 9.3, 9.4 Chapitre 8 : 8.1, 8.2, 8.3 MODALITÉS D'ÉVALUATION DES APPRENTISSAGES Compléter et remettre aux étudiantes et étudiants au début de chaque session Identification de l'activité pédagogique Crédits Code Titre GEI 465 Trimestre / année Systèmes répartis 3 Professeure ou professeur AUT'04 Ahmed Khoumsi - Local 363 - Tél : 821-8000, poste 3796 Modalités choisies (après consultation des étudiantes et étudiants) Instruments d'évaluation Travaux Descripteurs (s'il y a lieu) Total des pts /100 Durée (heures) Dates, heures et lieux prévus des examens ou dates de remise des travaux 1. JAVA-RMI 25 ( ) Lundi 27 septembre 2004 2. CORBA 30 ( ) Lundi 1er novembre 2004 3. Étude comparative 15 ( ) Lundi 15 novembre 2004 4. Examen 1 15 ( ) Mercredi 06 octobre 2004 5. Examen 2 15 ( ) Mercredi 24 novembre 2004 SÉANCES DE COURS Lundi 30/08/04 08h30 à 10h30 (2 heures) Présentation du cours et des systèmes répartis Mercredi 01/09/04 10h30 à 12h30 (2 heures) JAVA-RMI Mercredi 29/09/04 10h30 à 12h30 (2 heures) CORBA PROPOSITION DE LECTURE DES CHAPITRES DU LIVRE 30/08/04 – 05/10/04 : Chapitre 4, sections : 4.1, 4.2, 4.3, 4.4, 4.6 Chapitre 5 07/10/04 – 21/11/04 : Chapitre 9, sections : 9.1, 9.2, 9.3, 9.4, 4.6 Chapitre 8, sections : 8.1, 8.2, 8.3 DÉMONSTRATIONS DES TRAVAUX Lundi 27/09/04 09h30 à 12h30 Laboratoire 1 (JAVA-RMI) Lundi 01/11/04 09h30 à 12h30 Laboratoire 2 (CORBA) REMISES DES RAPPORTS DES TRAVAUX Lundi 27/09/04 Avant 18h30 Laboratoire 1 (JAVA-RMI) Lundi 01/11/04 Avant 18h30 Laboratoire 2 (CORBA) Lundi 15/11/03 Avant 18h30 Étude comparative (entre Sockets, JAVA-RMI, CORBA) SUR QUOI PORTERONT LES EXAMENS Examen 1 (06/10/04) : Travail 1 (JAVA-RMI) Chapitres 4 et 5 du livre Examen 2 (06/10/04) : Travail 2 (CORBA) Travail 3 (comparaison Sockets, JAVA-RMI, CORBA) Chapitres 9 et 8 du livre CONSULTATIONS Personnes ressources : Ahmed Khoumsi : - concepts de JAVA-RMI et CORBA - Théorie des chapitres 4, 5, 8 et 9 Lucien Ouedraogo : - concepts de JAVA-RMI et CORBA - détails de programmation JAVA-RMI et CORBA, Périodes de consultation et disponibilités des personnes ressources : Mercredi 08/09/04 10h30 à 12h30 : Ahmed Khoumsi Lundi 13/09/04 08h30 à 10h30 : Ahmed Khoumsi 09h30 à 12h30 : Lucien Ouedraogo Mercredi 15/09/04 08h30 à 10h30 : Ahmed Khoumsi 09h30 à 12h30 : Lucien Ouedraogo Lundi 20/09/04 08h30 à 10h30 : Ahmed Khoumsi 09h30 à 12h30 : Lucien Ouedraogo Mercredi 22/09/04 10h30 à 12h30 : Ahmed Khoumsi Lundi 04/10/04 09h30 à 12h30 : Lucien Ouedraogo Lundi 18/10/04 08h30 à 10h30 : Ahmed Khoumsi 09h30 à 12h30 : Lucien Ouedraogo Lundi 25/10/04 09h30 à 12h30 : Lucien Ouedraogo * Mercredi 27/10/04 10h30 à 12h30 : Ahmed Khoumsi * Mercredi 03/11/04 10h30 à 12h30 : Ahmed Khoumsi Lundi 08/11/04 10h30 à 12h30 : Lucien Ouedraogo Mercredi 10/11/04 10h30 à 12h30 : Ahmed Khoumsi Lundi 15/11/04 08h30 à 10h30 : Ahmed Khoumsi 10h30 à 12h30 : Lucien Ouedraogo Lundi 22/11/03 08h30 à 10h30 : Ahmed Khoumsi * Il s’agit d’un jour de la semaine de relâche, mais la personne ressource sera disponible.