This document proposes a new architecture for HDFS to address the single point of failure issue of the NameNode. The current HDFS architecture uses a single NameNode that manages file system metadata. If it fails, the entire system fails. The proposed architecture uses multiple interconnected NameNodes that maintain mirrors of each other's metadata using the Chord system. This allows load balancing between NameNodes and prevents failure if one NameNode goes down, as other NameNodes can handle the load and client requests/responses. The goal is to improve scalability, availability and reduce downtime of the NameNode in HDFS through this new distributed architecture.