Font Size: a A A

Research And Design Of The Software Architecture Of The Intelligent Network Storage System's Server

Posted on:2011-06-17Degree:MasterType:Thesis
Country:ChinaCandidate:Y C CaiFull Text:PDF
GTID:2178360308963852Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
In recent years, with the rapid development of computer internet, computer internet technologies become more widespread. Internet is full of vast amounts of data, such as simple text, picture, music, and video. The data storage requirement for the users and the enterprises are becoming higher, especially in the growing enterprise data management, they have to call for more efficient mass data storage system to meet enough of the user's request. The traditional storage architecture as well as C / S mode-based server architecture has been unable to cope with the mass data storage on the Internet and for user to access them. This makes the mass storage technology into one of the most concerned computer applications in recent years.First, the paper introduces the architectonic, advantages and disadvantages of DAS, NAS and SAN. Aiming to solve the problem in network storage system, this paper proposes the framework of intelligent network disk storage system. Meanwhile, we implement a distribute software architecture for it. This distribute software architecture's name is Intelligent Network Storage System (INSS). INSS is a distributed file system, its goal is to achieve a highly available, high performance, and expandability distributed storage systems. It should be noted that the distributed software architecture INSS has no emphasis on the concept of Disk, mainly because INSS as the initial target of the IND storage system, its implementation environment is on the common pc machine platform, and does not use special main boards and storage devices. In the future, we will use the special main boards and storage devices as our implementation platform environment. IND storage system and INSS's design goal is to satisfy users for data storage, intelligent, high performance, low cost, high scalability, high reliability and ease of maintenance needs.The main research is related to the design for the IND storage system and the INSS's servers'software framework. The major research results include the following aspects:1. This paper proposes the framework of intelligent network disk storage system. Meanwhile, design and implement a distributed software architecture - Intelligent Network Storage System (INSS) base on the intelligent network disk (IND) storage system.2. Design and implement the Intelligent Network Storage System (INSS)'s server's software architecture, for building a high performance, scalability, strong reusable software architecture.3. Base on the reusable software architecture of the Intelligent Network Storage System (INSS)'s server, design the software architecture for the meta-server and the storage server. Meanwhile, optimize the reusable software architecture for the storage server based on its special feature.4. Design and implement the key technologies of Intelligent Network Storage System (INSS), including meta-data management, load balancing, fault tolerance, flexible expansion, recovery and other aspects. In addition, propose an optimization strategy for small files'reading and writing performance, which is "structured storage". It makes the small files which are relevant to store in contiguous disk IO for improving the reading and writing performance.Finally, we do the performance testing for the INSS prototype system and make the experiment for the optimization strategy of small files'reading and writing performance. The results show that: INSS prototype is a high-performance, high availability, high reliability distributed system; it can support the large number of users'request at the same time; Recovery can be quickly; it is reliable.
Keywords/Search Tags:Intelligent Network Disk, IND, Intelligent Network Storage System, INSS, Reusable software architecture, Distributed File System, the performance optimization of small files'reading and writing
PDF Full Text Request
Related items