Aller au menu Aller au contenu
Academics
Academics
Academics

> Study at Esisar > Engineering degree in Embedded Systems

Distributed programming - 4AMNE442

A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail cet article Facebook Twitter Linked In
  • Number of hours

    • Lectures : 13.5
    • Tutorials : -
    • Laboratory works : -
    • Projects : -
    • Internship : -
    • Written tests : -
    ECTS : 2.0
  • Officials : Emmanuel BRUN

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

Prerequisites

Local networks Réseaux locaux
C Programming
Java Programming
Basics of an operating system

Tests



Calendar

The course exists in the following branches:

  • Curriculum - EIS - Semester 7
see the course schedule for 2022-2023

Additional Information

Course ID : 4AMNE442
Course language(s): FR

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 cet article Facebook Twitter Linked In

Date of update June 25, 2015

Université Grenoble Alpes