Top Banner
Writing the 6.033 Design Report Leslie C. Perelman
23

Writing the 6.033 Design Report Leslie C. Perelman.

Jan 01, 2016

Download

Documents

Hugo Manning
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Writing the 6.033 Design Report Leslie C. Perelman.

Writing the 6.033 Design Report

Leslie C. Perelman

Page 2: Writing the 6.033 Design Report Leslie C. Perelman.

Topics

Elements of the report Process of writing the design

report Clear writing Phase Two Procedures

Page 3: Writing the 6.033 Design Report Leslie C. Perelman.

General Design Strategy

Modularity Autonomous sections Chunking

use of white space Hierarchy

Section levels Use only 3 levels

Use of levels of abstraction Move from overview to specifics

Page 4: Writing the 6.033 Design Report Leslie C. Perelman.

Elements of the Paper

Informative abstract Short introduction explaining the problem

and constraints (design criteria) Overview of solution Description and elaboration of solution Evaluation of design in terms of problem

and design constraints Comparison with alternative solutions Documentation both within text and list of

references. (Use IEEE style)

Page 5: Writing the 6.033 Design Report Leslie C. Perelman.

Abstract

Informative abstract summarizes problem constraints essential elements of design

solution

Do not write a descriptive abstract that just lists the parts of the paper

Page 6: Writing the 6.033 Design Report Leslie C. Perelman.

Abstract template

What is the problem? What are the general and

important design constraints and specifications?

What are the essential elements of the design solution?

What important conclusions can be drawn from the design?

Page 7: Writing the 6.033 Design Report Leslie C. Perelman.

Introduction

Give background and context of problem

State why it is important Use terms your audience can

understand

Page 8: Writing the 6.033 Design Report Leslie C. Perelman.

Overview of SolutionThe conceptual design of RON, shown in Figure 3, is quite simple.

RON nodes, deployed at various locations on the Internet, form an application-layer overlay to cooperatively route packets for each other. Each RON node monitors the quality of the Internet paths between it and other nodes, and uses this information to intelligently select paths for packets. Each Internet path between two nodes is called a virtual link. To discover the topology of the overlay network and obtain information about all virtual links in the topology, every RON node participates in a routing protocol to exchange information about a variety of quality metrics. Most of RON’s design supports routing through multiple intermediate nodes, but our results (Section 6) show that using at most one intermediate RON node is sufficient most of the time. Therefore, parts of our design focus on finding better paths via a single intermediate RON node.

D. Anderson, H. Balakrishnan, F. Kaashoek, and R. Morris, “Resilient Overlay Networks”

Page 9: Writing the 6.033 Design Report Leslie C. Perelman.

Writing the Design Report -- Prewriting

Start early Technical papers are like spaghetti sauce or stew --

they get better when they sit for a while Read the assignment

List what you are supposed to do List design criteria List different solutions and evaluate them in terms

of design criteria Use models

exemplary 6.033 design reports papers by 6.033 faculty

Define audiences and purposes

Page 10: Writing the 6.033 Design Report Leslie C. Perelman.

Define Audiences and Purposes Colleagues who took 6.033 five years

ago informative

Manager persuasive

Implementation team instructional

Page 11: Writing the 6.033 Design Report Leslie C. Perelman.

Writing the Design Report You do not have write the sections

in the same order as they will appear in the final paper.

Always write the abstract and title last

Page 12: Writing the 6.033 Design Report Leslie C. Perelman.

Discuss it in textShow how it works in pictures

Page 13: Writing the 6.033 Design Report Leslie C. Perelman.

Make it clear in diagrams

Number figures consecutively Put figure number and title below

figure Label all elements Refer to figures in text Treat code and pseudo-code as

a figure

Page 14: Writing the 6.033 Design Report Leslie C. Perelman.

Tables

Number tables separately from text Put number and title above table Refer to table in text

Page 15: Writing the 6.033 Design Report Leslie C. Perelman.

Feature Table

  Transparent reduce traffic easily scalable load distribution

grouping of documents

visibility of cache

W3C httpd

       

DEC relay        

Harvest    

HTFP

Page 16: Writing the 6.033 Design Report Leslie C. Perelman.

Revising the Report

Does the paper address all five specifications?

Does the design support all the listed program and operating features?

Is each section and paragraph focused on a single topic?

Does the abstract summarize the key points in the paper?

Is your design sufficiently illustrated by diagrams

Page 17: Writing the 6.033 Design Report Leslie C. Perelman.

Editing the Paper

Are the sentences clear and easy to read?

Is the language grammatically correct?

Read it aloud Cut out needless words

Text is like code Less is more

Page 18: Writing the 6.033 Design Report Leslie C. Perelman.

Omit Needless Words

The question as to whether . . . Whether . . .

There is no doubt No doubt

In an interactive manner Interactively

This is an element which This element

During which time while

Page 19: Writing the 6.033 Design Report Leslie C. Perelman.

Get rid of the fact that Owing to the fact that

Because The fact that the system had not

succeeded The system failed The system's failure . . .

The fact that the packet arrived The packet's arrival

Page 20: Writing the 6.033 Design Report Leslie C. Perelman.

Editing exerciseSpan's design is very important. Span performs an

election of "coordinators from all nodes in the network in an adaptive manner. Span coordinators are in an awakened state in a continuous manner and perform multi-hop packet routing within the ad hoc network, during which time other nodes remain in power-saving mode and periodically perform checks to determine whether or not they should wake up and become a coordinator.

Page 21: Writing the 6.033 Design Report Leslie C. Perelman.

Original

Span adaptively elects "coordinators" from all nodes in the network. Span coordinators stay awake continuously and perform multi-hop packet routing within the ad hoc network, while other nodes remain in power-saving mode and periodically determine if they should wake up and become a coordinator.

Page 22: Writing the 6.033 Design Report Leslie C. Perelman.

Phase Two of the Writing Requirement

If you are in a section of the Writing Practicum, give a copy of your report to your practicum instructor

If you are not in the Writing Practicum and want your paper evaluated for Phase Two, hand in a second copy to your TA with Phase Two on the cover page

A design report needs to receive a technical grade of B- and a writing grade of B- or better to complete Phase Two

Papers that do not pass can be revised and resubmitted no later than September 16, 2002

Page 23: Writing the 6.033 Design Report Leslie C. Perelman.

Resources

Mayfield Handbook https://web.mit.edu/21.guide/www/home.htm

Writing and Communication Center http://web.mit.edu/writing/

6.033 DP1 Tutorials Materials on 6.033 Practicum Website