COSI 227: Advanced Topics in Database Systems Mitch Cherniack Spring, 2003 Tuesdays: 1:40-4:30 Volen 106 (until further notice)

Slides:



Advertisements
Similar presentations
Study Skills 101.
Advertisements

How to give a great research talk Simon Peyton Jones Microsoft Research, Cambridge 1993 paper joint with John Hughes (Chalmers), John Launchbury (Galois)
CRA-W Career Mentoring Workshop. What is networking? Making professional connections and using them wisely.
Tips for Training (module 6.2).
Oral Presentations.
Giving an Effective Technical Presentation: Planning.
How to give a good research talk Simon Peyton Jones Microsoft Research, Cambridge * modified by Tom Shaw for GLBL paper joint with John Hughes.
How to give a good research talk Simon Peyton Jones Microsoft Research, Cambridge 1993 paper joint with John Hughes (Chalmers), John Launchbury (Oregon.
ISM20 – Project management and Research Methods Research Methodology Making presentations.
Or… How to make phenomenal presentations wherever or whoever you are. Mark A. Noon, Lab Guy, Eglin AFB, Fl 1.
Presentations/JGSida 1 To present a paper method (technology) how to present it stage fright…?
Pharos University In Alexandria Faculty of Mass communication Communication Skills Dr. Enjy Mahmoud Dr. Enjy Mahmoud Week #:11 Lecture #:10 Fall
How to give a great research talk Simon Peyton Jones Microsoft Research, Cambridge 1993 paper joint with John Hughes (Chalmers), John Launchbury (Galois)
Peer Editing DO NOT pick up a computer Pick up a “Peer Edit with Perfection” note-catcher from the plant counter Have a pen or pencil ready to take notes.
How to give a good research talk CSCI 6950: Grad Lunch & Learn October 19, 2009 E. Kraemer.
How to give a good research talk 1993 paper joint by Simon Peyton Jones (Microsoft Research, Cambridge) with John Hughes (Chalmers) and John Launchbury.
How to give a lecture Course for Young Psychiatrists, Nairobi, 23 rd March 2007 David Goldberg Institute of Psychiatry King’s College, London.
Department of Intelligent Computer Systems University of Malta Finding Literature, Taking Notes, and Giving a Presentation Dr. Chris Staff
Project Workshops Presentations Why is Presentation important? Whatever profession you enter after graduation, you will have to stand on your feet.
1-Apr-03 Environmental Science Seminar (ES2111) Spring 2003 Communicating Scientific Results Aisling D. O’Sullivan, Ph.D. Visiting Post-Doctoral Fellow.
MBS Doctoral Research Conference: Briefing Professor Stuart Hyde Director of Postgraduate Research.
CISC 879 : Software Support for Multicore Architectures John Cavazos Dept of Computer & Information Sciences University of Delaware
Presenting your Proposal. Introduction Communication is key to sell the merits of your project Communication skills required – Oral presentations – Written.
Independent Work Fall 2007 David Walker. Welcome Junior ABs (both semesters) Junior ABs (both semesters) Senior ABs (thesis) Senior ABs (thesis) BSEs.
Making a Presentation Discussion Points Masters-Doctoral Seminar.
Preparing a Presentation
Time Management.
Essential Presentation Skills
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials Screens: Presentation skills Suitable for: Improver Advanced.
CISC 879 : Machine Learning for Solving Systems Problems John Cavazos Dept of Computer & Information Sciences University of Delaware
How to give a good research talk Simon Peyton Jones Microsoft Research, Cambridge 1993 paper joint with John Hughes (Chalmers), John Launchbury (Oregon.
How to give an effective research presentation. Extra: Golden Rules (NC Lab. Version) 두괄식으로 하라. 자신이 해석해서 자기 얘기를 하라. 시나리오를 통해서 얘기하라. ¼ 의 시간 동안 발표의 수준이.
COURSE OBJECTIVES The key objectives are as follows: Recognise the attributes of a good presenter Plan, prepare and conduct structured presentations containing.
purposes: scientific, business, diploma
CC Presentation Guidelines. Introduction Communicate thoughts and ideas effectively using various tools and media Presentation skills important.
Presentation Tips RHRC Consortium Monitoring and Evaluation ToolKit Sharing Project Information – Professional Presentations.
DESIGNING & DELIVERING ORAL PRESENTATIONS ENG123 – TECHNICAL COMMUNICATION.
How to develop an oral presentation You have one chance to make a point.
Career Tips on Teaching, Presenting and Publishing From Norm Miller
Computers and Society Carnegie Mellon University Spring 2005 Lorrie Cranor and Dave Farber 1 Computer Reliability.
How to Read Research Papers? Xiao Qin Department of Computer Science and Software Engineering Auburn University
Guidelines for Paper Presentation Mei-Chen Yeh 03/30/2010.
Academic Presentation Skills 8 November 2011 Sources: Comfort, Jeremy Effective Presentations. Oxford University Press, Sweeney, Simon English.
02/21/2007Engineering Design Tips on Giving Technical Presentations Adapted from Bing Wang and John Chandy’s Senior Design Notes.
How to give a good talk with apologies to: Simon Peyton Jones, John Hughes, & John Launchbury.
Privacy Policy, Law and Technology Carnegie Mellon University Fall 2007 Lorrie Cranor 1 Law Enforcement.
ENG101A Lesson 12 Oral Communication Skills. Your experience in giving presentations Make notes on your answers to these questions. Then form a group.
Demonstration Speeches
The Art of Public Speaking Wuhan University Summer Intensive English Program, 2006.
PRESENTATIONS RB, p MK, p.181. CONTENT DELIVERY % % ?
Making Posters for Conferences and Events: Getting to the Point.
Week 13 Day 1 Presentations 101 Today in Class: -- Presentation schedule -- Presentations -- Self Critique Paper.
Presenting a Paper (in English) Sean Kung July
Research Presentations 101. Research EssayPresentation  Begins with a topic or problem that needs to be researched (thesis)  Requires the investigation.
The written report. What is the purpose of the written report? To convey information in an understandable and clearly structured way!
How to give a good presentation Adapted from a talk by Simon Peyton Jones Microsoft Research See
1 Technical Communication A Reader-Centred Approach First Canadian Edition Paul V. Anderson Kerry Surman
Implementing a Writer’s Workshop
RESOLVING CONFLICTS. Passive accepting or allowing what happens or what others do, without active response or resistance. Examples?
Constructing and Giving Research Presentations Paul Wagner (for MICS 2005)
Preparing a Presentation for Futurists: A Workshop Presented to The Minnesota Futurists By David Keenan July 24, 2010.
Giving a Presentation “There are always three speeches, for every one you actually gave. The one you practiced, the one you gave, and the one you wish.
Get Organized Binders, Homework, Lockers. Binder Organization Use a binder system that works best for you Put you name, address and phone number on the.
Cornerstone: Creating Success through Positive Change 6 th edition Chapter Twelve: Inform Copyright © 2011 by Pearson Education, Robert M. Sherfield &
Verbal listening: Listening.
How to give a good research talk Simon Peyton Jones Microsoft Research, Cambridge 1993 paper joint with John Hughes (Chalmers), John Launchbury (Oregon.
How to give a great research talk
How to give a great research talk
To present a paper method (technology) how to present it
How to give a good research talk
Presentation transcript:

COSI 227: Advanced Topics in Database Systems Mitch Cherniack Spring, 2003 Tuesdays: 1:40-4:30 Volen 106 (until further notice)

COSI 227 SyllabusSyllabus

Stream Data Management: A Teaser

Application: Battlefield Monitoring Future of battle gear: 100’s of sensors! GPS Vital signs (pulse, pressure, breathing) Dehydration (pill sensors!) … Battalions: ~ 30K Soldiers O (10 6 ) streams of sensor readings

Application: Battlefield Monitoring What To Do With Sensor Data? Filter, Analyze, Correlate (I.e., Query!) Center-of-Mass Crossing-the-border Remote triage Enemy Attack Alert Fratricide Alert Front line

Why Do DB People Care? Need for Data Management Constrained resources (bandwidth, CPU, disk,…) Numerous data sources (O (10 6 ) sensors) Numerous queries (O (10 3 ) simultaneous queries) Queries! Remote triage? Selection! Center-of-mass? Aggregation! Fratricide Alerts?Joins!

Databases Turned On Their Ear Traditional:data static/query transient Streams:query static/data transient Traditional:pull-based (finite) data Streams:push-based (infinite) data Traditional:need to index data Streams:need to index queries Traditional:Best-effort service Streams:Real-time

Other Stream Applications Position Tracking (OZ Entertainment) Highway/Air Traffic Control Habitat Monitoring Physical Plant Monitoring Outpatient Monitoring Financial Trading Credit Card Fraud Detection Network Monitoring (e.g., DoS Attacks) …

Much DB/OS Work to Draw On… Persistent Queries: Triggers (active databases) Views Publish/Subscribe (e.g., portals) Streaming Data: Temporal Databases Sequence Databases Real-Time: Real-time Databases Quality-Of-Service (QoS) Load Shedding, Scheduling

Major Projects in the Area… STREAM(Stanford) Telegraph(UC Berkeley) Niagara(Wisconsin, OGI) Cougar(Cornell) Aurora(Brandeis, Brown, MIT)

COSI 227 CalendarCalendar

Reading List Complete list available next class Next week: Pervasive Computing The Computer for the 21 st Century, Weiser Challenges in Ubiquitous Data Management, Franklin Profile-Driven Cache Management: Cherniack, Galvez, Franklin, and Zdonik Your Homework 3 Readings + 3 Summaries Choose 5 dates/topics for presentations

How to read a research paper

Characteristics of Research Papers Condensed Style Page Limits Target Audience: Researchers in Field Intended message  Message you seek… Reading as a novice Seek supplementary readings “Active Reading” Multiple, targeted readings

Types of Research Papers Conference Papers Strict Page Limits (10-12 pages) Peer-reviewed (I.e., some quality control) Most visible venue for Systems Research Most Important: SIGMOD, VLDB, ICDE, PODS Journal Papers No (or very generous) page limits Peer-reviewed Expanded version of 1+ conference papers Most Important: TODS, VLDB Journal, JACM*

Types of Research Papers (cont.) Workshop Papers Strict Page Limits (10-12 pages) Peer-reviewed Designed to present early work (feedback-oriented) Examples: WebDB, HotOS, CIDR (not WIDR) Technical Reports Internal (Department) Publications No Page Limits Not peer-reviewed Best source of details

Active Reading Questions to ask as you read… 1. What are the motivations for this work? 2. What is the proposed solution? 3. What is the evaluation methodology? 4. What are the contributions?

Active Reading Multiple readings 1 st reading: Understand: motivation, contributions High-Level Understanding: solution, evaluation criteria Main Foci: Introduction, Related Work, Conclusions 2 nd, 3 rd readings: Deep understanding of solution, evaluation…

Active Reading Deep Understanding of Solution If an algorithm: trace on examples If an architecture: trace execution “Paper-and-pencil” reading Deep Understanding of Evaluation If a key proof: trace the steps of the proof If empirical: look for anomalies and explanations for them…

If You’re A Presenter… Look for background material… Accompanying technical report Follow-up journal paper Survey on the area (ACM Computing Surveys) Related Work (paper bibliography+) Tutorial on the area Indexes are your friend… DBLP ( DBLP Citeseer ( Citeseer ACM Digital Libraries (link from ml) ACM Digital Libraries ml Google

How to give a good research talk Adapted from a talk by Simon Peyton Jones Microsoft Research See

Research is communication The greatest ideas are worthless if you keep them to yourself

Do it! Do it! Do it! Good talks are a fundamental part of research excellence  Invest time  Learn skills  Practice

Giving a good talk This presentation is about how to give a good research talk  What your talk is for  What to put in it (and what not to)  How to present it

The purpose of your talk…..is not:  To impress your audience with your brainpower  To tell them all you know about your topic  To present all the technical details

The purpose of your talk…..but is:  To give your audience an intuitive feel for an idea  To make them foam at the mouth with eagerness to (re)read the paper  To engage, excite, provoke them

Your audience… The audience you would like…  Will have read the paper as many times as you  Will have read all background papers  Thoroughly understand all the relevant theory of cartesian closed endomorphic bifunctors  Are all agog to hear your interpretation of the paper  Are fresh, alert, and ready for action

Your actual audience… The audience you get…  Have read the paper once  Will not have read background material  Have heard of bifunctors, but wish they hadn’t  Have just had lunch and are ready for a doze Your mission is to WAKE THEM UP And make them glad they did

What to put in

1.Outline (1%) 2.Motivation (20%) 3.The key idea (79%) 4.There is no 4

Outlines as Milestone Markers Rule-of-thumb (presenting, papers, teaching…)  Tell them what you’re going to do  Do it  Tell them what you did Variations on a theme  Remind them what you’ve done so far  Remind them what you’ve yet to do

Motivation You have 2 minutes to engage your audience before they start to doze  Why should I tune into this talk?  What is the problem?  Why is it an interesting problem?  Give an example! (e.g. Battlefield monitoring)

The key idea If the audience remembers only one thing from your talk, what should it be?  You must identify the key idea. “Talked about Query Optimization” is No Good.  Be specific. Don’t leave your audience to figure it out for themselves.  Be absolutely specific. Say “If you remember nothing else, remember this.”  Organize your talk around this specific goal. Ruthlessly prune material that is irrelevant to this goal.

Your main weapon Examples are your main weapon  To motivate the work  To convey the basic intuition  To illustrate The Idea in action  To show extreme cases  To highlight shortcomings When time is short, omit the general case, not the example

What to leave out

Slides You Don’t Understand Don’t BS! (It is far more transparent than you think) Getting Caught is Embarassing! It is OK not to understand some details You should demonstrate your effort to understand (I tried to understand X with the following example but got different results) You can use this as an opportunity to engage the class… … but don’t do this too often!

Gory details

Omit gory details  Even though you spent hours understanding the details, dense clouds of notation will send your audience to sleep  Present specific aspects only that are relevant to examples or ideas  Note: Leaving it out doesn’t mean you don’t need to understand it!

Unnecessary Verbiage Slides that have a lot of text on them put audiences to sleep. Try to avoid writing a “brain dump” on your slide. Your audience will end up reading the slide instead of listening to you (and that’s if you’re lucky) and will quickly lose interest in the talk. Worse, this practice tends to make speakers “read their slides”. YAWN!!!!. Instead…

Avoid Unnecessary Verbiage Sparse slides Key points to leave with

Preparing your presentation

2 Weeks Before Presenting… Read the papers your group will present Think About How to Integrate the Ideas in Various Papers Meet with your Groupmates: Plan the class. E.g. 1:40-1:55- Introduction, Plan for Class 1:55-2:40 – Paper #1 2:40-3:25 – Paper #2 3:25-3:30 – Break 3:30-4:00- Paper #3 4:00-4:30- Discussion, Integration Divide the Work (but plan to keep in touch!)

1 Week Before Presenting… Meet with me with a draft of your slides and timeline (failure to do so = penalty) Edit slides and timeline Practice, practice, practice!

An Hour Before Presenting… Many people experience apparently-severe pre-talk symptoms  Inability to breathe  Inability to stand up (legs give way)  Inability to operate brain

What to do about it  Deep breathing during previous talk  Script your first few sentences precisely (=> no brain required)  Move around a lot, use large gestures, wave your arms, stand on chairs  Go to the bathroom first  You are not a wimp. Everyone feels this way.

Presenting your talk

How to present your talk By far the most important thing is to be enthusiastic

Enthusiasm  If you do not seem excited by your idea, why should the audience be?  It wakes ‘em up  Enthusiasm makes people dramatically more receptive  It gets you loosened up, breathing, moving around

Being seen, being heard  Point at the screen, not at the overhead projector  Speak to someone at the back of the room, even if you have a microphone on  Make eye contact; identify a nodder, and speak to him or her (better still, more than one)  Watch audience for questions… (I ask my share…)

Questions  Questions are not a problem  Questions are a golden golden golden opportunity to connect with your audience  Specifically encourage questions during your talk: pause briefly now and then, ask for questions  Be prepared to truncate your talk if you run out of time. Better to connect, and not to present all your material

Keep To your Timeline! Absolutely without fail, finish on time  Audiences get restive and essentially stop listening when your time is up. Continuing is very counter productive  Simply truncate and conclude

Learn From Others Watch and learn!  Critique your classmates as to how well they follow these guidelines  See visiting speakers also! (You’ll be amazed by how many “big shots” can’t give a good talk) NEDS: One Friday Per Month 3-4: Wine and Cheese with the Speaker 4-5: Talk (Must attend if you imbibe from 3-4) Next meeting: January 17