Comprehensive Distributed Systems Notes AKTU
Comprehensive Distributed Systems Notes AKTU
A distributed system is a collection of independent computers that work together to appear as a single
coherent system. These systems provide resource sharing, fault tolerance, scalability, and transparency.
Goals:
Middleware provides abstraction and supports protocols like HTTP and TCP/IP.
- Physical Clocks: Use algorithms like Berkeley and NTP to synchronize time.
- Leader Election: Bully and Ring algorithms elect a leader among processes.
Examples include Hadoop Distributed File System (HDFS) and Google File System (GFS).
8. Distributed Databases