Units: 4

Description: (Renumbered from CSE 123B) The architecture of modern networked services, including data center design, enterprise storage, fault tolerance, and load balancing. Protocol software structuring, the Transmission Control Protocol (TCP), remote procedure calls, protocols for digital audio and video communication, overlay and peer-to-peer systems, secure communication.

Course Objectives: Advances in networking have transformed computing into a communication intensive activity. This course addresses the systematic study of the protocol software employed to carry out communication in computer systems interconnected by networks. It will motivate the design rationale behind the various types of protocols, provide insights into their implementations, and discuss their performance evaluation studies.