DOS Syllabus-fast-EVEN-24-10-11
DOS Syllabus-fast-EVEN-24-10-11
Course Learning Rationale (CLR): The purpose of learning this course is to: Learning Program Learning Outcomes (PLO)
CLR-1 : To recognize the essential concepts of distributed system. 1 2 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CLR-2 : To comprehend about the communication that takes place in Distributed systems
Communication
PSO – 3
PSO - 1
PSO - 2
Course Learning Outcomes (CLO): At the end of this course, learners will be able to:
Ethics
CLO-1 : Characterize the fundamental hardware and software concepts of distributed systems. 3 80 70 H M M H H M - - H M - H - - -
CLO-2 : Categorize layered protocols and comprehend the communications in distributed systems 3 85 75 H M H M H M - - H M - H - - -
CLO-3 : Implement synchronization of distributed systems using various algorithms. 3 75 70 H H H H H M - - H M - H - - -
CLO-4 : Demonstrate process scheduling and fault tolerance of distributed systems. 3 85 80 H H H H H M - - H M - H - - -
CLO-5 : Evaluate various Distributed Object-Oriented based systems. 3 85 75 H H H M H M - - H M - H - - -
Duration (hour) 9 9 9 9 9
Synchronization in Distributed Systems- Processes and Processors in Distributed
SLO-1 Introduction- Distributed Systems Distributed Shared memory - Introduction
Fundamentals of Clock Synchronization Operating Systems - Threads
S-1 Goals of Distributed Systems Fundamentals of Communication systems
SLO-2 Logical clock, Physical clock Design issues of Threads package Bus-Based Multiprocessors
SLO-2 Work Station Model Switched Multiprocessors
Hardware Concepts- Bus-based
S-2 SLO-1 Layered Protocols Algorithms for Clock synchronization System Model - Introduction Ring-based Multiprocessors
Multiprocessors
SLO-1 Numa Multiprocessors
S-3 ATM networks Mutual Exclusion-Centralized Algorithm Using Idle Work Stations
SLO-2 Switched Multiprocessors Comparison of Shared Memory Systems
Processor Pool Model, Hybrid Model Consistency Models – Strict Consistency,
SLO-1 Client Server model - Blocking Primitives Distributed Algorithm
Casual Consistency, PRAM Consistency
S-4 Bus-based Multicomputers
Weak Consistency, Release Consistency,
SLO-2 Non-Blocking Primitives Token Ring Algorithm Processor Allocation – Allocation Model
Entry Consistency
Design issues for processor Allocation Page Based Distributed Shared Memory –
SLO-1 Buffered Primitives Comparison of all three algorithms
Algorithms Replication, granularity
S-5 Switched Multicomputers
Importance of Election Algorithm Example of processor Allocation
SLO-2 Unbuffered Primitives Finding the Owner,Finding the Copies
Algorithms
SLO-1 Software Concepts-Network Operating Reliable primitives Bully Algorithm Scheduling in Distributed Systems Page Replacement
S-6
SLO-2 System Unreliable primitives Ring Algorithm Load Balancing and Sharing Approach Synchronization
Atomic Transaction- Introduction Shared – Variable Distributed Shared
SLO-1 Message passing and its related issues Fault Tolerance-Component Faults
True Distributed Systems memory
S-7
Transaction Model, Concurrency Control Object Based Distributed Shared memory
SLO-2 System Failures
– DOO Architecture
Multiprocessors Timesharing Systems Remote Procedure Call and its related Synchronous versus Asynchronous
S-8 SLO-1 Deadlock in Distributed Systems Distributed Object-Oriented Process
issues Systems
Fault tolerance Using Active Replication,
SLO-2 Distributed Deadlock Detection Distributed Object-oriented Communication
Primary-backup
SLO-1 Real Time Distributed Systems-
Case Study - Amoeba
Distributed Deadlock Prevention Communication
S-9 Design Issues-Distributed Systems Case Studies: SUN RPC, DEC RPC
SLO-2
Real Time Scheduling Mach-OS, Chorus
3. Mukesh Singhal, Niranjan G Shivratri ―Advanced concepts in Operating Systems ―, Mc Graw Hill
1. Andrew S. Tanenbaum, ―Distributed Operating Systems ―PearsonEducation, 2011.
Learning International 2011.
2. Pradeep K. Sinha ―DistributedOperatingSystems Concepts and Design ―PHI 2012.
Resources 4. http://www.seas.gwu.edu/~jstanton/courses/cs251/
5.http://cse.yeditepe.edu.tr/~sbaydere/courses new/cse532/
Learning Assessment
Continuous Learning Assessment (50% weightage)
Bloom’s Final Examination (50% weightage)
CLA – 1 (10%) CLA – 2 (15%) CLA – 3 (15%) CLA – 4 (10%)#
Level of Thinking
Theory Practice Theory Practice Theory Practice Theory Practice Theory Practice
Remember
Level 1 40% - 30% - 30% - 30% - 30% -
Understand
Apply -
Level 2 40% - 40% 40% - 40% - 40% -
Analyze
Evaluate -
Level 3 20% - 30% 30% - 30% - 30% -
Create
Total 100 % 100 % 100 % 100 % -
# CLA – 4 can be from any combination of these: Assignments, Seminars, Tech Talks, Mini-Projects, Case-Studies, Self-Study, MOOCs, Certifications, Conf. Paper etc.,
Course Designers
Experts from Industry Experts from Higher Technical Institutions Internal Experts
JP Vinjamoori, Director, Pavartha Software Pvt.Ltd, Mrs. S. Aruna, Dr.G. Maragatham, Mrs. A.
Dr. E.Sivasankar,NIT,Trichy
[email protected] Jackulin Mahriba, SRMIST