Distributed Networking(DN) Syllabus

This page contains Syllabus of Distributed Networking of CSIT.

Title Distributed Networking
Short Name DN
Course code CSC464
Nature of course Theory + Lab
Eighth Semester
Full marks 60 + 20 + 20
Pass marks 24 + 8 + 8
Credit Hrs 3
Elective/Compulsary Elective

Course Description

Course Description: The course covers overview of distributed networking model, client server model, communication models, internetworking, interprocess communication, fault tolerance, reliability, replication, security issues and new developments in distributed networking.

Course Objectives: The course objective to make the students familiar with Distributed Network Systems, its models, communication paradigms, related protocols and architectures, its reliability and replication systems, and security issues. It also briefly introduces the current developments in distributed networking.

Units and Unit Content

1. Protocols-functions
teaching hours: 8 hrs

Protocols-functions, design, implementation and testing, Architectures, Standards and Protocols-

TCP OSI/IP, connectionless and connection-oriented protocols, protocol stacks, Internetworking-

bridges and routers, Internet design and evolution.

2. Network Design
teaching hours: 8 hrs

Network Design, Performance, Operation and Management-architecture, interoperability and

open systems issues, Introduction to Distributed Systems-client/server model, workstations.

3. Inter-process Communication
teaching hours: 8 hrs

API for Internet protocols, External data representation and

Marshalling, Client server architecture, Peer-to-peer architecture, Client-Server communication

and Group communication

4. Distributed Objects and Remote Invocation
teaching hours: 8 hrs

Communication between distributed objects,

Remote Procedure Call, Remote Object Invocation, Message- and Stream-oriented

communication, Distributed Web-Based Systems, Common Carrier Services

5. Distributed OS
teaching hours: 8 hrs

network operating systems, Distributed File systems, Distributed

synchronization, Distributed object-based systems, Fault Tolerant Computing Systems.

6. Advance Application
teaching hours: 5 hrs

 Grid Computing and Application, virtualization and cloud computing

Lab and Practical works

Laboratory exercise should consist of tasks related configuration of distributed system, client server applications, message passing, remote method invocation, remote procedure calls, socket and system calls, and reliability and replication techniques.