TITRE : An algorithmic approach of Distributed systems
Le titre est en anglais ainsi que l'ensemble de la fiche si le cours est en anglais. L'enseignant a le choix de faire son cours en français ou en anglais. Ce choix doit être fait maintenant (et non pas après la première séance)
DUREE : 8 semaines (évaluation comprise)
RESPONSABLE : Francoise Baude
QUALITE/CV : MCF HDR, dept. informatique UFR Sciences UNS, Membre de l'equipe CNRS I3S-INRIA OASIS
Un seul responsable par cours
AUTRES INTERVENANTS ACADEMIQUES (Nom / Etablissement) : Ludovic
Henrio / CR CNRS, EPI OASIS ; Fabrice Huet / MCF UNS, EPI OASIS ;
Olivier Dalle / MCF UNS, EPI MASCOTTE
AUTRES INTERVENANTS EN ENTREPRISE (Nom / Entreprise) :
RESUME (5 lignes) : This course studies distributed systems that are characterized by distributed memory, no synchronisation, no native failure resilience, and grounds upon message-passing. Consequently, it is sometimes not trivial at all to build correct distributed applications without having a clear conceptual understanding about the underlying assumptions and their consequences on the distributed algorithms. The content of the course is thus to study how to solve the main problems that arise when many distributed and asynchronous activities are involved; typically, in order to reach a common, global and shared view or take a common and coherent decision.
OBJECTIFS : To gain the key principles and some more advanced concepts that underlie distributed systems, through an algorithmic oriented approach
CONTENU (1 ligne par séance si possible au format [Titre ] [Nature (C / TD / TP)] [Durée] [Intervenant] ) :
All courses consists in a mix of lectures, plus some exercices. It might happen that a few exercices translate into home work, including some of them turned as programming exercices to get a better understanding.PREREQUIS : Some knowledge about programming
multi-process/multi-threaded networked systems (sockets or RPC based),
in C or Java -
Concurrency control key principles and tools for centralized
systems (mutual exclusion and synchronization, monitor, semaphores,
locks, deadlocks, starvation, ...)
BIBLIOGRAPHIE :
SUPPORT de COURS :
|
Site Web du Cours |
Polycopié du cours |
Copie des transparents |
Support de cours |
http://deptinfo.unice.fr/~baude/AlgoDist |
Voir site web |
Voir site web |
MODE D’EVALUATION :
Quelque soit la langue du cours, c'est l'étudiant qui choisi la langue dans laquelle il sera évalué. La rédaction du sujet est dans la langue du cours (un cours en français aura un sujet en français, un cours en anglais aura un sujet en anglais).
|
Présentation Orale |
Ecrit en temps limtié |
Livraison sur Site Web |
Production Logicielle |
|
X (implementation of some of the algorithms) |
|
Rédaction d’un mémoire |
|
|
|
Examen |
|
X |
|
Mettre une croix dans le mode d'évaluation choisi
AUTRES INFORMATIONS :
Si nous devions illustrer ces enseignements avec des visites d’entreprises locales, quelles seraient-elles ? :
Pour les quatre parcours suivants, quel est, selon vous, l’intérêt de votre module ?
Sans intérêt |
Peu d’intérêt |
Beaucoup d’intérêt |
Indispensable |
|
SSR : Système, Sécurité et Réseaux |
|
|
|
X |
CID : Connaissance, Information, Décision |
|
X |
|
|
IAM : Informatique Ambiante et Mobile |
|
|
X |
|
| VIM : Vision, Image et Multimédia | X | |||
| Ambiant Computing, Grid Computing and Network Computing (Ubinet) | X | |||
| Business Management and Information technology | X | |||
| Système d’information | X | |||
| Intéraction homme-machines | X |
Les quatre premiers parcours correspondent à des spécialités habilitées, les quatres suivant correspondent à un affichage interne et à une possibilité de suivre cet ensemble de cours.
Y-a-t’il Club d’étudiants pour prolonger l’activité de ce module dans les activités extra-scolaires ? Si oui lequel ?
Y-a-t’il une compétition ouverte aux étudiants à laquelle prépare ce module ?