Practical Constraints on rPc Network delays can make an RPC several orders of magnitude more expensive than a conventional procedure call DAn RPC cannot have pointers as arguments because the remote procedure operates in a completely different address space than the caller OBecause a remote procedure does not share the caller 's environment it does not have direct access to the callers l/O descriptors or os functions20 Practical Constraints on RPC Network delays can make an RPC several orders of magnitude more expensive than a conventional procedure call An RPC cannot have pointers as arguments because the remote procedure operates in a completely different address space than the caller Because a remote procedure does not share the caller’s environment, it does not have direct access to the caller’s I/O descriptors or OS functions