Skip to main content

Multi-GPU Approach for Development of Parallel and Scalable Pub-Sub System

  • Conference paper
  • First Online:
Book cover Computing, Communication and Signal Processing

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 810))

Abstract

Event matching plays an important part in the overall attainment of the content-based Publish-Subscribe system. These systems demand guaranteed message delivery, high throughput and low matching time. Existing parallel content matching algorithms make use of multiple cores and off the shelf hardware easily available in today’s modern computers. For a large number of events and subscriptions, these algorithms suffer from performance degradation. In this paper, we propose high-performance Publish-Subscribe system designed to run efficiently on multiple GPUs. Performance comparison with existing CCM (CUDA Content Matching) algorithm clearly demonstrates 32% improvement in matching latency.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Margara, A., Cugola, G.: High performance publish-subscribe matching using parallel hardware. In: IEEE Trans. Parallel Distrib. Syst. 25 (2014)

    Article  Google Scholar 

  2. Shah, M.A., Kulkarni, D.B.: Doctoral symposium: design and development of high performance, scalable content based publish subscribe system. In: Proceedings of the 10th ACM International Conference on Distributed and Event-based Systems (2016)

    Google Scholar 

  3. Farroukh, A., Ferzli, E., Tajuddin, N., Jacobsen, H.-A.: Parallel event processing for content-based publish/subscribe systems. In: DEBS vol. 09, pp. 8:1–8:4 (2009)

    Google Scholar 

  4. Tsoi, K., Papagiannis, I., Migliavacca, M., Luk, W., Pietzuch, P.: Accelerating publish/subscribe matching on reconfigurable supercomputing platforms. In: Proceedings of Many-Core and Reconfigurable Supercomputing Conference

    Google Scholar 

  5. Barazzutti, R., Felber, P.: Streamhub: A massively parallel architecture for high-performance content-based publish/subscribe. In: DEBS vol. 13

    Google Scholar 

  6. Wang, X.C.: Pub/sub on stream: a multi-core based message broker with qos support. In: DEBS (2012)

    Google Scholar 

  7. Shah, M.A., Kulkarni, D.B.: Design of high performance, scalable content-based publish-subscribe system using MPI-CUDA approach. In: Int. J. Comput. Sci. Eng. (IJCSE) UGC approved (2017). ISSN: 2347–2693 (E)

    Google Scholar 

  8. Carzaniga, A., Wolf, A.: Forwarding in a content-based network. In: Proceedings of SIG-COMM, pp. 163–174 (2003)

    Google Scholar 

  9. Carzaniga, A., Rosenblum, D., Wolf, A.: Achieving scalability and expressiveness in an internet-scale event notification service. In: Proceedings of the 19th Annual ACM Symposium, pp. 219–227 (2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Medha A. Shah .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Shah, M.A., Kulkarni, D. (2019). Multi-GPU Approach for Development of Parallel and Scalable Pub-Sub System. In: Iyer, B., Nalbalwar, S., Pathak, N. (eds) Computing, Communication and Signal Processing . Advances in Intelligent Systems and Computing, vol 810. Springer, Singapore. https://doi.org/10.1007/978-981-13-1513-8_49

Download citation

  • DOI: https://doi.org/10.1007/978-981-13-1513-8_49

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-13-1512-1

  • Online ISBN: 978-981-13-1513-8

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics