CS5226 Tentative Reading List
Lecture 1: Introduction
Additional readings:
- Chapters 1 & 2 of Shasha & Bonnet's book.
- J.M. Hellerstein, M. Stonebraker, J. Hamilton,
Architecture of a database system,
Foundations and Trends in Databases, 1(2), 2007, 141-259.
Lecture 2: Schema & Query Tuning
Required readings:
Additional readings:
Lecture 3: Index Tuning
Required readings:
Additional readings:
Lecture 4: Memory Tuning
Required readings:
Additional readings:
- W. Zhang, P.A. Larson,
Dynamic Memory Adjustment for External Mergesort, VLDB 1997.
- H.H. Pang, M.J. Carey, M. Livny,
Partially preemptible hash joins,
SIGMOD 1993.
- A.J. Storm, C. Garcia-Arellano, S.S. Lightstone, Y. Diao, M. Surendra,
Adaptive self-tuning memory in DB2, VLDB 2006.
Lecture 5: Statistics Tuning
Required readings:
Additional readings:
- C. A. Galindo-Legaria, M. Joshi, F. Waas, and M.-C. Wu,
Statistics on Views,
VLDB 2003.
- A. Aboulnaga, P. Haas, M. Kandil, S. Lightstone, G. Lohman, V. Markl, I. Popivanov, V. Raman,
Automated statistics collection in DB2 UDB,
VLDB 2004.
Lecture 6: Data Partitioning
Required readings:
Additional readings:
- J. Rao, C. Zhang, G. Lohman, N. Megiddo,
Automating physical database design in a parallel database,
SIGMOD 2002.
- R. Nehme, N. Bruno,
Automated partitioning design in parallel database systems,
SIGMOD 2011.
- C. Baru, et al.,
DB2 parallel edition, IBM Systems Journal, 34(2), 1995.
Lecture 7: Transaction Tuning
Required readings:
- Section 2.2 & Appendix B of Shasha & Bonnet's book.
Additional readings:
Lecture 8: Transaction Tuning II
Required readings:
- M. Alomari, M. Cahill, A. Fekete, U. Roehm,
The cost of serializability on platforms that use snapshot isolation,
ICDE 2008.
- A. Fekete, D. Liarokapis, P. O'Neil, E. O'Neil, D. Shasha,
Making snapshot isolation serializable,
ACM TODS, 30(2), 492-528, 2005.
Additional readings: