Recap

◻Last week, we discussed about characteristics of distributed systems.

◻We tried to define what distributed systems are – various possible ways of defining them.

◻We learned about CAP Theorem.

◻Briefly talked about difficulty of building DS.

2

Today, let’s talk about

◻Further on challenge of DS development

◻Data replication in distributed systems

◻Issue of distributed transactions

◻Distributed database management systems (DDBMS)

3

Challenges to Distributed System development

◻ Last week, we took a look at an ATM example to appreciate the difficulty of building a good DS.

◻ Let’s revisit the ATM scenario.

◻ Software requirements:

🞑 ATM: (ignoring authentication and security issues)

1. Ask customer how much money s/he wants

2. Send message with <customer ID, withdraw, amount> to bank server