An invention for assigning a plurality of remote procedure call (RPC) endpoints at runtime to a single server process, and for the server process itself to efficiently inform a requesting client of at least one of the plurality of the RPC endpoints is disclosed. In one embodiment, a single server process establishes a plurality of non-statically defined endpoints at runtime corresponding to various RPC services provided by the server process. In addition, the server process establishes another RPC endpoint for responding to RPC endpoint address queries from clients; this address query endpoint could either be predetermined or dynamically assigned at runtime. To acquire and use one of the plurality of endpoints of the server process assigned at runtime, a client first places a remote procedure call to the address request endpoint of the server process and includes a description of the desired service or endpoint. In response, the server process returns an identifier of one or more matching endpoints or services. Based on this identifier, the client then places a remote procedure call on the desired endpoint of the server process.

Un'invenzione per l'assegnazione della pluralità di punti finali di Remote Procedure Call (RPC) a tempo di esecuzione ad un singolo processo dell'assistente e per il processo in se dell'assistente per informare efficientemente un cliente di richiesta almeno di uno della pluralità dei punti finali del RPC è rilevata. In un incorporamento, un singolo processo dell'assistente stabilisce una pluralità di punti finali non-statically definiti a tempo di esecuzione che corrisponde ai vari servizi del RPC forniti dal processo dell'assistente. In più, il processo dell'assistente stabilisce un altro punto finale del RPC per la risposta alle domande di indirizzo di punto finale del RPC dai clienti; questo punto finale di domanda di indirizzo ha potuto essere predeterminato o essere assegnato dinamicamente a tempo di esecuzione. Per acquistare ed usare uno della pluralità di punti finali del processo dell'assistente assegnato a tempo di esecuzione, un cliente primo dispone un Remote Procedure Call al punto finale di richiesta di indirizzo del processo dell'assistente ed include una descrizione del servizio o del punto finale voluto. Nella risposta, il processo dell'assistente restituisce un contrassegno di uno o più punti finali o servizi di corrispondenza. Sulla base di questo contrassegno, il cliente allora dispone un Remote Procedure Call sul punto finale voluto del processo dell'assistente.

 
Web www.patentalert.com

< (none)

< System and method for improved program launch time

> System and method for incremental change synchronization between multiple copies of data

> (none)

~ 00005