Fabián E. Bustamante, Winter 2006 Welcome to Advanced OS Today Course introduction Project startup Next time OS Structure and Design.

Slides:



Advertisements
Similar presentations
Critical Reading Strategies: Overview of Research Process
Advertisements

Week 2: Finding and reading a paper. See StudyDirect for the names of your tutors Please remember our first names for submission of your course work Only.
Your Project Report is a record of how the problem was solved It provides guidance to your company to implement what you have done It is one of the assessment.
Doug Elliott Professor, Critical Care Nursing The final step: Presentation and publication Research Workshop: Conducting research in a clinical setting.
HOW TO WRITE AN ACADEMIC PAPER
The Systems Analysis Toolkit
Research Skills AIH 2020 Dr Janette Martin & Dr Pat Hill 13 Feb 2012.
CS 345 Distributed Systems Fabián E. Bustamante, Winter 2004 Welcome to Advanced OS Fabián E. Bustamante (Instructor) Yi Qiao (Ad Honorem TA) Communication.
CS 498 Senior Seminar Students will research a current topic in computer science, write a paper on that topic, and make an oral presentation.
CS 498 Senior Seminar Students will research a current topic in computer science, write a paper on that topic, and make an oral presentation.
Technical Writing II Acknowledgement: –This lecture notes are based on many on-line documents. –I would like to thank these authors who make the documents.
Advanced Topics in Next- Generation Wireless Networks Qian Zhang Department of Computer Science HKUST.
Writing Reports: Identify these stages I) Obtaining a clear specification II) Research & preparation III) Report writing.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2004 Project.
Welcome to CS 450 Internet Security: A Measurement-based Approach.
Welcome to EECS 440 Advanced Networking. What is this class about? Goal: to help you learn how to do the networking research –Read research papers –Argue.
EECE 571R (Spring 2010) Autonomic Computing (Building Self* Systems) Matei Ripeanu matei at ece.ubc.ca.
Experimental Psychology PSY 433
Technical Communication 1
CSCE790: Security and Privacy for Emerging Ubiquitous Communication system Wenyuan Xu Department of Computer Science and Engineering University of South.
IACT303 – INTI 2005 World Wide Networking Welcome and Introduction to Subject. Penney McFarlane The University of Wollongong.
Welcome to EECS 395/495 Networking Problems in Cloud Computing.
Independent Work Fall 2007 David Walker. Welcome Junior ABs (both semesters) Junior ABs (both semesters) Senior ABs (thesis) Senior ABs (thesis) BSEs.
Academic Writing Carol M. Allen May 2007 Writing Styles in the Online Program Personal/Informal – –Discussion Topics –Journals Formal –Academic.
Welcome to CS 395/495 Measurement and Analysis of Online Social Networks.
Welcome to CS 395/495 Internet Architectures. What is this class about? (1) Goal: to help you understand what the future Internet will look like –What.
Structuring an essay. Structuring an Essay: Steps 1. Understand the task 2.Plan and prepare 3.Write the first draft 4.Review the first draft – and if.
Research Methods for Computer Science CSCI 6620 Spring 2014 Dr. Pettey CSCI 6620 Spring 2014 Dr. Pettey.
Advanced Research Methodology
Dr. MaLinda Hill Advanced English C1-A Designing Essays, Research Papers, Business Reports and Reflective Statements.
Business and Management Research WELCOME. Business and Management Research Instructor:Rawaa Muhandes Office Number: 624 Term/yearSemester.
“Knowing Revisited” And that’s how we can move toward really knowing something: Richard Feynman on the Scientific Method.
Chris Luszczek Biol2050 week 3 Lecture September 23, 2013.
To navigate the slide presentation, use the navigation bar on the left OR use your right and left arrow keys. Move your mouse over the key terms throughout.
WRITING THE RESEARCH REPORT & CITING RESOURCES BUSN 364 – Week 15 Özge Can.
EE LECTURE 4 REPORT STRUCTURE AND COMPONENTS Electrical Engineering Dept King Saud University.
CS 498 Senior Seminar Students will research a current topic in computer science, write a paper on that topic, and make an oral presentation.
B121 Chapter 3 Learning Skills. Reading and note taking Identify your own reading strategies A reading strategy is an operation you put into action according.
The Conclusion and The Defense CSCI 6620 Spring 2014 Thesis Projects: Chapters 11 and 12 CSCI 6620 Spring 2014 Thesis Projects: Chapters 11 and 12.
Business and Management Research WELCOME. Business and Management Research Instructor:XXXXXX Office Number:XXX Term/yearsemester two /2014.
Dana Nau: CMSC 722, AI Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Research and Writing Seminar Thursday, – 16 35, room C To find an up-to-date version of the schedule and to read the papers check the website
What is the phenomenon? How is it different & similar to another phenomenon? When is it exhibited vs. not? Why? Why is it true vs. not ? What explains.
Research Methods and Techniques Lecture 8 Technical Writing 1 © 2004, J S Sventek, University of Glasgow.
Scientific Communication
Jan 10, 2001CSCI {4,6}900: Ubiquitous Computing1 Administrative Chores Add yourself to the mailing
Student Peer Review An introductory tutorial. The peer review process Conduct study Write manuscript Peer review Submit to journal Accept Revise Reject.
Welcome to EECS 395/495 Networking Problems in Cloud Computing.
Academic Presentation Skills 8 November 2011 Sources: Comfort, Jeremy Effective Presentations. Oxford University Press, Sweeney, Simon English.
Writing a Research Proposal 1.Label Notes: Research Proposal 2.Copy Notes In Your Notebooks 3.Come to class prepared to discuss and ask questions.
Advanced Legal Writing Seminar: Wednesdays, 10:00 p.m. EST Office Hours: Mondays from 3 – 5 p.m. EST, and by appointment AIM sign-in: cssouthall
IR 202 Research Methods This course aims to introduce students what is social research, what are the different types of research and the research process.
Written Presentations of Technical Subject Writing Guide vs. Term paper Writing style: specifics Editing Refereeing.
DESIGNING AN ARTICLE Effective Writing 3. Objectives Raising awareness of the format, requirements and features of scientific articles Sharing information.
The Final Report.  Once scientists arrive at conclusions, they need to communicate their findings to others.  In most cases, scientists report the results.
Welcome to EECS 395/495 Online Advertising: A Systems Approach.
Systems Analysis & Design 7 th Edition Systems Analysis & Design 7 th Edition Toolkit 1.
Dana Nau: CMSC 722, AI Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Systems Analysis and Design 9 th Edition Toolkit A Communication Tools By: Prof. Lili Saghafi.
Communicating science In different forms Writing skills.
Abstract  An abstract is a concise summary of a larger project (a thesis, research report, performance, service project, etc.) that concisely describes.
REPORTING YOUR PROJECT OUTCOMES HELEN MCBURNEY. PROGRAM FOR TODAY: Report Reporting to local colleagues Reporting to the Organisation Tips for abstract.
Reporting your Project Outcomes Helen McBurney. Program for today: Report Reporting to local colleagues Reporting to the Organisation Tips for abstract.
CYPS – Foundation Degree How to write a report
Welcome to EECS 395/495 IoT Networks Seminar
CS 664 Sample Presentation
Welcome to EECS 395/495 Networking Problems in Cloud Computing
Writing a Critical Summary of an Article or Paper
Academic writing.
Research Methods for Computer Science
Presentation transcript:

Fabián E. Bustamante, Winter 2006 Welcome to Advanced OS Today Course introduction Project startup Next time OS Structure and Design

EECS 443 Advanced Operating Systems Northwestern University 2 Basics Instructor: Fabián E. Bustamante Ad Honorem TA: ? Communication channels –Course webpage – all you need to know ~fabianb/classes/cs-443.html –Newsgroup for discussions cs.443 – for other questions

EECS 443 Advanced Operating Systems Northwestern University 3 Course model About 10 topics ranging from OS design to anonymous P2P communication One paper per meeting (2/week) you pick which one Background & paper discussion per topic –Background – I’ll provide a brief introduction –Paper presentation – One of you will present a paper (10%) –Paper discussion – We’ll all discuss it (Summaries & participation 10%) Projects (50%) –Some ideas will be posted –In-class project discussion Take-home exam (30%)

EECS 443 Advanced Operating Systems Northwestern University 4 Paper presentation Keep in mind –A presentation is a performance, carefully planned & rehearsed –You are the main advocate of the work, act as such –Respect your audience –Do not waste your time with filler –Make slides visually pleasant w/o a Madison Avenue look Slides will be posted in the course website Audience will provide feedback & rate presentation based on –Preparation – Understanding of the material, handling of questions … –Presentation material – Level of details, use of examples, slide contents, … –Delivery – Presentation itself, volume, enthusiasm, eye contact, …

EECS 443 Advanced Operating Systems Northwestern University 5 Paper summary For every paper – a one-page summary due by 11:59PM of the previous day –Paper title and its author(s) –Brief one-line summary –A paragraph of the most important ideas. –A paragraph of the largest flaws – Being able to assess weaknesses/strengths is an important skills –A last paragraph stating relevance of the ideas today, potential future research suggested by the article, etc. Useful references –M. Hanson/D. McNamee, Efficient reading of papers in Science and Technology, 1990/2000 –R. Levin & D. Redell, An evaluation of the ninth SOSP submissions or How (and how not) to write a good systems paper, ACM OSR, 17(3), Jul

EECS 443 Advanced Operating Systems Northwestern University 6 Projects Idea –Exploratory research project –Two-people team –Output: workshop-quality report Possible topics will be posted Deliverables –Topic selection and first meeting with me (we can meet before, of course) –Project start up document – To be discuss in class –Mid-quarter report – For checkpoint and feedback –Final paper Deadline in schedule

EECS 443 Advanced Operating Systems Northwestern University 7 Take-home exam Open-book (that means, web access ) About five in-depth questions I’ll be making the following assumptions: –You have read all papers listed –You have acquired the required background –You understand the issues at play –You can critically read a paper

EECS 443 Advanced Operating Systems Northwestern University 8 Outline DatesTopic (classes)Due 1 st (Jan 4 th )Introduction 2 nd (Jan 9 & 11 th )OS Design (2)Topic selection – Jan. 12 th 3 nd (Jan 16 th & 18 th )Communication (2) 4 th (Jan 23 rd )Processes/Threads 4 th (Jan 25 th & 30 th )Virtual & Shared Mem.Startup Doc. – Jan. 26 th 5 th (Feb. 1 st )Storage/File Systems 6 th (Feb. 6 th )Storage/File Systems (2) 7 th (Feb. 8 th, 13 th, 15 th ) Internet Services (3)Midterm – Feb. 16 th 8 th (Feb. 20 th & 22 nd )Bugs & Fault Tolerance (2) 9 th (Feb. 27 th, Mar. 1 st )Security, Protection & Privacy (1) 10 th (Mar. 1 st )Management (1) 10 th (Mar. 6 th )Project Presentation (1) Final (Mar. ?)Take-home ExamPaper – Mar. 15 th

EECS 443 Advanced Operating Systems Northwestern University 9 Content in a Startup Document Successful projects start with a clearly stated set of aspirations & intentions Well defined goals are helpful for guidance To ensure this – Project Startup Document –Following John Wilkes’ guidelines for content Basic idea: think of the project as a hypothesis- experiment-conclusion chain Basic sections –Problem statement –Proposal –Hypothesis –Experiments –Results

EECS 443 Advanced Operating Systems Northwestern University 10 Content in a Startup Document Problem statement –What’s the problem?, Why does it matter? Who cares? Proposal –What is the basic approach, method, idea or tool being suggested to solve it? Hypotheses –What are the expected effects of the proposed solution? Why? –What are the plausible alternatives & how likely are they? –What’s good/bad about them by comparison with what’s proposed? –What have others done already? What did they learn?

EECS 443 Advanced Operating Systems Northwestern University 11 Content in a Startup Document Experiments –What will be done to test out the hypotheses? –How will this confirm or deny the hypotheses? –Why will the conclusion be believable? –What additional equipment or other resources will be needed? Results –What will be the outcome of the work (papers, a working system, a graph, …)? –When? What are the intermediate milestones? –How will we know when they are complete? –What are the measures for success? –How will we know to declare the project a success?

EECS 443 Advanced Operating Systems Northwestern University 12 Writing a good systems paper* – Criteria Original ideas –Are the ideas new? A classical problem w/ “implementation” papers –Can you state the new idea(s) concisely? Write each down in a paragraph; use it in the abstract –How do you know? Related work! –What is the problem being solved? Why previous approaches do not work? Is the work described significantly different from them? –Look at oldest/newest work referenced & types for problems Reality –Does the paper describe something actually implemented? If so, has it been used and what have you learned? Else, do the ideas justify publication now? * R. Levin and D. Redell, An evaluation of the ninth SOSP submissions or How (and how not) to write a good systems paper, ACM OSR, 17(3), Jul

EECS 443 Advanced Operating Systems Northwestern University 13 Writing a good systems paper – Criteria Lessons –What have you learned from the work? –What should the reader learn from the paper? Spell out the lessons clearly. –How generally applicable are these lessons? When stating your conclusions, state the assumptions again. Choices –What were the alternatives considered at various points, and why where the choices made the way they were? A good paper doesn’t just describe, it explains. –Did the choices turn out to be right? and, if so, was it for the reasons that motivated them in the first place? If not, what lessons have you learned from the experience?

EECS 443 Advanced Operating Systems Northwestern University 14 Context –Clearly state assumptions & make sure to get them all down –Are they realistic? –How sensitive is the work to their permutations? –If a formal model is presented, does it give new information & insights? A model for its own sake is not very useful Focus –Does the introductory material contain excess baggage not needed for your main development? Avoid the temptation to describe all major characteristics of your system at the same level –Do you include just enough material from previously published work to enable your reader to follow your thread of argument? Don’t assume the reader has read every referenced paper and has them at hand for instant reference But don’t burden them with unnecessarily lengthy abstracts from cited works Writing a good systems paper – Criteria

EECS 443 Advanced Operating Systems Northwestern University 15 Presentation –Ideas organized & presented in a clear & logical way –Terms defined before they are used –Forward references kept to a minimum –Have alternate organizations been considered? –Was an abstract written first? Does it communicate the ideas? Avoid passive voice Include a simple statement of assumptions & results Leave discussion & argument for the paper Write abstract & outline before the paper Writing style –Clear and concise; check spelling & correct use of words –Check sentences are complete and grammatically correct –Avoid ambiguity, slang and cuteness avoided –Remember you are asking a favor from reviewers: “Please let me convince you that I have done interesting, publishable work.” Writing a good systems paper – Criteria

EECS 443 Advanced Operating Systems Northwestern University 16 Next time OS Design, Structure and Extensibility –Paper: L. Gu and J. Stankovic, t-Kernel: Provide reliable OS support for wireless sensor networks, In Proc. of the 4th ACM Conference on Embedded Networked Sensor Systems, Oct –Presenter: Fabián