CS2680 11-1-snap

Reading Review for Class 19

This class’s readings are:

Optional:

Your review should include both a summary of these papers, which discusses

Your review should also discuss, after the summary:

You should answer the above questions in about one sentence each. The remainder of your review (about the below questions) should be about a page (~500 words) long.

Finally, for this week’s paper, please reflect on the following question:

The Snap paper states that it makes the following tradeoff:

Our approach also allows Snap to eschew the complexity of full compatibility with existing interfaces like POSIX and socket system calls, and to instead favor opportu- nities for vertical integration with our applications

What kinds of users, applications, or workloads does this tradeoff work well for, and what kind(s) does it not work well for? Should future research on host networking attempt to maintain compatibility with the POSIX API?