Back to Week 14 Disks and Distributed Systems

Lecture 22 Disks

Lecture 24 To be determined


Overview

Today's lecture looks into the critical components and foundational principles underlying modern distributed systems. We explore the significance of networking basics, including the ubiquitous role of the Internet Protocol (IP) and sockets, which act as endpoints in a network communication. We contrast UDP/IP and TCP/IP, highlighting UDP's simplicity and unreliability versus TCP's reliability and use of acknowledgments to ensure data integrity. This session also covers advanced topics like Remote Procedure Calls (RPC) and their evolution into more versatile and interoperable systems like REST, which utilize HTTP for enhanced cross-language compatibility. Through examples and discussions, we provided insights into how these technologies are fundamental in building scalable, distributed applications that power today's internet services.

Assigned Reading

Slides

https://docs.google.com/presentation/d/1DzEavWE4r4ib2Bi6LbAADrf4ewasXxWxL-STcI2ldbY/edit?usp=sharing

Example Code

No associated code for this material.

References / Resources

No additional references or resources at this time.