2025_20CYS402-Distributed-Systems-and-Cloud-Computing

Amrita TIFAC

20CYS402 - Distributed Systems and Cloud Computing



Pre-requisite: 20CYS203 - Operating System and 20CYS204 - Database Management System

Course Instructor: Ramaguru R, Assistant Professor (Senior Grade), TIFAC-CORE in Cyber Security.

:books: Course Outcome

CO# CO Description
CO1 Classify and describe the architecture and taxonomy of parallel and distributed computing, including shared and distributed memory, and data and task parallel computing
CO2 Characterize the distinctions between Infrastructure, Platform and Software as a Service (IaaS, PaaS, SaaS) abstractions, and Public and Private Clouds, and analyze their advantages and disadvantages
CO3 Exploring Hadoop clusters and Peer to Peer Systems

:watch: Course Plan and Status

Lecture No. Topic Remarks Reference Video(s)
1 Introduction to Distributed Systems   YouTube Video
X Clock Synchronization   YouTube Video
X Checkpoint & Rollback Recovery   YouTube Video
X Cloud Computing   YouTube Video - 1
YouTube Video - 2
YouTube Video - 3
X Cloud Computing: Deployment Models   YouTube Video
X Role of Virtualization   YouTube Video
X Introduction to Docker Container   YouTube Video
X MapReduce   YouTube Video - 1
YouTube Video - 2
YouTube Video - 3
X HDFS   YouTube Video
X Cloud Security   YouTube Video - 1
YouTube Video - 2
YouTube Video - 3
X IoT Cloud   YouTube Video

Evaluation Criteria

Component Marks
Quizzes 3 + 3 + 4
Lab Evaluation 4 + 4
Palo Alto Academy Certification 6 + 6
Mid-Term Examination 30
End Semester 40

Dates and Deadlines

Course Start 18 - Jun - 2025 Deadline
Quiz - 1 W3  
Lab Evaluation - 1 W5  
Quiz - 2 W8  
Mid-Term Examination W9  
End Semester Examination W17  
Publication of Results Nov - 2025  

Lab Schedule

Lab Number Date Exercise
BT-L1 W2
BT-L2 W3
BT-L3 W4
BT-LE1 W5  
BT-L4 W6  
BT-L5 W7  
BT-LR W8  

Text Book

  1. Andrew S. Tannenbaum and Maarten van Steen, Distributed Systems: Principles and Paradigms, Third Edition, Prentice Hall, 2017.
  2. Ronald L. Krutz, Russell Dean Vines. Cloud Security: A comprehensive Guide to Secure Cloud Computing, Wiley India 2010.

References

  1. Ajay D. Kshemkalyani and Mukesh Singhal, Distributed Computing: Principles, Algorithms, and Systems, Cambridge University Press, 2011.
  2. Garg VK, Garg VK. Elements of distributed computing. John Wiley & Sons; 2002.
  3. George Coulouris, Jean Dollimore, Tim Kindberg and Gordon Blair, Distributed Systems: Concepts and Design, Fifth Edition, Pearson Education, 2017.
  4. Fokkink W. Distributed algorithms: an intuitive approach. Second Edition, MIT Press; 2018