Notes on homework 3

The actual assignment page is here.

For question 4, where you have to write the RPC stubs, feel free to make reasonable simplifications to the performance of your implementation. For example, my sample solution makes the following assumptions:

Other simplifications that might be reasonable could include: It is less reasonable for the server to assume that there is only one client ever. After one client is done processing the server needs to be able to accept connections from other clients.

Your server stub will probably need to have a member function which actually implements the server loop. For example, the code that drives the server in my implementation does the following:

         PriorityQueue q = new PriorityQueue ();
         PQServerStub s = new PQServerStub (q);
         s.RunServer ();

acollins@cs.washington.edu