Goetz Graefe: Query Evaluation Techniques for Large Databases. ACM Comput. Surv. 25(2): 73-170 (1993) [link]
More background:
Database System Concepts; Avi Silberschatz, Henry F. Korth, S. Sudarshan. Two Appendixes covering network model
and hierarchical model in detail are available on the book webpage. [link]
(Feb 8) Parallel database systems: the future of high performance database systems; DeWitt, Gray; CACM 1992
(Feb 8) Stonebraker et al. C-store: A Column-oriented DBMS. SIGMOD, 2005.
(Feb 10) Cristian Diaconu, Craig Freedman, Erik Ismert, Per-Ake Larson, Pravin Mittal, Ryan Stonecipher, Nitin Verma, Mike Zwilling. Hekaton: SQL Server's Memory-optimized OLTP Engine. SIGMOD, 2013.
(Feb 10) Stavros Harizopoulos, Daniel J. Abadi, Samuel Madden, Michael Stonebraker. OLTP Through the Looking Glass, and What We Found There. SIGMOD, 2008.
(Feb 24) MapReduce: A Flexible Data Processing Tool; Jeffrey Dean and Sanjay Ghemawat; CACM 2010
(Feb 24) MapReduce and Parallel DBMSs: Friends or Foes? Stonebraker et al.; CACM 2010
(Feb 29) Resilient Distributed Datasets: A Fault-Tolerant Abstraction for In-Memory Cluster Computing; Zaharia et al.; NSDI 2012
(Feb 29) Yuan Yu, Michael Isard, Dennis Fetterly, Mihai Budiu. DryadLINQ: A System for General-Purpose Distributed Data-Parallel Computing Using a High-Level Language. OSDI, 2008.
Mar 2, Mar 8: Data Streams/Dataflow Engines[show/hide]
Required readings:
(Mar 2) Continuous queries over data streams; Babu, Widom; SIGMOD Record 2001[link to pdf]
(Mar 2) The Design of the Borealis Stream Processing Engine; Abadi et al.; CIDR 2005
(April 27) C. Mohan, Bruce G. Lindsay, Ron Obermarck. Transaction Management in the R* Distributed Database Management System. ACM Trans. Database Syst., 11(4), 1986, 378-396.
(May 2) N. Malviya, et al., Rethinking Main Memory OLTP Recovery, in ICDE, 2014
(May 2) C. Mohan, Donald J. Haderle, Bruce G. Lindsay, Hamid Pirahesh, Peter M. Schwarz. ARIES: A Transaction Recovery Method Supporting Fine-Granularity Locking and Partial Rollbacks Using Write-Ahead Logging. ACM Trans. Database Syst., 17(1), 1992, 94-162. (Till Section 7)
May 4: Data Science Workflows; Provenance
Required readings:
(May 9) DataHub: Collaborative Data Science and Dataset Version Management at Scale; CIDR 2015.
(May 9) Kepler: an extensible system for design and execution of scientific workflows; SSDBM 2004.
May 9: Data Integration; Information Extraction
Required readings:
(May 9) Querying Heterogeneous Information Sources Using Source Descriptions; Levy et al.; VLDB 1996
(May 9) WebTables: exploring the power of tables on the web; Cafarella et al.; VLDB 2008
May 18, 10:30am-12:30pm: Scheduled Final Exam for the Class