| With the development of the information technology in the21th century, two words have attracted more and more attention in the IT field.One word is’Internet of Things’ which is mainly based on the fast developing Internet technology.It has a vigorous development and has already changed peoples’ live a lot.The other word is’Cloud Computing’as we know as another name of the high reliability distributed computing.When mentioned to the ’Cloud Computing’, the industry has still not even settled on a definition of it.However,no matter how we define the cloud, the distributed file system technology may always appear as the foundation of it.The distributed file system requires high on the scalability and reliability,so how to choose a carrier system for the distributed file system is very important. Globally know as a open source operating system, Linux is the suitable carrier of the distributed file system.Because of the open source characteristics, Linux makes the secondary development on it become more and more easier with the open source code of file system in user space(FUSE).Used the code of FUSE, it gives the requirements analysis and design modeling for the distributed file system with particular use.In the process of realization, it focused on solving the common problem of distributed file system,such as global name management and mass data redundancy.Finally, through the test it is proved that the system can meet the various needs of distributed file system.The implementation of the distributed file system whice used Linux can make the architecture more clearly.The load balancing and redundancy mechanism can improve distributed file system availability and reliability a lot.The experimental results show that the file system can meet the specific needs of the project. |