CS 410/510 Data Streams
Fall 2007
Course Description
Data streams are common in many types of applications from
network-security monitoring and click-stream analysis to traffic
management, and environmental sensing. Over the past few years, there has
been a large amount of research into the design and development of Data
Stream Managment Systems (DSMS). Data streams are interesting because they
are potentially infinite and because their arrival is out of control of
the database systems--two issues traditional databases are not designed to
handle. This course will examine issues including: data stream
applications; architectures, languages, and optimization for stream query
systems; disordered data streams; and performance analysis and
benchmarking of DSMS. Students in this course will gain a broad
understanding of current data stream research. The instructors of this
course have been active in the area of data stream research since its
inception five years ago.
General Information
- Instructors: :
Professor David
Maier
(maier@cs.pdx.edu),
Professor Kristin Tufte (tufte@cs.pdx.edu),
- Office Hours:
Professor Maier: Monday 2PM-3PM
Professor Tufte: Tuesday 1PM-2PM
- Class Time and Location: 10:00-11:50 Tuesdays and Thursdays,
FAB 150
- Textbook:
Data Stream Management: Processing High-Speed Data Streams
Garofalakis, Gehrke, and Rastogi, editors.
The textbook is not yet published. Copies of the textbook draft will be
distributed in class. Students will need to pay the copy cost.
The textbook will be supplemented by a set of readings.
See Readings for a
sampling of papers.
- Grading
- Reading & Study Questions (20%)
- Computer Exercises (25%: 5-10-10)
- Comparison paper (25%)
- Project (30%)
- Credits 410-4 credits, 510-3 credits
Prerequisites
Students must have a knowledge of database design, implementation, and
query languages (CS 386, CS 586 or equivalent) and must be comfortable
programming in a language appropriate for systems implementation, such as
Java, C, or C++.
Assignments
There will be three types of assignments, study questions, a 3 page
paper, and a programming project.
- Study Questions: Each student will provide written
answers to study questions on assigned readings,
and be prepared to discuss those readings in class.
Undergraduate students will typically answer three
study questions, graduate students will typicall
answer four questions.
- Paper: Each student will be required to submit a 3 page
paper that compares systems or methods for data stream processing based
on two (or more) published research papers.
- Programming Project: Students will work in groups of
two-three students to develop or modify a portion of a DSMS,
or to perform a
performance evaluation of DSMS. Course projects may involve use of the
TrasPort Portal under development by the Intelligent Transportation
Systems Laboratory (www.its.pdx.edu), possibly with joint teams with CE
455/555, Intelligent Transportation Systems.
Exams
There will be no exams in this class.
Policies
- Students are
responsible for anything that transpires during a class
- therefore if you're not in a class, you should get notes from someone
else (not the instructor).
- Assignments
are due at the beginning of the class period.
- Late
assignments will not be accepted without prior approval from the
instructor.
If an extraordinary situation (medical,
personal, work-related, or other emergency) prevents you from
working for a period of time, contact one of the instructors as soon as
possible to discuss your situation and arrange a special schedule.
- Requests for
regrading
must be submitted to an instructor in writing within one week of the
time the graded assignment was made available for pickup. You must be
specific in saying why you feel your answer deserves additional credit.
A request for regrade may result in a re-evaluation of the entire
assignment and your total grade may increase or decrease as a result.
- Students with
disabilities
who are in need of academic accommodations should contact one of the
instructors as soon as possible to arrange needed supports. Students
are also encouraged to contact the Disability Resource Center (DRC) for
additional information on support services and available accommodations
at 503/725-4240 or 503 725-4150.
Academic Integrity
[Excerpt from the
2004-2005 PSU Catalog, pages 29-30]
The policies of the University governing the rights, freedoms,
responsibilities, and conduct of students are set forth in the Statement
of Student Rights, Freedoms, and Responsibilities, as supplemented and
amended by the Portland State University
Student Conduct Code,
which has been issued by the President under authority of the
Administrative Rules of the Oregon State Board of Higher Education. The
code governing academic honesty is part of the Student Conduct Code.
Students may consult these documents in the Office of Student Affairs, 433
Smith Memorial Student Union or by visiting the OSA Web site. Observance
of these rules, policies, and procedures helps the University to operate
in a climate of free inquiry and expression and assists it in protecting
its academic environment and educational purpose.
Academic honesty: Academic honesty is a cornerstone of any meaningful
education and a reflection of each student’s maturity and integrity. The
Office of Student Affairs is responsible for working with University
faculty to address complaints of academic dishonesty. The Student Conduct
Code, which applies to all students, prohibits all forms of academic
cheating, fraud, and dishonesty. These acts include, but are not limited
to, plagiarism, buying and selling of course assignments and research
papers, performing academic assignments (including tests and examinations)
for other persons, unauthorized disclosure and receipt of academic
information, and other practices commonly understood to be academically
dishonest. For a copy of the Student Code of Conduct see the OSA Web
site. Allegations of academic dishonesty may be addressed by the
instructor, may be referred to the Office of Student Affairs for action,
or both. Allegations referred to the Office of Student Affairs are
investigated following the procedures outlined in the Student Conduct
Code. Acts of academic dishonesty may result in one or more of the
following sanctions: a failing grade on the exam or assignment for which
the dishonesty occurred, disciplinary reprimand, disciplinary probation,
loss of privileges, required community service, suspension from the
University for a period of up to two years, and/or dismissal from the
University. Questions regarding academic honesty should be directed to
the Office of Student Affairs, 433 Smith Memorial Student Union.