1. An application level caching method, comprising: monitoring, using a utility executed by a processor of a computing device, run-time data access operations corresponding to an application, wherein monitoring the run-time data access operations includes monitoring an amount of data accessed during each of the run-time data access operations, a cycle time of each of the run-time data access operations, an input and output of a callable unit associated with the run-time data access operations, and a time stamp associated with each of the run-time data access operations; identifying, using the processor, at least one characteristic associated with the run-time data access operations, wherein identifying the at least one characteristic includes identifying a correlation between an input and an output of a callable unit associated with the run-time data access operations and identifying a correlation between a number of the run-time data access operations and a period of time during a day; triggering, using the processor, a caching rule based on the at least one characteristic associated with the run-time data access operations; providing, using the processor, a memory access instruction to a cache management subsystem of the computing device according to the caching rule; and fetching, based on the memory access instruction and by the cache management subsystem, data from an internal data store of the computing device to a cache memory of the computing device.