Messaging System For Peer-To-Peer Networks

Read Complete Research Material



[Messaging System for Peer-to-Peer Networks]

By

Acknowledgement

I would take this opportunity to thank my research supervisor, family and friends for their support and guidance without which this research would not have been possible.

DECLARATION

I [type your full first names and surname here], declare that the contents of this dissertation represent my own unaided work, and that the dissertation has not previously been submitted for academic examination towards any qualification. Furthermore, it represents my own opinions and not necessarily those of the University.

Signed __________________ Date _________________

Abstract

Emerging peer-to-peer concepts provide new possibilities but also challenges for Distributed applications. Despite their significant potential, current peer-to-peer networks lack efficient group communication. This thesis addresses this deficiency and proposes the P2P Messaging System, which collaborates with peer-to-peer networks. For each peer group, it establishes virtual overlay networks based on the novel multi-ring topology that addresses peer heterogeneity and dynamics. Thus, the system overcomes the topological restrictions of peer-to-peer networks and provides a scalable and robust high performance infrastructure tailored to group communication. The P2P Messaging System derived from a server-less and extensible high performance messaging system, also introduced by this thesis. Because of the component-based architecture, many components of the server-less system are reused by the peer-to-peer system. Experimental benchmarks provided evidence for the high performance.

Table of Contents

CHAPTER 1: INTRODUCTION6

CHAPTER 2: LITERATURE REVIEW10

CHAPTER 3: DESIGN & ANALYSIS32

CHAPTER 4: IMPLEMENTATION45

CHAPTER 5: EVALUATION57

CHAPTER 6: CONCLUSION67

REFERENCES69

APPENDIX75

Chapter 1: Introduction

The tremendous development of the Internet started diverse new trends. Significant expertise enhancements conveyed circulated schemes, which permit submissions to run on multiple appliances at distinct locations. Distributed schemes permit scalability, robustness, and effective use of accessible resources. However, circulated scheme constituents required more mighty connection procedures than the easier client/server architecture. Common methods founded on isolated method calls or simple sockets could not persuade the need. Messaging schemes, furthermore renowned as Message Oriented Middleware, addressed the expanded connection demand of circulated systems. They consign facts and numbers flats, called notes or happenings, and supply expanded connection characteristics, like lining up and precisely once- delivery. In supplement, they offer mighty one-to-many and many-to-many connection permitting facts and numbers causes to have any number of destinations. This is often founded on the publisher/subscriber notion, which permits decoupling the facts and numbers causes and the destinations. In short, messaging schemes permit mighty facts and numbers connection and be careful of the details. The implication of messaging schemes in the enterprise domain expanded lately.

This can be showed by Sun's Java Message Service (JMS), which was presented to offer a widespread interface for Java submissions to living messaging products. Soon, well liked goods, like IBM's MQSeries (IBM 2002), applied the JMS interface. Further, numerous schemes were constructed solely for JMS, like SonicMQ (Sonic 2002) and SwiftMQ (IIT 2002).  However, the genuine significance of JMS was illustrated in conjunction with the broadly utilised Java 2 Enterprise Edition (J2EE). JMS, being a distinct merchandise on its own before, became an integral part of the J2EE platform. In supplement, J2EE's constituent architecture, Enterprise Java Beans, was expanded by a third bean ...
Related Ads