Patent ID: 9459813
Filing Date: 2016-10-04
CPC Classification: G06F

Claim Text:
1. A non-transitory computer readable medium storing instructions that, when executed by a processor, perform a method for providing storage 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 the virtual disks; coupling the virtualization layer to a physical storage system; and, dynamically optimizing the configuration of said virtualization layer depending on parameters in a memory access request from said host system.