why dns is implemented as distributed system?
Scalability - The hierarchical nature of DNS makes it very scalable. Each organization manages its own authoritative information. Failure Handling - The failure of one DNS server does not impact the ability of others to continue to do resolution.