Distributed programming - 4AMNE442
A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail
Goals
At the end of the course, students will be able
- to perform a choice of architecture to achieve a distributed application, to understand the basic mechanisms
- to develop distributed applications (sockets interface, remote method invocation ...)
Content - Overview of distributed architectures for embedded systems, client-server model
- Transport protocol: UDP and TCP
- sockets API
- Process, Threads, parallel servers
- Serialization
- Remote Procedure Call (RPC)
- Introduction to middleware, distributed objects, services, peer-to-peer architecture
Labs (15h)
- Implementation of communication by sockets
- Implementation of a parallel server
- Serialization
- Establishment of remote method invocation with RMI
PrerequisitesLocal networks Réseaux locaux
C Programming
Java Programming
Basics of an operating system
Additional Information Course ID : 4AMNE442
Course language(s): 
The course is attached to the following structures:
You can find this course among all other courses.
Bibliography « Reseaux » - A.Tannenbaum, Pearson Education France
« UNIX Programmation et communication » - Jean Marie Rifflet
" TCP/IP sockets in Java", Calvert Kenneth L.
"Aide mémoire de JAVA", Granet Vincent
A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail
Date of update June 25, 2015