← Back
NotesComplete set

Complete course notes

Study material for Middleware Technologies for Distributed Systems, shared by the Studwiz community and reviewed by moderators.

Middleware Technologies for Distributed SystemsComplete set

Document information

What's included in this study material

Study material for Middleware Technologies for Distributed Systems, shared by the Studwiz community and reviewed by moderators.

Import quality: text was extracted directly from the original document.

Extracted content from the document

Representative passages recognised in different parts of the material. The full extracted text remains available to search, while this compact preview makes the page easier to read.

Page 1

Appunti di Middleware Technologies Matteo Gianello 8 settembre 2014 Quest’opera ` e stata rilasciata con licenza Creative Commons Attribuzione - Non commerciale - Condividi allo stesso modo 4.0 Internazionale. Per leggere una copia della licenza visita il sito web http://creativecommons.org/licenses/by-nc-sa/4.0/. c b n a. 1 Indice 1 Concorrenza 3 1.1 Thread . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.1.1 Introduzione ai threads . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.1.2 Thread nei sistemi distribuiti . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.1.3 Il modello preemtive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.2 I thread in C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.3 Concorrenza in Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2 Core Comunication Facilities 18 2.1 Socket . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.1.1 I socket in C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.1.2 I socket in Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2.1.3 IP Multicast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2.2 Remote procedure call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2.3 Remote method invocation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.3.1 Java RMI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3 CORBA 26 3.1 CORBA e Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 4 Programmazione concorrente con OpenMP 29 5 Advance message passing with MPI 32 6 Message oriented…

Preview

First page of the document.

First page: Complete course notes