Font Size: a A A

Research Of Distributed Computing Environment Based On P2P Technology

Posted on:2005-10-02Degree:MasterType:Thesis
Country:ChinaCandidate:Z LiFull Text:PDF
GTID:2168360125450724Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
Recently years, the computing science is become more important than before. With the social development, the problem of computing we faced is much complex and large, and the spend that resolve it is expensive. One approach is that the high performance parallel computer as computing utility, but it's use and maintenance is high cost and intricacy, these is the limit for the develop of the computing science. So it is necessary and important that find an easy and efficiency mechanism to resolve the current status.P2P (Peer-to-Peer) computing system is distributed computing architecture, it is various of the B/S (Browser/Server) or C/S (Client/Server) model. As the Web continues to grow in both content and the number of connected devices, peer-to-peer computing is becoming increasingly popular. Popular software based on P2P technologies includes file sharing, distributed computing, and instant messenger services. Pure P2P system is not rely on one server or one special computer, so the one peer in the P2P network is role as both client side and server side, and the use of P2P technology, we can separate one huge computing task to the several computers for improve the spare PC's utilize. At the same time, the result of computing can send to others peer in the network without any superfluity cost for the distributed computing environment. The result of use the P2P technology in the field of the huge scale computing is the high speed and low cost.One coin has two sides you know, we enjoy the benefit of the P2P technology, and as the same of that has many hard steps should overcome. The things of how to find and locate each other is the need and import, for the every peer in the network the status is the same and equality. So if let the P2P exertion power and enjoy the benefit for us, should resolve the question that the peer fined each other and communicate with each other. This paper should discuss several methods about dispose these question, and the benefit and inferior position of these resolve scenario. Finally introduce one open source project faced to P2P technology, JXTA [3], and based on this project, building my own P2P distributed computing environment to settle the computing question.JXTA is a set of open, generalized peer-to-peer (P2P) protocols that allow any connected device on the network —from cell phone to PDA, from PC to server — to communicate and collaborate as peers. The JXTA protocols are independent of any programming language, and multiple implementations (called bindings in Project JXTA) exist for different environments. This document specifically discusses the Project JXTA binding on the Java? 2 Platform, Standard Edition software (J2SE?), and change the Project for fit me more.Because of the distributed network is consist of separate peer, and every peer is geography or physics disperse, so induce the can not forecast the signal delay and dispose load ability, deduce the arithmetic of the distributed computing is much more complex than centralize system. Especially in the field of management of distributed computing resource, the distribution of the computing task and load balance. This paper advance one distributed computing system that combine the characteristic of the P2P network, based on enlighten to the load balance arithmetic. The detail step is that one peer send request advertisement for others peers used by the multicast or Shared Resource Distributed Index arithmetic, used the http tunnel technology through the firewall, if it is exist. The advertisement includes one serial object that own to one method. Correspond, the response peer return the compute value based on the CPU impose rate as the reason of separate the computing task. The advertisements the request peer requested should be cached in the local, the peers communicate with each other used by pipe based on the advertisements. We can subtype these advertisements to create our own subtypes toad an unlimited amount of additional and richer metadata information to each resource description, for the advertiseme...
Keywords/Search Tags:JXTA, P2P, Distributed Computing
PDF Full Text Request
Related items