Font Size: a A A

Windows Client File System I/O Design And Implementation

Posted on:2008-05-19Degree:MasterType:Thesis
Country:ChinaCandidate:X ZhangFull Text:PDF
GTID:2178360272967952Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
As the development of the network technique and the requirement of the storage system's size grow up, network storage system became more and more important at the storage system domain. Object based storage had changed the interface of the traditional block or file based storage systems. Object based storage system used the expressive object as the storage interface, had solved the limitation of the block or file interface. Object based system consist by Meta data sever, client and object based storage device.HUST storage lab had developed an object based storage system called HOSS. This storage system was built on Linux platform. Actually there are so many important applications are design for Windows just as the GIS system. But now days all the clients are based on Linux operation system, can not be easy used in Windows.So, IFS group design and implement a client file system driver (FSD), called HUST Installable File System (HIFS), in Windows NT environment. HIFS is a filter driver, which is higher-level of FSD. File I/O from user mode are intercepted by this driver, and then redirected to the Object-base device. The client of HOSS system can be operated as a normal local disk. From this logical disk, User acquisition the sharing service of storage space and file. This paper figures on the development the I/O operation model of HIFS. In this section, several algorithms are present to optimize the system performance, such as aggregate-write and so on.All of the Object-based storage system mentioned above can't share the data among the clients. In this paper, based on P2P technique show an approach to maintain the consistency of client shared files. A Dual-Cache is designed to help us achieve this goal. Furthermore, a tunable mechanism of consistency level is used to resolve the bottleneck by using lock and improve the I/O performance of system.
Keywords/Search Tags:Object based system, File system, consistency
PDF Full Text Request
Related items