JMS Compliance in the Narada Event Brokering System.
Geoffrey Fox, Shrideep Pallickara · 2002
Narada is a distributed event brokering system based on the publish/subscribe paradigm and is designed to run on a very large network of broker nodes. This paper describes the process of achieving Java Message Service (JMS) compliance in the Narada system. The paper also describes our strategy for bringing Narada’s benefits – scaling, availability, routing efficiencies and failure resiliency – to existing JMS compliant systems. Finally, we also include performance data from our JMS compliant system. Messaging systems based on queuing include products such as IBM's MQSeries [1] and Microsoft's MSMQ [2]. The queuing model with their store-and-forward mechanisms come into play when the sender of the