EUt+ Mobility
Go back

Course Page ✏️


Distributed Systems and Computer Communications
BCSCe24.1

Description
AIMS AND OBJECTIVES OF THE COURSE: The purpose of the course is to provide students with knowledge for basic principles for creating distributed systems and client-server applications, together with the architecture of Middleware for distributed systems.
DESCRIPTION OF THE COURSE: Introduction to distributed systems. Hardware and software aspect of the client-server model. Communication protocols of the application layer. Middleware protocols and distributed applications – RPV, RMI, MQS. Distributed processes – client-server, threads, code migration, software agents. Naming in distributed systems- DNS, X.500. Synchronization of distributed work. Co-ordination and replication of resources. Co-ordination models. Replication models. Security policy in distributed systems. Distributed fail systems (NFS, Hadoop, VMFS). Software-defined networking (SDN). Virtual Local Area Networks (VLAN), Web based distributed systems. Web services - SOA, REST. Cloud computing - SaaS, PaaS, IaaS. Big Data and Internet of things – IoT.

ECTS credits
4

Teaching Language
English

Exam Language
English

Support Materials Language
English

Basic Learning Outcomes

Managing Entity (faculty)