El término "shared memory" se usa generalmente para indicar bloques de RAM que comparten dos o más procesos en la misma computadora. En tu caso, supongo, hablas de aplicaciones que podrían estar corriendo en diferentes equipos. ¿Es correcto?
Por favor, si pudieras explicar con mayor detalle cuál es el objetivo de todo eso.
Saludos.