Patent ID: 8458430

Claim:
A method for providing dynamically optimized configurations of storage in response to a memory access request from a host system, comprising: receiving a request from the host system for access to memory with a particular protocol and file system; determining the protocol and file system type of the memory for which access is requested; determining a set of parameters based on the requested protocol and file system; determining if the set of parameters is compatible with at least a portion of a memory accessible by a server; dynamically configuring a virtual LUN in accordance with the set of parameters if the parameters are incompatible with at least a portion of the memory accessible by the server, the set of parameters used during the dynamic configuration of the virtual LUN to simulate an actual real disk that a piece of software or application would need to see for optimized performance; coupling the virtual LUN to a virtualization layer comprising virtual disks and a protocol for automatically determining an optimal configuration of said virtual disks; coupling the virtualization layer to a physical storage system and, dynamically optimizing the configuration of said virtual disks so as to be compatible with the set of parameters.