
Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Instructions and questions for the final exam of the cmsc711 spring 2009 course. The exam covers topics such as bittorrent, facebook connect, end-to-end redundancy suppression, and dns queries. Students are expected to write concise answers, cite sources if used, and avoid collaboration. The exam consists of five questions, each taking approximately 30-45 minutes to complete. The document also includes information on page limits, internet use, and exam duration.
Typology: Exams
1 / 1
This page cannot be seen from the preview
Don't miss anything!

This exam is due 11am Thursday May 14, in pdf form uploaded to the course blog. On length: No question should require more than a half page to answer. Answers longer than a page will not be graded. You understand from the blog comments that I appreciate brevity and I expect you to show confidence in your answer. The latex \clearpage command may be useful. Diagrams don’t count against the page limit. On internet / wikipedia use: Sources are legal if cited. Sources are forbidden if not cited. If you find papers that state arguments or answer the questions, you may quote them, but please develop your own answer. To cite papers from the reading list: just write the first author’s name in square brackets, no need for a real reference. Don’t collaborate, this is an exam. I expect each question to take 30-45 minutes for roughly three to four hours. Think before you write: aim to write your answer in the first sentence, and support if needed.
(a) Choose a paper; (b) state a relevant problem (it need not have been raised by the paper’s authors); (c) suggest how using friend information might simplify addressing that problem. (d) explain why friend information (not of friends-of-friends) would be sufficient, or describe how they can be made so.
(a) what protocol layer(s) would (necessarily) be involved? (Use OSI reference layers; You may invent layers between other layers.) (b) how would dictionary misses be reported? (c) would retransmissions be suppressed? How or how not? (d) in the event of lossy links in the end-to-end path, how might the dictionaries be efficiently syn- chronized?