Some questions from last week: 1) Distinguish client-server, remote-evaluation, code-on-demand, and mobile-agent. 2) How do utility functions help with specifying quality of service (QoS) requirements? 3) What is autonomic computing? 4) What is the MAPE-K architecture?