The topics to be covered this semester include peer-to-peer systems, sensor/stream systems, Web systems, and mobile
systems.
Coursework consists of discussions of readings from recent
conference proceedings and journals (on the order of 30
papers), student presentations, a research-focused project and report
Students taking this course are expected to have a knowledge of
databases, networking, and systems.
This class is discussion-oriented, and two to four papers will be covered in each class. A list of papers has been
selected, but is open to change. A student scribe will be assigned to each paper. This student will spend 3 minutes
describing the paper (descriptions will be posted on the Web) ahead of a group discussion on it. Paper descriptions are
to be sent to the instructor a day ahead of each class for approval and posting on the Web. Scribing guidelines are
here.
Besides scribing, students are responsible for two take home exams and a self-designed project. The goal of the take
home exam is to ensure that students understand the material covered in class, while the project should encourage the
student to explore deeper into the class topics.
| Aug. 21 | Introduction |
Peer to Peer Systems
Links: Univ. of Toronto P2P
Bibliography |
| Aug. 28 |
Introduction to P2P
- Paper 1: Dejan S. Milojicic, Vana Kalogeraki, Rajan Lukose, Kiran Nagaraja, Jim Pruyne, Bruno
Richard, Sami Rollins, Zhichen Xu. Peer-to-Peer
Computing. HP Laboratories Palo Alto; HPL-2002-57.
- Paper 2a: Andy Oram, editor.
A Free Software Agenda for Peer-to-Peer.
O'Reilly, Feb. 2002.
[Scribe Notes: Saura Das]
- Paper 2b: Andy Oram. Peer-to-Peer for
Academia. Feb. 2001.
[Scribe Notes: Saura Das]
- Paper 3: Steven Gribble, Alon Halevy, Zachary Ives, Maya Rodrig, Dan Suciu.
What can p2p do for databases, and vice versa?
Published in Proc. of WebDB 2001.
- Optional: Michael Miller.
Initiatives
and Technologies: An Introduction to Peer-to-Peer Computing. Intel Developer Update, 2001.
|
| Sep. 4 |
- Paper 1: Jordan Ritter. Why Gnutella Can't Scale. No, Really. Feb. 2001.
[Scribe Notes: Joe Prokop]
- Paper 2: Stefan Saroiu, P. Krishna Gummadi, Steven D. Gribble. A Measurement Study of Peer-to-Peer File Sharing Systems. Multimedia Computing and Networking (MMCN), San Jose, January, 2002.
[Scribe Notes: Xiaoshan He]
- Paper 3a: Matthew Kotzen. Dramatic
Improvements in the Gnutella Network Since Late 2000. Limewire, 2001
- Paper 3b: Kelly Truelove.Gnutella:
Alive, Well, and Changing Fast. O'Reilly, 2001.
[Scribe Notes: Sujith Gadala]
|
| Sep. 11 |
|
| Sep. 18 |
Project Proposal Due.
- Paper 1: Ion Stoica, Robert Morris, David Karger, Frans Kaashoek, Hari
Balakrishnan. Chord: A Scalable Peer-To-Peer Lookup Service for Internet Applications. SIGCOMM 2001.
[Scribe Notes: Sujith Gadarla]
- Paper 2: Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp, Scott Shenker. A Scalable Content-Addressable Network. SIGCOMM 2001.
[Scribe Notes: Xiaoshan He]
- W.S. Ng, B. C. Ooi, K.L. Tan, A. Zhou. PeerDB: A P2P-based System for Distributed Data Sharing. International Conference on Data Engineering (ICDE'2003), Bangalore, 2003.
[Scribe Notes: Joe Prokop]
|
| Web Systems |
| Sep. 25 |
|
| Oct. 2 |
|
| Oct. 9 |
|
| Oct. 16 | Fall break. No class. First project status report due.
Second take home assigned. |
| Sensors/Streams |
| Oct. 23 |
- Second take home due.
- Jianjun Chen, David J. DeWitt, Feng Tian, Yuan Wang. "NiagaraCQ: A Scalable Continuous Query System for Internet Databases." SIGMOD 2000.
[Scribe: Saura Das]
- Sirish Chandrasekaran, Owen Cooper, Amol Deshpande, Michael J. Franklin, Joseph M. Hellerstein, Wei Hong, Sailesh Krishnamurthy, Samuel R. Madden,
Vijayshankar Raman, Fred Reiss, and Mehul A. Shah. "TelegraphCQ: Continuous Dataflow Processing for an Uncertain World." Conference on Innovative Data Systems Research (CIDR), 2003.
[Scribe: Xiaoshan He]
- Charu Aggarwal. "A Framework for Diagnosing Changes in Evolving Data Streams." SIGMOD 2003.
|
| Oct. 30 | First take home returned.
- Bonnet, P., Gehrke, J.E. and Seshadri, P., "Towards Sensor Database Systems. in International Conference on Mobile Data Management", (Hong Kong, 2001).
[Scribe: Sujith Gadarla]
- Carney, D., Cetintemel, U., Cherniack, M., Convey, C., Lee, S., Seidman, G., Stonebraker, M., Tatbul, N. and Zdonik, S., "Monitoring Streams - A New Class of Data Management Applications". in International Conference on Very Large Databases (VLDB), (Hong Kong, 2002).
[Scribe: Joe Prokop]
|
| Nov. 6 | No class. |