Font Size: a A A

Distributed Storage System Based On P2p Computing Model Lan

Posted on:2004-12-22Degree:MasterType:Thesis
Country:ChinaCandidate:H M HeFull Text:PDF
GTID:2208360095460443Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Research & Implementation of LAN distributed storage system based on P2P model is one sub-subject of "Network Dedicated Server", a project supported by "Electric Development Funds" from Ministry of Information Industry.With PC ability enhancing, Peer-to-peer model has been used widely. Peer-to-peer systems are positioned to take advantage of gains in network bandwidth, storage capacity, and computational resources to provide long-term durable storage infrastructures. The system is designed to increase the availability of data by allowing file servers to distribute archival copies of files across an arbitrary set of servers. The system uses erasure codes as a means to recreate data in the event that one or more servers fail. The implementation described can tolerate failure rates that approach 33%.In this thesis, firstly, it tells some basic network information about multicast and broadcast; discusses and summarizes some methods about location in peer-to-peer network and P2P application framework; by analyzing and comparing different internal architectures of network server, it is emphasized that the Thread Pool architecture is adopted to implement efficiency LAN distributed storage. Based on past research about P2P and distribution storage, a distributed storage based on P2P is designed. This system adopts and implements the Thread Pool driven mechanism, each operation as a task is delivered to a task queue and is executed by a special work thread. To communicate between hosts in the system, this system designs and implements a network protocol. This system adopts and implements a erasure code, with which files can be distributed and restored correctly. At last, a simple lock technique is implemented to synchronize network file operations.The testing approved that the design function is satisfactory and the server achieves high performance.
Keywords/Search Tags:P2P Model, Erasure Code, Distribute storage, Thread pools
PDF Full Text Request
Related items