Saltar al contenido

MPI vs JMS | Comparar el tiempo y el espacio de acoplamiento

Comparar el tiempo y el espacio de acoplamiento / desacoplamiento en la comunicaci贸n de punto a punto en MPI y JMS.

En esta vamos a revisar como el funcionamiento en el tiempo y el espacio de acoplamiento o desacoplamiento, en la comunicaci贸n de punto a punto entre los sistemas de comunicaci贸n MPI y JMS.

MPI Message Parsing

Este sistema de comunicaci贸n punto a punto utiliza dos operaciones para realizar la
comunicaci贸n entre distintos procesos, la operaci贸n de enviar y la operaci贸n de recibir
mensajes, es un sistema de comunicaci贸n directo.

Para comunicarse un proceso con otro, env铆a un mensaje el proceso A al proceso B. Y
esta comunicaci贸n puede realizarse de forma s铆ncrona o as铆ncrona.

Cuando se env铆a el mensaje este se almacena en una cola de mensajes en el equipo
local que ha recibido el mensaje y de ah铆 ira recuperando los mensajes para irlos
procesando.

Cuando se realiza de forma s铆ncrona se bloquear铆an los dos procesos tanto el que
env铆a el mensaje como el que recibe el mensaje.

De forma as铆ncrona el proceso que env铆a los mensajes puede seguir enviando
mensajes tan pronto como se haya copiado el mensaje al buffer local y la transmisi贸n
de los mensajes se realiza en paralelo con el env铆o de mensajes.

JMS Java Message Service

JMS es una especificaci贸n para estandarizar la comunicaci贸n indirecta entre
programas java en un entorno distribuido
. Esta especificaci贸n utiliza dos modelos, el
modelo de publicaci贸n y subscripci贸n y el modelo de cola de mensajes.

Tiene diferentes roles:

JMS cliente, que es un componente que produce o recibe mensajes.
Se divide en JMS producer y JMS consumer , el que env铆a los
mensajes y el que los recibe respectivamente.

JMS provider es el equipo que implementa las especificaciones JMS.

JMS message, es el mensaje que se transmite.

JMS es un middleware de comunicaci贸n indirecta, por lo que la comunicaci贸n se
realizar谩 por medio de un tercero.

Principal diferencia entre MPI y JMS

En conclusi贸n la principal diferencia entre MPI y JMS es que el primero emplea un tipo de
comunicaci贸n directa y el segundo un tipo de comunicaci贸n indirecta. Debido al
empleo de un tercero en la comunicaci贸n JMS tiene las propiedades de poder enviar
mensajes en tiempo y en espacio desacoplado.

Programaci贸n, desarrollo web, PHP, JavaScript, Android, Oracle , WordPress, SEO y esas cositas.