Starting final GIOS project - RPC + XDR

Apr 5, 2019 09:20 · 180 words · 1 minute read

For GIOS (graduate introduction to operating systems), I’m starting on the final project: building an RPC client and RPC server that receives an input image and reduces its resolution by a factor of 2. Of course there are an infinite number of ways to write this program but the purpose of this assignment is to familiarize ourselves with RPC (remote procedure calls) and XFR (external data representation).

And I’m pleased to say that prior this assignment, I have zero experience with both RPC and XFR. So, to start off, I’m stepping away from writing any © code to read the suggested reference materials:

  • Sun RPC 1
  • Oracle ONC+ Developer’s Guide2
  • RFC 10503
  • From C to RPC Tutorial4
  • RPC MAN Pages5
  • XDR MAN Pages6

Basically, we want to define and describe our RPC in XDR, and then implement the actual procedure calls in C. Neat — let’s get started.