Professional Documents
Culture Documents
Distributed Computing Course File
Distributed Computing Course File
Distributed Computing Course File
S ENGINEERING COLLEGE
Approved by AICTE, New Delhi & Affiliated to Anna University, Chennai.
Accredited by NAAC / ISO 9001:2015 Certified Institution TJS
Nagar, Peruvoyal, Near Kavaraipettai, Gummidipoondi Taluk,
Thiruvallur District -601 206.
Ph: 044 27967600, E-mail: tjsivanandam@gmail.com, Web: www.tjsec.in
TJS/CSE/LP
T.J.S ENGINEERING COLLEGE
Approved by AICTE, New Delhi & Affiliated to Anna University, Chennai.
Accredited by NAAC / ISO 9001:2015 Certified Institution TJS
Nagar, Peruvoyal, Near Kavaraipettai, Gummidipoondi Taluk,
Thiruvallur District -601 206.
Ph: 044 27967600, E-mail: tjsivanandam@gmail.com, Web: www.tjsec.in
Course Information Sheet
Syllabus:
TJS/CSE/LP
Distributed Systems: Introduction – System Model – Preliminaries – Models
Of Deadlocks – Chandy-Misra-Haas Algorithm For The And Model And Or
Model.
Unit IV Consensus And Recovery
Text/Reference Books:
T/ Book Title/Authors/Publication
R
1. Kshemkalyani Ajay D, Mukesh Singhal, “Distributed Computing: Principles,
T Algorithms And Systems”, Cambridge Press, 2011
2. Mukesh Singhal, Niranjan G Shivaratri, “Advanced Concepts In Operating
T Systems”, Mcgraw Hill Publishers, 1994
Course Pre-Requisites:
C.Code Course Name Description Sem
Nil
TJS/CSE/LP
Course Objectives:
1 To introduce the computation and communication models of distributed
system
2 To illustrate the issues of synchronization and collection of information in
distributed systems
3 To describe distributed mutual exclusion and distributed deadlock
detection techniques
4 To elucidate agreement protocols and fault tolerance mechanisms in
distributed systems
Course Outcomes:
Po & Pso
Sno Description
Mapping
1 Explain the foundations of distributed systems (K2) Po5,Po3,Po2, Pso3
2 Solve synchronization and state consistency Po3,Po2,Po5, Pso3
problems (K3)
3 Use resource sharing techniques in distributed Po2,Po3,Po5, Pso3
systems (K3)
4 Apply working model of consensus and reliability Po3,Po2.Po5, Pso3
of distributed systems (K3)
5 Explain the fundamentals of cloud computing (K2) Po3,Po2.Po5
1 Ethical Hacking
TJS/CSE/LP
T.J.S ENGINEERING COLLEGE
T.J.S
Approved ENGINEERING COLLEGE
by AICTE, New Delhi & Affiliated to Anna University, Chennai.
Approved by AICTE,by
Accredited New Delhi
NAAC & Affiliated
/ ISO 9001:2015 toCertified
Anna University, Chennai.
Institution TJS
Nagar, Peruvoyal,
Accredited byNear
NAACKavaraipettai,
/ ISO 9001:2015Gummidipoondi Taluk, TJS
Certified Institution
Nagar, Peruvoyal, Near Kavaraipettai,
Thiruvallur Gummidipoondi
District -601 206. Taluk,
Thiruvallur
Ph: 044 27967600, E-mail: District -601 206. Web: www.tjsec.in
tjsivanandam@gmail.com,
Ph: 044 27967600, E-mail: tjsivanandam@gmail.com, Web: www.tjsec.in
Delivery/Instructional Methodologies:
Assessment Methodologies-Direct
Assessment Methodologies-Indirect
Prepared By Approved By
TJS/CSE/LP
Course Plan
Unit I Introduction
TJS/CSE/LP
Unit II Logical Time And Global State
Logical Time: Physical Clock Synchronization: Ntp – A Framework For A System Of Logical
Clocks – Scalar Time – Vector Time; Message Ordering And Group Communication: Message
Ordering Paradigms – Asynchronous Execution With Synchronous Communication –
Synchronous Program Order On Asynchronous System – Group Communication – Causal Order
– Total Order; Global State And Snapshot Recording Algorithms: Introduction – System Model
And Definitions – Snapshot Algorithms For Fifo Channels.
Planned
Session Date Teaching Actual
Topics To Be Covered
No. And Method Date
Hour
Logical Time: Physical Clock Bb/Ppt
1. Synchronization: Ntp
TJS/CSE/LP
Snapshot Algorithms For Fifo Channels. Bb/Ppt
10.
Preliminaries Bb/Ppt
2.
Lamport’s Algorithm – Ricartagrawala’s Bb/Ppt
3. Algorithm
TJS/CSE/LP
Systems With Failures; Check pointing And Rollback Recovery: Introduction – Background And
Definitions – Issues in Failure Recovery – Checkpoint-Based Recovery – Coordinated Check
pointing Algorithm – Algorithm For Asynchronous Check pointing And Recovery
Bb/Ppt
Agreement In Synchronous Systems
4.
With Failures
TJS/CSE/LP
Definition Of Cloud Computing – Characteristics Of Cloud – Cloud Deployment Models –
Cloud Service Models – Driving Factors And Challenges Of Cloud – Virtualization – Load
Balancing – Scalability And Elasticity – Replication – Monitoring – Cloud Services And
Platforms: Compute Services – Storage Services – Application Services
1. Bb/Ppt
Definition Of Cloud Computing
TJS/CSE/LP