ULC: a file block placement and replacement protocol to effectively exploit hierarchical locality in multi-level buffer caches | IEEE Conference Publication | IEEE Xplore