1. A method for transparently optimizing data access, comprising: gathering information related to data usage when a system is processing; and determining a usage pattern of the system using gathered information.