CS 542: Distributed Database Systems |
Monday, Wednesday, and Friday from 10:30-11:20 |
LWSN 1106 |
Chris Clifton |
Email: |
Office hours: By appointment (or just drop by LWSN 2142F, I'm generally in 8:30-5) |
Fundamental issues in distributed database systems that are motivated by the computer networking and distribution of processors and databases. The theory, design, specification, implementation, and performance of distributed database systems.
None.
The course will be taught through lectures, supplemented with reading. The primary reading will be from the text, with supplementary material from current research literature where appropriate. The written assignments and projects are also a significant component of the learning experience.
For now, Professor Clifton will not have regular office hours. Feel free to drop by anytime, or send email with some suggested times to schedule an appointment.
You can also send things to the course email list (if traffic goes beyond 1-2/week, we'll start a newsgroup instead.)
The official requirement is a bit confused due to the transition to Banner, but you should have some level of database background, such as CS 448 (Introduction to Relational Database Systems), CS 541 (Database Systems), or the equivalent. Students who have not had a prior database course, but feel they have equivalent experience gained elsewhere, please see the instructor.
Evaluation will be a subjective process (see my grading standards), however, it will be based primarily on your understanding of the material as evidenced in:
Exams will be open note / open book. To avoid a disparity between resources available to different students, electronic aids are not permitted.
Projects and assignments will be evaluated on a ten point scale:
Late work will be penalized 10% per day (24 hour period). This penalty will apply except in case of documented emergency (e.g., medical emergency), or by prior arrangement if doing the work in advance is impossible due to fault of the instructor (e.g., you are going to a conference and ask to start the project early, but I don't have it ready yet.)
Blackboard will be used to record/distribute grades and turn in assignments.
Stay tuned...
The qualifying exam will consist of an hour-long supplement given
at the end of the course.
Passing the qualifier will require both suitable performance in the
course and on the qualifying exam.
All computer science students who have not passed a relevant
fourth qualifier
are encouraged to take the exam, even
if you do not currently plan to pursue a Ph.D.
Please read the departmental academic integrity policy above. This will be followed unless I provide written documentation of exceptions. In particular, I encourage interaction: you should feel free to discuss the course with other students. However, unless otherwise noted work turned in should reflect your own efforts and knowledge.
For example, if you are discussing an assignment with another student, and you feel you know the material better than the other student, think of yourself as a teacher. Your goal is to make sure that after your discussion, the student is capable of doing similar work independently; their turned-in assignment should reflect this capability. If you need to work through details, try to work on a related, but different, problem.
If you feel you may have overstepped these bounds, or are
not sure, please come talk to me and/or note on what you turn in that
it represents collaborative effort (the same holds for information
obtained from other sources that you provided substantial portions
of the solution.) If I feel you have gone beyond
acceptable limits, I will let you know, and if necessary we will find
an alternative way of ensuring you know the material.
Help you receive in such a borderline case
, if cited
and not part of a pattern of egregious behavior,
is not in my opinion academic dishonesty, and will at most
result in a requirement that you demonstrate your knowledge
in some alternate manner.
Principles of Distributed Database Systems, by M. Tamer Ozsu and Patrick Valduriez. Prentice Hall, 1999, ISBN 0-13-659707-6
The schedule is currently in progress, however, it will be similar to the previous offering.
A Formal Model of Crash Recovery in a Distributed System, IEEE Transactions on Software Engineering 9(3), May 1983, pp.219-228. (Preliminary version from SIGMOD'81.)
Database Architectures for New Hardware, invited tutorial at the 30th International Conference on Very Large Data Bases, Toronto, Canada, August 2004.
Security of Shared Data in Large Systems: State of the Art and Research Directionstutorial at the 30th International Conference on Very Large Data Bases, Toronto, Canada, August 2004.
Final exam Monday, 4 May, 2009: 10:20-12:20, LWSN 1106.
Qualifying Exam,
Wednesday, 6 May, 2009: 11:00-12:00, LWSN 1106.