Font Size: a A A

Publish/Subscribe-based Message Oriented Middleware And Application

Posted on:2006-11-13Degree:MasterType:Thesis
Country:ChinaCandidate:X Y ZhanFull Text:PDF
GTID:2168360152972012Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Today, the architecture of distributed computer systems is dominated byclient/server platforms relying on synchronous request/reply. But this architecture is notwell suited to implement information-driven applications due to the inherent mismatchbetween the demands of these applications and the characteristics of those platforms. Incontrast to that, publish/subscribe directly reflects the intrinsic behavior ofinformation-driven applications because communication here is indirect and initiated byproducers of information: Producers publish notifications and these are delivered tosubscribe consumers by the help of the notification server that decouples the producersand the consumers. Therefore, publish/subscribe should be the best choice forimplementing such applications.The expressiveness of the notification selection mechanism used by the consumersto describe the notifications they are interested in is crucial for the flexibility of anotification server. For any large-scale network application, the communication betweenevery participant is very importance, especially for publish/subscribe system for itloosely coupling. Unfortunately, most existing notification servers are either centralized,use broadcasting, or use simple routing algorithms that assume that each event brokerhas global knowledge about all active subscriptions. All these approaches exhibit severescalability and efficiency problems in large-scale systems. Based on the investigation ofpublish/subscribe systems, through improving the important algorithms such astree-based network topology and dynamic route table, a new publish/subscribe system isdesigned and implemented. An experiment is given to analyze the scalability andefficiency of the system. The result show that compared to general publish/subscribesystems, the improved publish/subscribe system can provide better efficiency andscalability in large-scale systems.
Keywords/Search Tags:Message Oriented Middleware, Asynchronous Communication, Publish/Subscribe, Message Routing
PDF Full Text Request
Related items