Institute of
Science and Technology
Bachelor of
Science in Computer Science and Information Technology
Course Title: Distributed Networking
Course no.: CSC-454 Full Marks: 60+20+20
Credit Hours: 3 Pass Marks: 24+8+8
Nature of Course: Theory
(3 Hrs.) + Lab (3 Hrs.)
Course Synopsis: Design
and development of distributed networking system.
Goal: The course covers
about: the function and structure of communications sub-nets, network
architectures and their protocols, approaches to the organization of sub-nets
and their architectures, processes of network and protocol design, role of
network standards and their relationship to products, Network OS, Distributed
Object network and advance applications.
Course Contents:
Unit 1: [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.
Unit 2: [8
Hrs.]
Network Design, Performance, Operation
and Management-architecture, interoperability and open systems issues,
Introduction to Distributed Systems-client/server model, workstations.
Unit 3: [8
Hrs.]
Inter-process Communication: API
for Internet Protocols, External data representation and Marshaling, Client
server architecture, Peer-to-Peer architecture, Client-Server communication and
Group communication
Unit 4: [8
Hrs.]
Distributed Objects and Remote
Invocation: Communication between distributed objects, Remote Procedure Call,
Remote Object Invocation, Message- and Stream-oriented communication,
Distributed Web-Based Systems, Common Carrier Services
Unit 5: [8
Hrs.]
Distributed OS: network operating
systems, Distributed File Systems, Distributed synchronization, Distributed
Object-based Systems, Fault Tolerant Computing Systems
Unit 6: [5
Hrs.]
Advance Application: Grid
Computing and Application, Virtualization and cloud computing
Laboratory:
The laboratories include the
installation and configuration of Distributed (network) OS, implementation of
Distributed Web Based systems, RMI and RPC programming and implementation with
JAVA and conceptualization of grid and cloud applications.
Reference Books:
- Comer DE, (1995), Internet Working with TCP/IP Vol. 1, 3e, Prentice-Hall.
- HagitAttiya, Jennifer Welch, Distributed Computing: Fundamentals, Simulations, and Advanced Topics, 2nd Edition, March 2004
- Distributed Systems: Principles and Paradigms – Andrew Tanenbaum and Maarten van Steen, Prentice-Hall, 2007
Prerequisite: Networking
and Communications Fundamentals
0 comments:
Post a Comment