Enabling multiple client access to a process-based system or program from a single java virtual machine

   
   

Provided are a method, apparatus and a computer program product which address the problem of differentiating between processes which appear to a server process to have the same process ID associated with them, for example processes which run within a common process such as a single Java Virtual Machine (JVM). A server process which relies on the process ID to differentiate between sender client processes cannot determine the source of a request. This problem can lead to conflicts between requests which are sent by different client processes running under the same process ID. The problem is solved by creating a set of dispatcher processes and associating one with each requester process. Then requests which are sent to a server process for processing are sent via the respective dispatcher process and its unique process ID is attached to the request. The server process can now use the dispatcher process ID to differentiate between requester clients.

Desde que são um método, os instrumentos e um produto do programa de computador que se dirijam ao problema de se diferenciar entre os processos que parecem a um processo do usuário ter o mesmo processo ID associado com eles, para os processos do exemplo que funcionam dentro de um processo comum tal como uma única máquina virtual de Java (JVM). Um processo do usuário que confie no processo ID para se diferenciar entre processos do cliente do remetente não pode determinar a fonte de um pedido. Este problema pode conduzir aos conflitos entre os pedidos que são emitidos pelos processos diferentes do cliente que funcionam sob o mesmo processo ID. O problema é resolvido criando um jogo de processos do expedidor e associando um com cada processo do requester. Os pedidos que são emitidos a um processo do usuário para processar são emitidos então através do processo respectivo do expedidor e de seu processo original ID são unidos ao pedido. O processo do usuário pode agora usar o processo ID do expedidor diferenciar-se entre clientes do requester.

 
Web www.patentalert.com

< Multi-location management system

< High availability file server for providing transparent access to all data before and after component failover

> System and method for providing safe data movement using third party copy techniques

> Apparatus and method for establishing communication between applications

~ 00144