1. A method for optimizing read operations to a storage device in a virtualized computing environment, the method comprising: receiving, by a virtual machine's (VM) operating system, a read system call from an application running on a virtual machine's (VM) operating system for data on a storage device, wherein the VM is hosted by a hypervisor providing access to the storage device in a virtualized computing environment; causing a virtual file system (VFS) supported by the operating system to call on a first para-virtualized file system (PVFS FE) supported by the operating system to execute the read operation; and in response to determining, by the PVS FE that the data to be read exists in a data cache of the PVFS FE, executing, by the PVS FE, the read operation from the cache of the PVFS FE.