Font Size: a A A

Design And Implementation Of A P2P-based High-performance Cluster Middle Ware

Posted on:2008-12-25Degree:MasterType:Thesis
Country:ChinaCandidate:P HeFull Text:PDF
GTID:2178360212984913Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
JTang Middleware Series is a large-scale general middleware platform, with which is necessary to design and implement a high-performance Cluster service providing expansibility. The equality thought of both P2P and Cluster Technology is consistent; hence, the importation of P2P mechanism with higher efficiency to Cluster will be meaningful for development of Cluster technology. This article manages implementing high-performance Cluster service based on P2P mechanism, in order to enable multiple J2EE application servers to work concurrently, satisfying the need of mass data processing and having significant meaning.With the goal of implementing P2P-based Cluster service of JTang Middleware platform, this article summarizes the speciality of bottom communication mechanism of cluster and the influence factors of performance of P2P structure, analyzes different P2P topology structures and DHT protocols and does research on thesis and laws of Internet topology. Based on all above, the article proposes a feasible high-performance P2P topology structure, which is double super-node topology with DHT look-ups structure involving advantages of different P2P topologies and DHT protocols and fitting for JTang's Cluster module, and then it implements the proposition.The main achievement of this article is to propose the double super-node topology with DHT look-ups structure. It takes advantages of Decentralized Structured Topology and Partially Decentralized Topology and imports double super-node innovation based on common Partially Decentralized Topology, in order to improve stability of cluster service, meanwhile, it takes use of DHT look-ups at the super-node level with Chord protocol actually, so as to reduce look-up times, besides, both of the super-nodes in one "cluster" look up upwards and downwards concurrently, all of which is designed especially for Cluster application, in order to implement bottom communication mechanism of cluster module. The test statistics shows that this P2P implementation has no advantage over JGroup and JGroups when transferring objects are not quite large, but oppositely when they becomes larger; meanwhile, it cost nearly the same time to transfer same objects with single super-node structure, which is to say, it provides much higher stability with little cost on maintain one more super-node.
Keywords/Search Tags:P2P, cluster, double super-node, DHT, Chord protocol
PDF Full Text Request
Related items