@inproceedings{ curewitz93datacompression,
    author = "Kenneth M.~Curewitz and P.~Krishnan and Jeffrey Scott Vitter",
    title = "Practical Prefetching via Data Compression",
    booktitle = {SIGMOD '93: Proceedings of the 1993 ACM SIGMOD international conference on Management of data},
    year = {1993},
    isbn = {0-89791-592-5},
    pages = {257--266},
    location = {Washington, D.C., United States},
    doi = {http://doi.acm.org/10.1145/170035.170077},
    publisher = {ACM Press},
    address = {New York, NY, USA},
    url = "citeseer.ist.psu.edu/curewitz93practical.html" }

@inproceedings{ kroeger96predicting,
    author = "Thomas M.~Kroeger and Darrell D.~E.~Long",
    title = "Predicting File-System Actions From Prior Events",
    booktitle = "Proceedings of the USENIX 1996 Annual Technical Conference",
    pages = "319--328",
    year = "1996",
    url = "citeseer.ist.psu.edu/article/kroeger96predicting.html" }

@inproceedings{ amer02file,
    author = "Ahmed Amer and Darell D.~E.~Long and Jehan-Fran\c cios Paris and Randal C.~Burns",
    title = "File Access Prediction with Adjustable Accuracy",
    booktitle = "Proceedings of the International Performance Conference on Computers and Communication",
    year = "2002",
    url = "citeseer.ist.psu.edu/amer02file.html" }

@inproceedings{ chang99automatic,
    author = "Fay Chang and Garth A.~Gibson",
    title = "Automatic {I/O} hint generation through speculative execution",
    booktitle = "Proceedings of OSDI '99",
    year = "1999" }

@inproceedings{ vellanki99costbenefit,
    author = "Vivekanand Vellanki and Ann L.~Chervenak",
    title = "A Cost-Benefit Scheme for High Performance Predictive Prefetching",
    booktitle = "Proceedings of SC99: High Performance Networking and Computing",
    publisher = "ACM Press and IEEE Computer Society Press",
    address = "Portland, OR",
    year = "1999",
    isbn = {1-58113-091-0},
    pages = {50},
    doi = {http://doi.ieeecomputersociety.org/10.1109/SC.1999.10053},
    url = "citeseer.ist.psu.edu/vellanki99costbenefit.html" }

@inproceedings{ padmanabhan96using,
    author = "Venkata N.~Padmanabhan and Jeffrey C.~Mogul",
    title = "Using Predictive Prefetching to Improve {W}orld-{W}ide {W}eb Latency",
    booktitle = "Proceedings of the {ACM {SIGCOMM} '96} Conference",
    address = "Stanford University, CA",
    year = "1996",
    url = "citeseer.ist.psu.edu/padmanabhan96using.html" }

@inproceedings{ bartels99potentials,
    author = "Gretta Bartels and Anna R.~Karlin and Darrell C.~Anderson and Jeffrey S.~Chase and Henry M.~Levy and Geoffrey M.~Voelker",
    title = "Potentials and Limitations of Fault-Based Markov Prefetching for Virtual Memory Pages",
    booktitle = "Measurement and Modeling of Computer Systems",
    pages = "206--207",
    year = "1999",
    url = "citeseer.ist.psu.edu/bartels99potentials.html" }

@inproceedings{ choi00towards,
    author = "Jongmoo Choi and Sam H.~Noh and Sang Lyul Min and Yookun Cho",
    title = "Towards application/file-level characterization of block references: a case for fine-grained buffer management",
    booktitle = "Measurement and Modeling of Computer Systems",
    pages = "286--295",
    year = "2000",
    url = "citeseer.ist.psu.edu/choi00towards.html" }

@inproceedings{ madhyastha97inputoutput,
    author = "Tara M.~Madhyastha and Daniel A.~Reed",
    title = "Input/Output Access Pattern Classification Using Hidden {Markov} Models",
    booktitle = "Proceedings of the Fifth Workshop on Input/Output in Parallel and Distributed Systems",
    publisher = "ACM Press",
    address = "San Jose, CA",
    pages = "57--67",
    year = "1997",
    url = "citeseer.ist.psu.edu/madhyastha97inputoutput.html" }

@inproceedings{ lei97analytical,
    author = "Hui Lei and Dan Duchamp",
    title = "An Analytical Approach to File Prefetching",
    booktitle = "1997 {USENIX} Annual Technical Conference",
    address = "Anaheim, California, USA",
    year = "1997",
    url = "citeseer.ist.psu.edu/article/lei97analytical.html" }

@inproceedings{ pai04linux,
    author = "Ram Pai and Badari Pulavarty and Mingming Cao",
    title = "Linux 2.6 performance improvement through readahead optimization",
    booktitle = "Proceedings of the Linux Symposium",
    year = "2004" }

@inproceedings{ hubert05faster,
    author = "bert hubert",
    title = "On faster application startup times: Cache stuffing, seek profiling, adaptive preloading",
    booktitle = "Proceedings of the Linux Symposium",
    year = "2005" }

@inproceedings { papathan05aggressive,
    author = "Athanasios E.~Papathanasiou and Michael L.~Scott",
    title = "Aggressive Prefetching: An Idea Whose Time Has Come",
    booktitle = "Proceedings of the Tenth Workshop on Hot Topics in Operating Systems (HotOS X)",
    year = "2005" }

@inproceedings { nanopoulos01datamining,
    author = "Alexandros Nanopoulos and Dimitrios Katsaros and Yannis Manolopoulos",
    title = "Effective Prediction of Web User Accesses: A Data Mining Approach",
    booktitle = "Proceedings of the WebKDD Workshop",
    year = "2001" }

@inproceedings{ griffioen94latency,
    author = "James Griffioen and Randy Appleton",
    title = "Reducing File System Latency Using a Predictive Approach",
    booktitle = " Proceedings of the USENIX Summer 1994 Technical Conference",
    pages = "197--207",
    year = "1994" }

@inproceedings { sow03usagemining,
    author = "Daby M.~Sow and David P.~Olshefski and Mandis Beigi and Guruduth Banavar",
    title = "Prefetching based on Web Usage Mining",
    booktitle = "Proceedings of ACM/IFIP/USENIX International Middleware",
    year = "2003" }

@inproceedings { ousterhout90faster,
    author = "John K.~Ousterhout",
    title = "Why Aren't Operating Systems Getting Faster As Fast as Hardware?",
    booktitle = "Proceedings of the Summer 1990 USENIX Conference",
    pages = "247--256",
    year = "2003" }

@inproceedings { seelam05liuxschedulers,
    author = "Seetharami R.~Seelam and Rodrigo Romero and Patricia J.~Teller and William Buros",
    title = "Enhancements to Linux I/O Scheduling",
    booktitle = "Proceedings of the Ottawa Linux Symposium 2005",
    year = "2005" }

@article{ jiang98adaptive,
  author = "Zhimei Jiang and Leonard Kleinrock",
  title = "An adaptive network prefetch scheme",
  journal = "IEEE Journal on Selected Areas in Communications",
  volume = "16(3)",
  pages = "358--368",
  year = "1998",
  url = "citeseer.ist.psu.edu/article/jiang98adaptive.html" }

@article{ yang01prediction,
  author = "Qiang Yang and Henry Hanning Zhang",
  title = "Integrating Web Prefetching and Caching Using Prediction Models",
  journal = "World Wide Web Journal",
  volume = "4(4)",
  pages = "299--321",
  year = "2001" }

@unpublished{ orourke01parallelism,
  author = "Sean O'Rourke",
  title = "Improving {I/O} Parallelism through Hints and History: Future Reads and Future-Reading",
  note = "[Available Online]",
  year = "2001" }

@techreport{ jelinek04prelink,
  author = "Jakub Jel\'inek",
  title = "Prelink",
  institution = "Red Hat, Inc.",
  url = "\url{http://people.redhat.com/jakub/prelink.pdf}",
  note = "[Available Online]",
  year = "2004" }

@incollection{ patterson95informed,
    author = "R.~Hugo Patterson and Garth A.~Gibson and Eka Ginting and Daniel Stodolsky and Jim Zelenka",
    title = "Informed Prefetching and Caching",
    booktitle = "High Performance Mass Storage and Parallel {I/O}: Technologies and Applications",
    publisher = "IEEE Computer Society Press and Wiley",
    address = "New York, NY",
    editor = "Hai Jin and Toni Cortes and Rajkumar Buyya",
    pages = "224--244",
    year = "1995",
    url = "citeseer.ist.psu.edu/patterson95informed.html" }

@misc{ wiki:correlation,
   author = "Wikipedia",
   title = "{Correlation --- Wikipedia{,} The Free Encyclopedia}",
   year = "2005",
   url = "\url{http://en.wikipedia.org/w/index.php?title=Correlation&oldid=36457362}",
   note = "[Online; accessed 20-December-2005]"
}

@misc{ wiki:continuous-time-markov-chain,
   author = "Wikipedia",
   title = "{Continuous-time Markov chain --- Wikipedia{,} The Free Encyclopedia}",
   year = "2005",
   url = "\url{http://en.wikipedia.org/w/index.php?title=Continuous-time_Markov_chain&oldid=32543121}",
   note = "[Online; accessed 20-December-2005]"
}

@misc{ wiki:exponential-distribution,
   author = "Wikipedia",
   title = "{Exponential distribution --- Wikipedia{,} The Free Encyclopedia}",
   year = "2005",
   url = "\url{http://en.wikipedia.org/w/index.php?title=Exponential_distribution&oldid=35983931}",
   note = "[Online; accessed 20-December-2005]"
}

@misc{ wiki:xxx,
   author = "Wikipedia",
   title = "{Random variable --- Wikipedia{,} The Free Encyclopedia}",
   year = "2005",
   url =
"\url{http://en.wikipedia.org/w/index.php?title=Random_variable&oldid=36522022}",
   note = "[Online; accessed 20-December-2005]"
}

@misc{ gdmprefetchlist,
   author = "GNOME Display Manager",
   title = "{gdmprefetchlist.in}",
   year = "2006",
   url = "\url{http://cvs.gnome.org/viewcvs/gdm2/config/gdmprefetchlist.in?view=markup}",
   note = "[Online; accessed 12-July-2006]"
}

@misc{ winxp:benchmark,
   author = "Microsoft",
   title = "{Benchmarking on Windows XP}",
   year = "2001",
   url = "\url{http://www.microsoft.com/whdc/system/sysperf/benchmark.mspx}",
   note = "[Online; accessed 12-July-2006]"
}

@misc{ winxp:fastboot,
   author = "Microsoft",
   title = "{Fast System Startup for PCs Running Windows XP}",
   year = "2004",
   url = "\url{http://www.microsoft.com/whdc/system/sysperf/fastboot/fastboot-winxp.mspx}",
   note = "[Online; accessed 12-July-2006]"
}

@misc{ winxp:prefetching-is-bad,
   author = "Dennis Roche",
   title = "{Speeding Up Windows XP Boot Up and Shutdown}",
   url = "\url{http://pubs.logicalexpressions.com/pub0009/LPMArticle.asp?ID=304}",
   note = "[Online; accessed 12-July-2006]"
}

@misc{ kernelnewbies:riel,
   author = "Rik van Riel",
   title = "{kernelnewbies mailing list archives; Re: readahead'ing questions}",
   url = "\url{http://mail.nl.linux.org/kernelnewbies/2005-09/msg00397.html}",
   note = "[Online; accessed 12-July-2006]"
}
