Font Size: a A A

A Technology To Distribute File Data And Manage Disk Quota In Distributed Storage System

Posted on:2011-01-19Degree:MasterType:Thesis
Country:ChinaCandidate:Z J TanFull Text:PDF
GTID:2178360305982705Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Kylin Distributed Encryption Storage System is based on the YINHE KYLIN Operating System which is developed by Computer College of National University of Defense Technology, integrating encryption-decryption and distributed storage technique and meeting the extended needs of multi-server clusters. The idea of the file data dispersing in multi-server clusters is adopted in the design of improving the flexibility of the data storage. But it also results in the imbalance of server load and the problem that how to allocate or schedule the settled user disk quota among multiply servers. To solve these problems, this paper has researched the technology of dynamical allocation and has designed two policies.To the requirement of disk quota management, this paper designs the SSAOD Algorithm to dynamically allocate user disk quota in distributed storage system. Basic idea of this policy is that it can maintain the size of the user disk quota unchanged, and allocate the actual storage space for user on demand according to the difference of data amount in each storage nodes. Compared with traditional disk allocation mechanism, this method is more simple and flexible, and can rather adapt to the dynamic changes of the network storage data, and can improve effectively the utilization of disk space resources.To the requirement of server load balancing, this paper designs the DWLS Algorithm to dynamically assign file data in distributed storage system. Basic idea of this policy is that it takes load information feedback technology as the premise, and can dynamically evaluate load capacity of server according to the changes in real-time performance, and can assign user box according to the priority and weight of storage nodes. The purpose of the algorithm is to effectively schedule system resources, and to make servers load as balancing as possible, and to make the performance of storage devices into full play.For verifying the capability of DWLS Algorithm, this paper also especially designs a testing algorithm which could simulate user behavior in Kylin Distributed Encryption Storage System. Comparing Least Load Capability Algorithm and Round Robin Scheduling Algorithm in the aspect of data distribution, DWLS Algorithm has been proved that it has a better effect for load balance and is an ascendant algorithm based on testing experiment.
Keywords/Search Tags:Distributed Storage Systems, Disk Quota, Allocation on Demand, Data Distribution, Load Balance
PDF Full Text Request
Related items