distributed system

22
© Oxford University Press 2011 Basic Distributed System Basic Distributed System Concepts Concepts

Upload: vrushali-lanjewar

Post on 30-Jul-2015

222 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: Distributed system

© Oxford University Press 2011

Basic Distributed System Basic Distributed System ConceptsConcepts

Page 2: Distributed system

© Oxford University Press 2011

Issues in Designing Distributed systems

• Transparency• Flexibility• Reliability• Performance• Scalability• Security

Page 3: Distributed system

© Oxford University Press 2011

Transparency

Transparencies required for Distributed Systems

Page 4: Distributed system

© Oxford University Press 2011

Replication Transparency

Locating Replicated File stored on any server

Page 5: Distributed system

© Oxford University Press 2011

Flexibility

• Monolithic kernel approach • Microkernel approach

Page 6: Distributed system

© Oxford University Press 2011

Monolithic kernel approach

• uses the minimalist , modular approach with accessibility to other services as needed.

Page 7: Distributed system

© Oxford University Press 2011

Microkernel approach

• uses the kernel does it all approach with all functionalities provided by the kernel irrespective whether all machines use it or not

Page 8: Distributed system

© Oxford University Press 2011

Monolithic versus Microkernel Approach

Page 9: Distributed system

© Oxford University Press 2011

Reliability

• Availability in case of Hardware failure • Data recovery in case of Data failure• Maintain consistency in case of replicated

data

Page 10: Distributed system

© Oxford University Press 2011

Performance

Metrics are:• Response time, • Throughput, • System utilization • Amount of network capacity used

Page 11: Distributed system

© Oxford University Press 2011

Scalability

• Techniques to handle scalability issues – hide communication latencies, – hide distribution – hide replication

Page 12: Distributed system

© Oxford University Press 2011

Hide communication latencies,

Page 13: Distributed system

© Oxford University Press 2011

Hide distribution

Page 14: Distributed system

© Oxford University Press 2011

Security

• confidentiality means protection against unauthorized access;

• integrity implies protection of data against corruption

• availability means protection against failure always accessible.

Page 15: Distributed system

© Oxford University Press 2011

Client Server model

Client Server Interaction

Page 16: Distributed system

© Oxford University Press 2011

Client Server addressing techniques

• Machine addressing, • process addressing • Name server addressing

Page 17: Distributed system

© Oxford University Press 2011

Client Server addressing techniques

Page 18: Distributed system

© Oxford University Press 2011

Client Server implementation

• Messages for client server interaction– Request, Reply, Acknowledge, Are you Alive, I am

Alive.

Page 19: Distributed system

© Oxford University Press 2011

differentiation between the client and the server

• User interface level• Processing level• data level

Page 20: Distributed system

© Oxford University Press 2011

Client Server Architecture

Page 21: Distributed system

© Oxford University Press 2011

Page 22: Distributed system

© Oxford University Press 2011

Thank You