CS3551_Distributed_Computingunit1 pptsho

SherinPrincy2 10 views 10 slides Sep 01, 2025
Slide 1
Slide 1 of 10
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10

About This Presentation

DC - CS3551 UNIT I INTRODUCTION
8
Introduction: Definition-Relation to Computer System Components – Motivation – Message -
Passing Systems versus Shared Memory Systems – Primitives for Distributed
Communication – Synchronous versus Asynchronous Executions – Design Issues and
Challenge...


Slide Content

CS3551 – Distributed Computing Unit I: Introduction Prepared by: Your Name Department / College

Introduction • Definition of Distributed Computing • Relation to Computer System Components • Real-world examples: Google, Amazon, Banking systems

Motivation • Scalability • Reliability and fault tolerance • Resource sharing • Performance

Communication Models • Message Passing Systems: Direct exchange (MPI, sockets) • Shared Memory Systems: Shared variables (OpenMP, multicore processors)

Primitives for Distributed Communication • Send / Receive operations • Remote Procedure Calls (RPC) • Remote Method Invocation (RMI)

Execution Models • Synchronous Execution: Predictable, ordered • Asynchronous Execution: Independent, unpredictable • Pros & Cons of each

Design Issues & Challenges • Transparency (access, location, replication, concurrency, fault tolerance) • Security • Scalability • Resource management

Models of Distributed Computations • Distributed Program model • Distributed Execution model • Communication Network models

Global State of a Distributed System • Concept of a 'snapshot' • Consistency of global state • Use in checkpointing & recovery

Conclusion • Recap of key concepts • Importance in modern computing • Transition to next unit