Distributed Systems and the Internet
Basic concepts of distributed systems. Network architecture and Internet routing. Message passing layers and remote procedure calls. Process migration. Distributed file systems and cache coherence. Server design for reliability, availability and scalability. Internet security and electronic commerce.