4 - '[1] Challenges in Building Large-Scale Information Retrieval Systems'
8 - '[2] Why Work on Retrieval System?'
12 - '[3] Retrieval System Dimensions'
16 - '[4] 1999 vs. 2009 (1)'
20 - '[5] 1999 vs. 2009 (2)'
24 - '[6] 1999 vs. 2009 (3)'
28 - '[7] 1999 vs. 2009 (4)'
32 - '[8] 1999 vs. 2009 (5)'
36 - '[9] 1999 vs. 2009 (6)'
40 - '[10] 1999 vs. 2009 (7)'
44 - '[11] Constant Change'
52 - '[13] “Google” Circa 1997 (google.stanford.edu)'
56 - '[14] Research Project, circa 1997'
60 - '[15] Ways of Index Partitioning (1)'
64 - '[16] Ways of Index Partitioning (2)'
68 - '[17] Ways of Index Partitioning (3)'
72 - '[18] Basic Principles'
76 - '[19] “Corkboards” (1999)'
80 - '[20] Serving System, circa 1999'
88 - '[22] Crawling (circa 1998-1999)'
92 - '[23] Indexing (circa 1998-1999)'
96 - '[24] Index Updates (circa 1998-1999) (1)'
100 - '[25] Index Updates (circa 1998-1999) (2)'
104 - '[26] Index Updates (circa 1998-1999) (3)'
108 - '[27] Index Updates (circa 1998-1999) (4)'
112 - '[28] Index Updates (circa 1998-1999) (5)'
116 - '[29] Index Updates (circa 1998-1999) (6)'
120 - '[30] Index Updates (circa 1998-1999) (7)'
124 - '[31] Google Data Center (2000) (1)'
128 - '[32] Google Data Center (2000) (1a)'
132 - '[33] Google Data Center (2000) (2)'
136 - '[34] Google (new data center 2001)'
140 - '[35] Google Data Center (3 days later)'
144 - '[36] Increasing Index Size and Query Capacity'
148 - '[37] Dealing with Growth (1)'
152 - '[38] Dealing with Growth (2)'
156 - '[39] Dealing with Growth (3)'
160 - '[40] Dealing with Growth (4)'
164 - '[41] Dealing with Growth (5)'
168 - '[42] Dealing with Growth (6)'
172 - '[43] Dealing with Growth (7)'
176 - '[44] Implications'
180 - '[45] Index Encoding circa 1997-1999'
184 - '[46] Encoding Techniques'
188 - '[47] Block-Based Index Format'
192 - '[48] Implications of Ever-Wider Sharding'
196 - '[49] Early 2001: In-Memory Index'
200 - '[50] In-Memory Indexing Systems'
204 - '[51] Larger-Scale Computing'
208 - '[52] Current Machines'
212 - '[53] Serving Design, 2004 edition'
216 - '[54] New Index Format'
220 - '[55] Byte-Aligned Variable-length Encodings (1)'
224 - '[56] Byte-Aligned Variable-length Encodings (2)'
228 - '[57] Group Varint Encoding (1)'
232 - '[58] Group Varint Encoding (2)'
236 - '[59] Group Varint Encoding (3)'
240 - '[60] Group Varint Encoding (4)'
244 - '[61] Group Varint Encoding (5)'
248 - '[62] Group Varint Encoding (6)'
252 - '[63] Group Varint Encoding (7)'
256 - '[64] 2007: Universal Search'
260 - '[65] Index that? Just a minute!'
264 - '[66] Flexibility & Experimentation in IR Systems'
268 - '[67] Infrastructure for Search Systems'
272 - '[68] Experimental Cycle, Part 1'
276 - '[69] Experimental Cycle, Part 2'
280 - '[70] Experiment Looks Good: Now What?'
284 - '[71] Future Directions & Challenges'
288 - '[72] Cross-Language Information Retrieval'
292 - '[73] ACLs in Information Retrieval Systems'
296 - '[74] Automatic Construction of Efficient IR Systems'
300 - '[75] Information Extraction from Semi-structured Data'
304 - '[76] In Conclusion...'
308 - '[77] Thanks! Questions...?'