1) Para utilizar un módulo (implementación) no es una instancia (módulo cargado en alguna parte del proceso usando require) en un proceso diferente, solo necesita requerir ese módulo donde lo necesite.
Si ejecuta dos procesos, por ejemplo, el proceso A que usa 'MyModule' y el proceso B que usa 'GrabModule', pero solo necesita ese 'GrabModule', en el proceso B, puede acceder a las propiedades exportadas de ' MyModule 'entonces solo necesitas usar require (' ruta a MyModule ').
2) Por otro lado, si necesita que un proceso B, pueda acceder al estado de un módulo (un módulo que se ha ejecutado, porque necesita requerir en alguna parte) de un proceso A, entonces necesita usar un IPC (comunicación entre procesos) que permite intercambiar datos entre el proceso A y el proceso B, y construir o usar el mismo protocolo en ambos, sobre él.
Dependiendo de si su proceso está en la misma máquina o en uno diferente, puede usar algo de compilación IPC en el mismo sistema operativo, como nodejs ofrecer con fork hijo (http://nodejs.org/api/child_process.html#child_process_child_process_fork_modulepath_args_options) o usar un IPC integrado en algún canal de red.
Por ejemplo, se puede utilizar el sistema de publicación/suscripción de mensajería de Redis (http://redis.io/topics/pubsub)
No está seguro de lo que estás tratando de hacer aquí. Proporcione un ejemplo más concreto de cuál sería su escenario ideal. –
La pregunta podría ser más clara si me preguntas. – Alfred