Method and apparatus for managing dependencies in a distributed computing environment for ensuring the safety of remote procedure calls
AssigneeOracle Corporation
InventorsChristopher Racicot, Usha Sundaram
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle Corporation
InventorsChristopher Racicot, Usha Sundaram
Estimating the term…
A method and apparatus for managing dependencies in a distributed environment to ensure the safety of remote procedure calls is disclosed. Each remote procedure call between a calling procedure and a target procedure includes an expected time stamp and expected signature associated with the target procedure. The expected time stamp contains the creation time of the target procedure at the time the calling procedure was last compiled. The expected signature contains data type information of the target procedure formal parameters at the time the calling procedure was last compiled. The target procedure compares the expected time stamp to an actual time stamp maintained by the target procedure. If the two time stamps do not match, the target procedure compares the expected signature and an actual signature maintained by the target procedure to determine whether the data types of the formal parameters sent by the calling procedure are compatible with the data types expected by the target procedure. If the data types are compatible, then execution of the target procedure continues.
A method for performing a remote procedure call from a calling procedure to a target procedure, the method comprising the steps of:
A method for performing a remote procedure call from a calling procedure to a target procedure, the method comprising the steps of:
A computer-readable medium having stored thereon a plurality of sequences of instructions, the plurality of sequences of instructions including sequences of instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of:
A distributed computing environment comprising:
A method for performing a remote procedure call from a calling procedure to a target procedure, the method comprising the steps of:
A computer-readable medium carrying one or more sequences of one or more instructions for performing a remote procedure call from a calling procedure to a target procedure, the one or more sequences of one or more instructions including instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of:
Dependencies are inferred from the claim text.