Ru En

Distributed Computing

  Presentations (Archive, 2015)

Lecture Contents
1 Lecture 1. Introduction.
  1. Introduction, course description.
  2. Definition of distributed systems.
  3. Types of computer systems: uniform and distributed systems.
2 Lecture 2. Taxonomy of DCS.
  1. Terminology of Distributed Computing Systems
  2. Distributed Systems Issues
  3. Discovery, accessibility, interaction: taxonomy of distributed computing systems. 
3 Lecture 3. Protocols.
  1. History and overview of DCS protocols
  2. OSI protocol stack
  3. TCP/IP protocol stack
  4. TCP vs UDP data transfer
  5. Sockets
4 Lecture 4. RPC, RMI.
  1. RPC - Remote Procedure Call 
  2. RMI - Remote Method Invocation
5 Lecture 5. Message Queues. Serialization.
  1. Message Queues.
  2. Data Serialization Formats: XML, JSON, Google Protocol Buffers, MessagePack.
6 Lecture 6. Client-Server.
  1. History and overview of client-server technologies
  2. Layers of Client-Server systems
  3. Thin and Rich Clients
7 Lecture 7. Service-Oriented Architecture (SOA).
  1. History of SOA
  2. Definition
  3. Fine-grained and Coarse-grained Services
8 Lecture 8. Web-services.
  1. Types of web-services
  2. RPC Web-services
  3. JSON-RPC
  4. XML Web Services: WSDL, SOAP
9 Lecture 9. REST architecture.
  1. REST API
  2. Resources Naming
  3. REST vs SOAP

Archive: