The Profet Project


The goal of the Profet project is to avoid wasting time whenever we access data. To accomplish this, we proactively manage caches such that the data that you want is available in the cache before you actually need it.

The name "Profet" comes from "PROactive FETching data". Profet is also a deliberate misspelling of both "prophet" (as in predicting the future, which is what we do improve cache performance) and "profit" (as in optimizing "cash" - sic), and it is pronounced like both of those words.

People Working for Profet:

Project Leader:

Graduate Students:


Dearly Departed:


Improving the Cache Performance of Databases:

Prefetching Data from Memory into Cache:

Prefetching Data from Disk into Memory:

Prefetching Instructions:

Facilitating Data Layout Optimizations:

Predicting When Cache Misses Occur:

Informing Memory Operations:

Tolerating Network Latencies: