Font Size: a A A

Design And Implementation Of Client For BlueOcean Mass Storage System

Posted on:2012-09-19Degree:MasterType:Thesis
Country:ChinaCandidate:H WangFull Text:PDF
GTID:2218330362959391Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the rapid development of the information technology,the traditional storage system can't satisfy the storage requirements in modern society,many new applications need the mass storage system with large scale,high performance and high reliability.In recent years,enterprises and academic community have treated mass storage technology as an hot point and developed several new mass storage systems.In mass storage system,the design and implementation of client program have important influence on system's performance and generality.BlueOcean is a mass storage system with large scale,high performance, high reliability and easy management.BlueOcean is an Object-based storage system and is consists of management node,data node and client.Management node is responsible for storing meta data,it places all meta data in memory to improve performance.Data node is responsible for storing data,it uses replicas technology to ensure the reliability.Client provides the interfaces which obey the Posix standard,and it can support most application programs running on it.In this thesis,we made research on the critical technology of the mass storage system.We designed and implemented a high performance and generality client program based on BlueOcean.The main work in this thesis includes:(1)Analyse the current mass storage system,introduce their architecture and the critical technology.(2)Compare several client architectures,choose the File System in User Space to develop,design the system's Framework and communication protocol.(3)Design and implement the client's system interfaces,describe the working procedure of meta data operation and data operation,use the I/O pipeline mechanism, prefetch and delay write to improve read/write performance.(4)Introduce the critical technology of cache mechanism in distributed system,design and implement the cache mechanism to improve the system performance.(5)Test the BlueOcean mass storage system's performance,and test the cache mechanism's influence on performance.The Client software can support most application programs running on BlueOcean system.It has good meta data operation performance and data operation performance.The research is also valuable for designing client of other mass storage system.
Keywords/Search Tags:Mass Storage System, Client Design, File System in User Space, Cache mechanism
PDF Full Text Request
Related items