1. A method comprising: receiving I/O requests from an application; comparing each of the I/O requests with a configurable cache map, wherein the configurable cache map controls a selective caching based on an I/O type and a file type; processing each of the I/O requests to render caching decisions based on the configurable cache map; and executing selective caching on each of the I/O requests in accordance with the caching decisions.