US2012042327A1PendingUtilityA1

Method and System for Event-Based Remote Procedure Call Implementation in a Distributed Computing System

33
Assignee: GOKHALE MAKARANDPriority: Dec 1, 2005Filed: Oct 19, 2011Published: Feb 16, 2012
Est. expiryDec 1, 2025(expired)· nominal 20-yr term from priority
G06F 9/547G06F 9/52
33
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system and method for managing a remote procedure call (RPC) system in a distributed system is disclosed. The distributed computing system is typically implemented as a client server model. A server implements several procedures and offers these procedures as services to clients in the distributed computing system. A server handles multiple RPC requests from multiple clients. A client sends an RPC request to a server; the server processes the requested procedure, and sends a reply back to the client.

Claims

exact text as granted — not AI-modified
1 - 44 . (canceled) 
     
     
         45 . A method comprising:
 at client device in a network, generating a remote procedure call request for a procedure associated with a server device in the network;   generating parameters associated with the remote procedure call request, the parameters comprising identifiers that uniquely identify the remote procedure call request; and   sending the remote procedure call request and the parameters to the server device.   
     
     
         46 . The method of  claim 45 , further comprising receiving identifier information associated with a plurality of client application servers. 
     
     
         47 . The method of  claim 45 , wherein sending comprises sending the remote procedure call request to a remote server device. 
     
     
         48 . The method of  claim 45 , further comprising:
 at the server device, receiving the remote procedure call request from the client device;   detecting the parameters associated with the remote procedure call request;   identifying a processing procedure based on the detected parameters; and   sending a remote procedure call reply to the client device, the remote procedure call reply comprising information associated with the processing procedure.   
     
     
         49 . The method of  claim 48 , further comprising:
 at the client device, receiving the remote procedure call reply from the server device; and   sending the remote procedure call reply to a client application server.   
     
     
         50 . The method of  claim 49 , wherein receiving the remote procedure call reply comprises receiving the remote procedure call reply at an endpoint system of the client device, the endpoint system configured to maintain a record of received remote procedure call replies. 
     
     
         51 . The method of  claim 48 , further comprising forwarding the remote procedure call request from the client device to another server device in the network. 
     
     
         52 . The method of  claim 48 , further comprising exporting the remote procedure call request and the remote procedure call reply to a database accessible by the client device and other computational devices in the network. 
     
     
         53 . The method of  claim 48 , wherein receiving the remote procedure call request comprises receiving the remote procedure call request at an endpoint system of the server device, the endpoint system configured to maintain a record of received remote procedure call requests. 
     
     
         54 . A method comprising:
 at a server device in a network, receiving a remote procedure call request from a client device;   detecting the parameters associated with the remote procedure call request;   identifying a processing procedure based on the detected parameters; and   sending a remote procedure call reply to the client device, the remote procedure call reply comprising information associated with the processing procedure.   
     
     
         55 . The method of  claim 54 , further comprising forwarding the remote procedure call request to another server device in the network. 
     
     
         56 . An apparatus, comprising:
 a network interface unit configured to enable communications over a network;   a processor coupled to the network interface unit, the processor, on behalf of a client device, configured to:
 generate a remote procedure call request for a procedure associated with a server device in the network; 
 generate parameters associated with the remote procedure call request, the parameters comprising identifiers that uniquely identify the remote procedure call request; and 
 send the remote procedure call request and the parameters to the server device. 
   
     
     
         57 . The apparatus of  claim 56 , wherein the processor is further configured to receive identifier information associated with a plurality of client application servers. 
     
     
         58 . The apparatus of  claim 56 , wherein the processor is further configured to send the remote procedure call request to a remote server device. 
     
     
         59 . A system comprising the apparatus of  claim 56 , and further comprising a server device comprising a network interface unit configured to enable communications over the network and a processor coupled to the network interface unit of the server device, the processor of the server device configured to:
 receive the remote procedure call request from a client device;   detect the parameters associated with the remote procedure call request;   identify a processing procedure based on the detected parameters; and   send a remote procedure call reply to the client device, the remote procedure call reply comprising information associated with the processing procedure.   
     
     
         60 . The system of  claim 59 , wherein the processor of the client device is further configured to:
 receive the remote procedure call reply from the server device; and   send the remote procedure call reply to a client application server.   
     
     
         61 . The system of  claim 60 , wherein the processor of the client device is further configured to receive the remote procedure call reply at a client endpoint system, the endpoint system configured to maintain a record of received remote procedure call replies. 
     
     
         62 . The system of  claim 59 , wherein the processor of the server device is further configured to forward the remote procedure call request from the client device to another server device in the network. 
     
     
         63 . The system of  claim 59 , wherein the processor of the server device is further configured to export the remote procedure call request and the remote procedure call reply to a database accessible by the client device and other computational devices in the network. 
     
     
         64 . The system of  claim 59 , wherein the processor of the server device is further configured to receive the remote procedure call request at a server endpoint system, the endpoint system configured to maintain a record of received remote procedure call requests.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.