Skip to main content

2019 | OriginalPaper | Buchkapitel

Merging the Publish-Subscribe Pattern with the Shared Memory Paradigm

verfasst von : Loïc Cudennec

Erschienen in: Euro-Par 2018: Parallel Processing Workshops

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Heterogeneous distributed architectures require high-level abstractions to ease the programmability and efficiently manage resources. Both the publish-subscribe and the shared memory models offer such abstraction. However they are intended to be used in different application contexts. In this paper we propose to merge these two models into a new one. It benefits from the rigorous cache coherence management of the shared memory and the ability to cope with dynamic large-scale environment of the publish-subscribe model. The publish-subscribe mechanisms have been implemented within a distributed shared memory system and tested using an heterogeneous micro-server.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Amza, C., et al.: TreadMarks: shared memory computing on networks of workstations. IEEE Comput. 29(2), 18–28 (1996)CrossRef Amza, C., et al.: TreadMarks: shared memory computing on networks of workstations. IEEE Comput. 29(2), 18–28 (1996)CrossRef
2.
Zurück zum Zitat Anceaume, E., Datta, A.K., Gradinariu, M., Simon, G.: Publish/subscribe scheme for mobile networks. In: Proceedings of the Second ACM International Workshop on Principles of Mobile Computing, POMC 2002, pp. 74–81. ACM, New York (2002) Anceaume, E., Datta, A.K., Gradinariu, M., Simon, G.: Publish/subscribe scheme for mobile networks. In: Proceedings of the Second ACM International Workshop on Principles of Mobile Computing, POMC 2002, pp. 74–81. ACM, New York (2002)
4.
Zurück zum Zitat Antoniu, G., Bougé, L., Jan, M.: JuxMem: an adaptive supportive platform for data-sharing on the grid. Scalable Comput. Pract. Exp. (SCPE) 6(3), 45–55 (2005) Antoniu, G., Bougé, L., Jan, M.: JuxMem: an adaptive supportive platform for data-sharing on the grid. Scalable Comput. Pract. Exp. (SCPE) 6(3), 45–55 (2005)
6.
Zurück zum Zitat Banavar, G., Chandra, T., Mukherjee, B., Nagarajarao, J., Strom, R.E., Sturman, D.C.: An efficient multicast protocol for content-based publish-subscribe systems. In: Proceedings. 19th IEEE International Conference on Distributed Computing Systems (Cat. No.99CB37003), pp. 262–272 (1999) Banavar, G., Chandra, T., Mukherjee, B., Nagarajarao, J., Strom, R.E., Sturman, D.C.: An efficient multicast protocol for content-based publish-subscribe systems. In: Proceedings. 19th IEEE International Conference on Distributed Computing Systems (Cat. No.99CB37003), pp. 262–272 (1999)
7.
Zurück zum Zitat Bershad, B.N., Zekauskas, M.J., Sawdon, W.A.: The Midway distributed shared memory system. In: Proceedings of the 38th IEEE International Computer Conference (COMPCON Spring 1993), pp. 528–537, Los Alamitos, CA, February 1993 (1993) Bershad, B.N., Zekauskas, M.J., Sawdon, W.A.: The Midway distributed shared memory system. In: Proceedings of the 38th IEEE International Computer Conference (COMPCON Spring 1993), pp. 528–537, Los Alamitos, CA, February 1993 (1993)
8.
Zurück zum Zitat Bisiani, R., Forin, A.: Multilanguage parallel programming of heterogeneous machines. IEEE Trans. Comput. 37(8), 930–945 (1988)CrossRef Bisiani, R., Forin, A.: Multilanguage parallel programming of heterogeneous machines. IEEE Trans. Comput. 37(8), 930–945 (1988)CrossRef
10.
Zurück zum Zitat Culler, D., Singh, J., Gupta, A.: Parallel Computer Architecture: A Hardware/Software Approach. The Morgan Kaufmann Series in Computer Architecture and Design, 1st edn. Morgan Kaufmann, San Francisco (1998) Culler, D., Singh, J., Gupta, A.: Parallel Computer Architecture: A Hardware/Software Approach. The Morgan Kaufmann Series in Computer Architecture and Design, 1st edn. Morgan Kaufmann, San Francisco (1998)
11.
Zurück zum Zitat Ginzler, T.: A robust and scalable peer-to-peer publish/subscribe mechanism. In: 2012 Military Communications and Information Systems Conference (MCC), pp. 1–6, October 2012 Ginzler, T.: A robust and scalable peer-to-peer publish/subscribe mechanism. In: 2012 Military Communications and Information Systems Conference (MCC), pp. 1–6, October 2012
12.
Zurück zum Zitat Li, K.: IVY: a shared virtual memory system for parallel computing. In: Proceedings of 1988 International Conference on Parallel Processing, pp. 94–101. University Park, August 1988 Li, K.: IVY: a shared virtual memory system for parallel computing. In: Proceedings of 1988 International Conference on Parallel Processing, pp. 94–101. University Park, August 1988
14.
Zurück zum Zitat Morin, C., Kermarrec, A.M., Banatre, M., Gefflaut, A.: An efficient and scalable approach for implementing fault-tolerant dsm architectures. IEEE Trans. Comput. 49(5), 414–430 (2000)CrossRef Morin, C., Kermarrec, A.M., Banatre, M., Gefflaut, A.: An efficient and scalable approach for implementing fault-tolerant dsm architectures. IEEE Trans. Comput. 49(5), 414–430 (2000)CrossRef
15.
Zurück zum Zitat Nakayama, H., Duolikun, D., Enokido, T., Takizawa, M.: A P2P model of publish/subscribe systems. In: 2014 Ninth International Conference on Broadband and Wireless Computing, Communication and Applications, pp. 383–388, November 2014 Nakayama, H., Duolikun, D., Enokido, T., Takizawa, M.: A P2P model of publish/subscribe systems. In: 2014 Ninth International Conference on Broadband and Wireless Computing, Communication and Applications, pp. 383–388, November 2014
16.
Zurück zum Zitat Nelson, J., et al.: Latency-tolerant software distributed shared memory. In: 2015 USENIX Annual Technical Conference (USENIX ATC 2015), pp. 291–305. USENIX Association, Santa Clara, CA (2015) Nelson, J., et al.: Latency-tolerant software distributed shared memory. In: 2015 USENIX Annual Technical Conference (USENIX ATC 2015), pp. 291–305. USENIX Association, Santa Clara, CA (2015)
17.
Zurück zum Zitat Pinheiro, E., Chen, D., Dwarkadas, H., Parthasarathy, S., Scott, M.: S-DSM for heterogeneous machine architectures (2000) Pinheiro, E., Chen, D., Dwarkadas, H., Parthasarathy, S., Scott, M.: S-DSM for heterogeneous machine architectures (2000)
18.
Zurück zum Zitat Santo, M.D., Ranaldo, N., Sementa, C., Zimeo, E.: Software distributed shared memory with transactional coherence - a software engine to run transactional shared-memory parallel applications on clusters. In: 2010 18th Euromicro Conference on Parallel, Distributed and Network-based Processing, pp. 175–179, February 2010 Santo, M.D., Ranaldo, N., Sementa, C., Zimeo, E.: Software distributed shared memory with transactional coherence - a software engine to run transactional shared-memory parallel applications on clusters. In: 2010 18th Euromicro Conference on Parallel, Distributed and Network-based Processing, pp. 175–179, February 2010
19.
Zurück zum Zitat Völker, L.: SOME/IP–die middleware für ethernet-basierte kommunikation. Hanser automotive networks, November 2013 Völker, L.: SOME/IP–die middleware für ethernet-basierte kommunikation. Hanser automotive networks, November 2013
Metadaten
Titel
Merging the Publish-Subscribe Pattern with the Shared Memory Paradigm
verfasst von
Loïc Cudennec
Copyright-Jahr
2019
DOI
https://doi.org/10.1007/978-3-030-10549-5_37

Premium Partner