HDFS Federation addresses scalability limitations of HDFS by partitioning the namespace across multiple namenodes. It introduces block pools to provide a generic block storage service independent of the namespace. This allows isolation of namespaces and flexibility to run different applications directly on the block storage. The design changes little in existing HDFS while improving scalability, isolation, and innovation.