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.