@InProceedings{ferragina:soda96,
  author = {Paolo Ferragina and Roberto Grossi},
  title = {Fast String Searching in Secondary Storage: Theoretical Developments
  and Experimental Results},
  booktitle = {Proceedings of the ACM-SIAM Symposium on Discrete Algorithms
  (SODA `96)},
  year = {1996},
  month = {June},
  pages = {373--382},
  publisher = {ACM Press},
  address = {Atlanta},
  URL = {http://www.di.unipi.it/~ferragin/Latex/jsoda96.ps.gz},
  keywords = {out-of-core algorithm, parallel I/O, pario-bib},
  abstract = {In a previous work [Ferragina-Grossi, ACM STOC 95], we proposed a
  text indexing data structure for secondary storage, which we called SB-tree,
  that combines the best of B-trees and suffix arrays, overcoming the
  limitations of inverted files, suffix arrays, suffix trees, and prefix
  B-trees. In this paper we study the performance of SB-trees in a practical
  setting, performing a set of searching and updating experiments. Improved
  performance was obtained by a new space efficient and alphabet-independent
  organization of the internal nodes of the SB-tree, and a new batch insertion
  procedure that avoids thrashing.}
}

