framework of data node and name node