Back
NotesComplete set

Completed notes of the course

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

Distributed SystemsComplete set

Document information

What's included in this study material

Study material 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

Politecnico di Milano Distributed Systems Theory a.a. 2018-2019 Author Alessio Russo Introito March 28, 2020 Contents 1 Modeling 3 1.1 Software architecture of a distributed system . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 The run-time architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 Communication 7 2.1 Fundamentals: Protocols and protocol stack; Middleware . . . . . . . . . . . . . . . . . . . . 7 2.2 Remote Procedure Call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.3 Remote Method Invocation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.4 Message Oriented Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.4.1 Socket . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.4.2 MPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.4.3 Message Queuing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.4.4 Publish-Subscribe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.5 Stream-oriented Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3 Naming 14 3.1 Flat Naming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.2 Structured Naming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.3 Attribute-based Naming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 3.3.1 LDAP: Lightweight directory access protocol . . . . . . . . . . . . . . . . . . . . . . . 16 3.4 Removing Unreferenced Entities . . . . . . . . . . . . . .…

Preview

First page of the document.

First page: Completed notes of the course