Font Size: a A A

Digital Organism Database System Resources To Publish And Search Platform

Posted on:2009-02-12Degree:MasterType:Thesis
Country:ChinaCandidate:Z J PengFull Text:PDF
GTID:2208360245961005Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
With the development of Internet, people require a better network service. The applications of the traditional client/server architecture model are being challenged. So under the backgrounds of current technology, how to build large-scale, highly scalable, highly reliable, high-performance systems becomes a hot topic of research.In this thesis we firstly introduce the development and actuality of DHT (Distributed Hash Table) technology, then systematically analyze and summarize the relevant works on DHT technology. According to the needs of our database system project, we design and implement the resource publishing and searching platform.Our platform organizes a number of separated computer nodes into an overlay network by DHT technology, then dispersedly stores and searches the information of those resources. We construct and organize the DHT overlay network in the way of pastry. But we improved some part of the pastry overlay network (for example, zone as a basic unit of overlay network), this can improve the overlay network's robustness and the efficiency of routing; Our platform actively maintains the overlay network (for example, the uniting and splitting of zones), this can reduce the probability of fault of routing and topology structure; We design a suit of strategy of load balancing, this strategy can guarantee maximizing the throughput of our system.The main contents of this thesis are as follow:1. Giving a general description of the network topology, software architecture and whole working flow of our platform.2. Giving the basic conceptions about distributed mutex arithmetic, then according to the practical need, improving a distributed mutex arithmetic.3. Having a deeply introduce to the dominating DHT arithmetic, then comparing their performance and complexity.4. Giving the introduction of the communication protocol of our platform, the pivotal technology which is prerequisite to implement the platform; then introducing the inner structure and the implementation of each sub model. 5. Introducing the testing environment, the way of testing; Giving and analyzing the result of testing.
Keywords/Search Tags:Distributed Mutex Arithmetic, P2P, DHT, Publishing and Searching Resource
PDF Full Text Request
Related items