Personal tools
Log in
You are here: Home Faculty Education Programmes Undergraduate Programmes Undergraduate Programmes 2017 Distributed Systems

Distributed Systems

Course title: Distributed Systems

Code: 3ФЕИТ07Л007

Number of credits (ECTS): 6

Weekly number of classes: 2+2+1+0

Prerequisite for enrollment of the subject: Taken course: High Performance Systems and Computing, Modern Processor Architectures

Course Goals (acquired competencies): Introducing the concepts of distributed systems and distributed inter-process communication, distributed architecture and distributed file systems. Upon completion, students will be able to work with systems in distributed environment.

Total available number of classes: 180

Course Syllabus: Introduction. Characteristics of distributed systems. Models of the Distributed Systems. Communication between distributed processes. Sockets. TCP and UDP sockets. Concepts of remote method invocation. Request-response protocols. Remote procedure calling. (RPC). Java (Java RMI) methods. Distributed objects and components. CORBA. From objects to components. Java Beans. Web services. Basics and definitions. SOAP protocol. Application of Web Services. SOA architecture. Current technologies for Web services. REST.  High availability clusters. Current distributed architectures. Google Cluster Architecture. Hadoop architecture. Map Reduce. Distributed File Systems. Practical examples of distributed file systems. NFS. AFS. CODA. Google FS. Hadoop HDFS. RAID systems.

Literature:

Required Literature

No.

Author

Title

Publisher

Year

1

G. Coulouris,  J. Dollimore,  T. Kindberg,  G. Blair

Distributed Systems: Concepts and Design,  5th Ed.

Addison Wesley/Pearson

2011

2

Tanenbaum A.S., M. Van Steen

Distributed Systems: Principles and Paradigms, 2nd Ed.

Pearson

2006

Additional Literature

No.

Author

Title

Publisher

Year

1

C.A. Varela, G. Agha

Programming Distributed Computing Systems: A Foundational Approach

MIT Press

2013

2

Sukumar Ghosh

Distributed Systems: An Algorithmic Approach, 2nd Ed.

Chapman and Hall/CRC

2014