Fall 2007 cs591:Networks and Distributed Systems Paper Evaluation From Your Name: Paper: 15 Due: November 27, 2007 Title: Xen and the Art of Virtualization by Paul Barham, Boris Dragovic, Keir Fraser, Steven Hand, Tim Harris, Alex Ho, Rolf Neugebauer, Ian Pratt, and Andrew Warfield Instructions Please type your answers and send the form to riesen@cs.unm.edu with the subject line: "Notes for Paper 15" or turn in a hard-copy. If you email the form, leave it in plain ASCII, or convert it to PDF or Postscript. Do not send MS Word or any other proprietary format. I have a hard time reading those. In order to get credit for the assignment, make sure I have your submission at the beginning of the class in which we discuss this paper. If you were selected to lead the group discussion for this paper, you do not need to fill out this form. Survey What is your opinion of this paper? Grade each of the following categories with an A, B, C, and F: Readability/Clarity: Relevance to class/comps: Importance: Overall: Evaluation: For the following give succinct but precise answers. At most a handful of sentences per question. - What is the main contribution of this paper? - Is this paper important in the field? Why, or why not? - Do you agree with the conclusions of the paper; i.e. is the paper correct? State why you agree or disagree. - Are there parts you did not understand? (So we can cover them in class). Try to find out yourself first and bring that information to class. - How many papers in the reference section have you read before? Which ones? - What would you suggest for future work? (In addition or instead of the list in the paper.) - What are the key points of this paper to remember? - Does the paper use any terms or concepts that seem important? These are things the paper assumes people know, which may or may not be true for a given reader. Paper specific questions: 1). What is paravirtualization? 2). A guest OS that runs on top of Xen has its own process scheduler. How does that schedular interact with Xen's scheduling of the OSes? Do these two schedulers interact with each other? Interfere with each other? 3.) Why does XenoLinux perform (usually) so much better than User-Mode Linux? What is the difference in implementation between the two, and why does it make a performance difference?