Wihidum-Distributed Broker Hierarchy based on WS-Eventing

839 views
679 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
839
On SlideShare
0
From Embeds
0
Number of Embeds
212
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Wihidum-Distributed Broker Hierarchy based on WS-Eventing

  1. 1. WIHIDUMEvaluating performance on two topologies for a broker hierarchy of distributed publish subscribe middleware<br />Done by DilshanAmadoru, HasiniGunasinghe, ChaminiHasanga and PrabathAbeysekara<br />Under the supervision of Mrs. VishakaNanayakkara and Dr. SrinathPerera<br />
  2. 2. Publish Subscribe Paradigm<br />Send them all here. <br />I only need sports info<br />I’m publishing valuable information about sports and politics.<br />Great. Please send them all to me.<br />I’m not interested<br />Send about politics here.<br />Wihidum – CS & ES Conference – 09 Sep 2010<br />
  3. 3. Effect of a single broker<br /><ul><li> Messaging broker stores subscriptions and delivers the matching publications.
  4. 4. Number of communication channels are reduced.
  5. 5. Many communication channels when there are multiple publishers and subscribers.</li></ul>Wihidum – CS & ES Conference – 09 Sep 2010<br />
  6. 6. Distributed broker hierarchy<br /><ul><li> Distributed middleware with a broker hierarchy provides a scalable architecture.
  7. 7. Our focus is to design, implement and evaluate two topology algorithms.</li></ul>Single messaging broker is not scalable!<br />Wihidum – CS & ES Conference – 09 Sep 2010<br />
  8. 8. Tree Topology<br />B1<br />S2<br />B2<br />B3<br />S1<br />B4<br />B5<br />B6<br />P1<br />Wihidum – CS & ES Conference – 09 Sep 2010<br />
  9. 9. Cluster Topology<br />SSCC<br />SSCC<br />1<br />9<br />SCC<br />SCC<br />9<br />5<br />SCC<br />1<br />5<br />7<br />CC<br />CC<br />CC<br />9<br />C3<br />1<br />3<br />CC<br />CC<br />C4<br />SC3<br />6<br />8<br />C5<br />10<br />C2<br />C1<br />2<br />4<br />SC2<br />SC1<br />SSC2<br />SSC1<br />S2<br />P1<br />S1<br />C1,C2,C4,C5-Clusters<br />SC-Super Cluster<br />SSC-Super Super Cluster<br />CC-Cluster-Controller<br />SCC-Super Cluster Controller<br />SSCC-Super Super Cluster Controller<br />Wihidum – CS & ES Conference – 09 Sep 2010<br />
  10. 10. Performance Testing<br />Broker Hierarchy<br />CC<br /> Publishers<br />SCC<br />B<br /> Listeners<br /> Subscribers<br />Wihidum – CS & ES Conference – 09 Sep 2010<br />
  11. 11. Throughput Results<br />Subscription Throughput<br />Publication Throughput<br />Wihidum – CS & ES Conference – 09 Sep 2010<br />
  12. 12. Different characteristics of two topologies<br />Tree Topology<br />Cluster Topology<br />B<br />B<br />B<br />B<br />B<br />B<br />B<br />B<br />B<br />B<br />B<br />B<br /><ul><li> Scalable and small number of communication channels
  13. 13. Simple structure
  14. 14. Efficient in the publication process
  15. 15. Root node gets too much weight</li></ul>B<br /><ul><li> Scalable and small number of communication channels
  16. 16. Complex structure
  17. 17. Efficient in the subscription process
  18. 18. Multiple nodes at the top most level
  19. 19. Load is distributed at three levels of clustering</li></ul>Wihidum – CS & ES Conference – 09 Sep 2010<br />
  20. 20. Wihidum Highlights<br />Wihidum – CS & ES Conference – 09 Sep 2010<br />
  21. 21. Q & A<br />Do you want to know more ?<br />Wihidum – CS & ES Conference – 09 Sep 2010<br />
  22. 22. Thank You<br />WIHIDUM<br />Wihidum – CS & ES Conference – 09 Sep 2010<br />

×