Q. Describe the general steps for Remote Procedure Calls to occur. Q. What kind of services does X.500 provide? Q. What characteristics should a process possess to be a good candidate for process migration? Q. What are the advantages of TCP over UDP? ... of UDP over TCP? Q. What is the ontology problem in agent systems, and why is it hard to solve? Q. Describe how the Bully Algorithm works for distributed coordinator election. Q. What advantage does a 2-tiered distributed system have over a 3-tiered system, and vice versa? Q. What are the performance advantages of kernel-level threads over user-level threads? Q. What resources does a Quality of Service system likely have control over? Q. Describe the end-to-end argument. Give an example of its use. Q. In general, describe the differences between a Distributed Operating System, a Network Operating System, and a Middleware System. Q. What is the purpose of message queueing systems? Q. What are Lamport time stamps used for? Q. Explain the difference between strict consistency and sequential consistency.