Previous | Next --- Slide 9 of 36
Back to Lecture Thumbnails
autumnust

Several Questions here:

  • What is the difference between RPC and Synchronous Message Passing ?
  • The third point, 'Local/remote check', for ?
  • What does 'VA' stand for ?

Thanks.

cloudhary

@autumnust I think VA stands for variable, though I'm totally guessing here and have no source to back me up on this.

tcm

RPC typically involves a return value, but sending a message does not. Also, send/receive copies data to the receivers address space, and this doesn't necessarily happen with RPC.

You don't need to worry about the "local/remote" check: what it actually means is checking that the destination thread is on a different machine (i.e. not the same machine as the sender), but in our examples, you can assume that it is on a different machine.

"VA" means virtual address.