Skip to main content
Top

2017 | OriginalPaper | Chapter

Impact of Middleware Design on the Communication Performance

Authors : Marisol García-Valls, Daniel Garrido, Manuel Díaz

Published in: Green, Pervasive, and Cloud Computing

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

The precise architectural approach of a communication middleware technology is of outmost importance in areas where a certain degree of control over the underlying platform is needed, e.g., for fine-grain management of temporal behavior or concurrency management. The design of the middleware libraries and, especially, the resulting execution environment that these provide affect the control level of the application code over the platform resources. In this paper, we describe and analyze the two main design approaches of communication middleware implementations, that offer two different execution environments to applications: direct execution and virtual machine intermediation. We exemplify this idea with a selected set of technologies that does not intend to be exhaustive, but simply representative of both possible middleware architectural design approaches. The goal is to show the impact of these architectures on the resulting communication performance, that we show as overhead, i.e., the percentage of time taken by both architectures with respect to a fixed remote operation with a fixed processing time.

Dont have a licence yet? Then find out more about our products and how to get one now:

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!

Literature
1.
go back to reference Díaz, M., Garrido, D., Troya, J.M.: Development of distributed real-time simulators based on CORBA. Simul. Model. Pract. Theor. 15(6), 716–733 (2007)CrossRef Díaz, M., Garrido, D., Troya, J.M.: Development of distributed real-time simulators based on CORBA. Simul. Model. Pract. Theor. 15(6), 716–733 (2007)CrossRef
2.
go back to reference Esposito, C., Russo, S., Di Crescenzo, D.: Performance assessment of OMG compliant data distribution middleware. In: Proceedings of IEEE International Symposium on Parallel and Distributed Processing, Miami, FL (2008) Esposito, C., Russo, S., Di Crescenzo, D.: Performance assessment of OMG compliant data distribution middleware. In: Proceedings of IEEE International Symposium on Parallel and Distributed Processing, Miami, FL (2008)
3.
go back to reference García-Valls, M., Cucinotta, T., Lu, C.: Challenges in real-time virtualization and predictable cloud computing. J. Syst. Archit. 60(2), 726–740 (2014)CrossRef García-Valls, M., Cucinotta, T., Lu, C.: Challenges in real-time virtualization and predictable cloud computing. J. Syst. Archit. 60(2), 726–740 (2014)CrossRef
4.
go back to reference García-Valls, M., Fernández-Villar, L., Rodríguez-López, I.: iLAND an enhanced middleware for real-time reconfiguration of service oriented distributed real-time systems. IEEE Trans. Ind. Inf. 9(1), 228–236 (2013)CrossRef García-Valls, M., Fernández-Villar, L., Rodríguez-López, I.: iLAND an enhanced middleware for real-time reconfiguration of service oriented distributed real-time systems. IEEE Trans. Ind. Inf. 9(1), 228–236 (2013)CrossRef
5.
go back to reference ISO/IEC Information Technology Task Force (ITTF). OASIS AMQP1.0 - Advanced Message Queuing Protocol (AMQP), v1.0 specification. ISO/IEC 19464:2014 (2014) ISO/IEC Information Technology Task Force (ITTF). OASIS AMQP1.0 - Advanced Message Queuing Protocol (AMQP), v1.0 specification. ISO/IEC 19464:2014 (2014)
6.
go back to reference García-Valls, M., Alonso, A., Ruiz, J., Groba, A.: An architecture of a quality of service resource manager middleware for flexible embedded multimedia systems. In: Coen-Porisini, A., Hoek, A. (eds.) SEM 2002. LNCS, vol. 2596, pp. 36–55. Springer, Heidelberg (2003). doi:10.1007/3-540-38093-0_3 CrossRef García-Valls, M., Alonso, A., Ruiz, J., Groba, A.: An architecture of a quality of service resource manager middleware for flexible embedded multimedia systems. In: Coen-Porisini, A., Hoek, A. (eds.) SEM 2002. LNCS, vol. 2596, pp. 36–55. Springer, Heidelberg (2003). doi:10.​1007/​3-540-38093-0_​3 CrossRef
7.
go back to reference García Valls, M., Baldoni, R.: Adaptive middleware design for CPS: Considerations on the OS, resource managers, and the network run-time. In: Proceedings of 14th Workshop on Adaptive and Reflective Middleware (ARM@Middleware) (2015) García Valls, M., Baldoni, R.: Adaptive middleware design for CPS: Considerations on the OS, resource managers, and the network run-time. In: Proceedings of 14th Workshop on Adaptive and Reflective Middleware (ARM@Middleware) (2015)
8.
go back to reference García-Valls, M., Calva-Urrego, C.: Improving service time with a multicore aware middleware. In: 32nd ACM/SIGAPP Symposium on Applied Computing (SAC), Marrakech, Morocco (2017) García-Valls, M., Calva-Urrego, C.: Improving service time with a multicore aware middleware. In: 32nd ACM/SIGAPP Symposium on Applied Computing (SAC), Marrakech, Morocco (2017)
9.
go back to reference García-Valls, M., Domínguez-Poblete, J., Touahria, I.E.: Using DDS in distributed partitioned systems. ACM Sigbed Rev. (2017, To appear) García-Valls, M., Domínguez-Poblete, J., Touahria, I.E.: Using DDS in distributed partitioned systems. ACM Sigbed Rev. (2017, To appear)
10.
go back to reference García-Valls, M., Basanta-Val, P.: Analyzing point-to-point DDS communication over desktop virtualization software. Comput. Stand. Interf. 49, 11–21 (2017)CrossRef García-Valls, M., Basanta-Val, P.: Analyzing point-to-point DDS communication over desktop virtualization software. Comput. Stand. Interf. 49, 11–21 (2017)CrossRef
11.
go back to reference Mattheis, S., Schuele, T., Raabe, A., Henties, T., Gleim, U.: Work stealing strategies for parallel stream processing in soft real-time systems. In: Herkersdorf, A., Römer, K., Brinkschulte, U. (eds.) ARCS 2012. LNCS, vol. 7179, pp. 172–183. Springer, Heidelberg (2012). doi:10.1007/978-3-642-28293-5_15 CrossRef Mattheis, S., Schuele, T., Raabe, A., Henties, T., Gleim, U.: Work stealing strategies for parallel stream processing in soft real-time systems. In: Herkersdorf, A., Römer, K., Brinkschulte, U. (eds.) ARCS 2012. LNCS, vol. 7179, pp. 172–183. Springer, Heidelberg (2012). doi:10.​1007/​978-3-642-28293-5_​15 CrossRef
13.
go back to reference Object Management Group: A Data Distribution Service for Real-time Systems Version 1.2. Real-Time Systems (2007) Object Management Group: A Data Distribution Service for Real-time Systems Version 1.2. Real-Time Systems (2007)
16.
go back to reference Zhang, Y., Guill, C., Lu, C.: Reconfigurable real-time middleware for distributed cyber-physical systems with aperiodic events. In: Proceedings of IEEE International Conference on Distributed Computing Systems (2008) Zhang, Y., Guill, C., Lu, C.: Reconfigurable real-time middleware for distributed cyber-physical systems with aperiodic events. In: Proceedings of IEEE International Conference on Distributed Computing Systems (2008)
17.
go back to reference Zhang, Y., Guill, C., Lu, C.: Real-time performance and middleware for multiprocessor and multicore linux platforms. In: Proceedings of 15th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA) (2009) Zhang, Y., Guill, C., Lu, C.: Real-time performance and middleware for multiprocessor and multicore linux platforms. In: Proceedings of 15th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA) (2009)
18.
go back to reference Object Management Group, Real-time CORBA Specification, OMG Document formal/02-08-02 ed (2002) Object Management Group, Real-time CORBA Specification, OMG Document formal/02-08-02 ed (2002)
19.
go back to reference Object Management Group, Minimum CORBA Update, OMG Document realtime/2004-06-01 (2004) Object Management Group, Minimum CORBA Update, OMG Document realtime/2004-06-01 (2004)
20.
go back to reference Natarajan, B., Gokhale, A., Yajnik, S., Schmidt, D.C.: DOORS: towards high-performance fault tolerant CORBA. In: Proceedings of IEEE International Symposium on Distributed Objects and Applications, pp. 39–48 (2000) Natarajan, B., Gokhale, A., Yajnik, S., Schmidt, D.C.: DOORS: towards high-performance fault tolerant CORBA. In: Proceedings of IEEE International Symposium on Distributed Objects and Applications, pp. 39–48 (2000)
21.
go back to reference McMurtry, C., Mercuri, M., Watling, N., Winkler, M.: Windows Communication Foundation Unleashed (WCF). Sams, Indianapolis (2007) McMurtry, C., Mercuri, M., Watling, N., Winkler, M.: Windows Communication Foundation Unleashed (WCF). Sams, Indianapolis (2007)
Metadata
Title
Impact of Middleware Design on the Communication Performance
Authors
Marisol García-Valls
Daniel Garrido
Manuel Díaz
Copyright Year
2017
DOI
https://doi.org/10.1007/978-3-319-57186-7_37

Premium Partner