Note: to access papers for free, consult this this blog post.
Read the end-to-end argument paper:
J. H. Saltzer, D. P. Reed, and D. D. Clark. 1984. End-to-end arguments in system design. ACM Trans. Comput. Syst. 2, 4 (November 1984), 277-288. DOI: https://doi.org/10.1145/357401.357402
Briefly describe the end-to-end argument as presented in this paper.
What do you think of the end-to-end argument? Agree? Disagree? Briefly summarize your “take” on whether the paper applies to today’s Internet.
Next, in terms of the end-to-end argument outlined in the above paper, think of three differnet low-level functions that could be implemented within current networks that improve the (1) performance, (2) correctness, and (3) security of a networked application. For each of these three cases, describe how the feature works, what benefit it brings to the application, and finally a situation or circumstance where the low-level function by itself is insufficient, and an end-to-end solution is needed instead.
Peterson & Davie problem set
Problems 1.3, 1.5, 1.13, 1.20, 1.22, 1.23.
A copy of these problems are located at this link.
Note: an update related to problem 1.23 is on this blog post.
Submitting your work
Log into gradescope.com and upload your solutions as a single PDF file. The “code” you need to locate this course in GradeScope is listed on the syllabus.
Make sure to include your name and PID in your write-up. This homework is to be done individually.
Friday Oct 5, 5pm
This assignment is worth 5 points