Number of hours
- Lectures 13.5
- Projects -
- Tutorials -
- Internship -
- Laboratory works -
- Written tests -
ECTS
ECTS 2.0
Goal(s)
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 ...)
Responsible(s)
Emmanuel BRUN
Content(s)
- 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
Local networks Réseaux locaux
C Programming
Java Programming
Basics of an operating system
Test
Calendar
The course exists in the following branches:
- Curriculum - EIS - Semester 7
Additional Information
Course ID : 4AMNE442
Course language(s):
The course is attached to the following structures:
- Team Computer Science
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