Distributed Systems and Networking V-Lab

Technical University of Sofia, Plovdiv branch

 

Distributed Systems and Computer Communications

Homepage

RMI Course

CORBA Course

 

Name of the course: Distributed systems and Computer Communications Code: MCS03 Semester: 1
Type of teaching: Lectures and laboratory work Lessons per week: L 2 hours; LW 2 hour Number of credits: 5

 

LECTURER:

Assoc. prof. PhD Grisha Spasov ( FEA ), tel.: 659 724, e-mail: gvs@tu-plovdiv.bg, Technical University of Sofia, branch Plovdiv, Department of Computer Science.

COURSE STATUS IN THE CURRICULUM:

Eligible for the students specialty "Computer Systems and Technologies" M.Sc. programme of the Faculty of Electronics and Automatics, Technical University of Sofia, branch Plovdiv.

AIMS AND OBJECTIVES OF THE COURSE:

At the end of the course the students are expected to have 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:

The main topics concern: Introduction to distributed systems. Hardware and software aspect of the client-server model. Communication protocols of the application layer. Middleware protocols and distributed applications – RPC, 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. Encryption methods – PKI. KERBEROS, SESAME. Distributed object-based systems – CORBA, DCOM. Distributed file systems – NFS, AD. Distributed document-based systems – WWW, Lotus Notes. Distributed systems based on object co-ordination – JINI.

PREREQUISITES:

From B.Sc. programme: Operating Systems, Computer Architectures, Programming Languages, Computer Networks.

TEACHING METHODS:

Lectures, using slides and multimedia presentations, laboratory work, using demo-programs and case study.

METHOD OF ASSESSMENT:

Written exam on the theory and defense of the case study. The final grade is constructed on the exam results (totally 60%), the case study (30%) and the laboratory work (10%).

INSTRUCTION LANGUAGE:

Bulgarian.

BIBLIOGRAPHY: