1. A method of operating a support process on a virtual machine for providing accelerated input and output for a work process, the method comprising: monitoring for a file mapping attempt initiated by the work process, wherein the work process comprises a Java virtual machine executing on the virtual machine; in response to the file mapping attempt, identifying a first region in memory already allocated to a cache service, wherein the memory comprises host memory accessible by the virtual machine and the cache service executing at least partially outside of the virtual machine and wherein the cache service is configured to access data for the work process and cache the data in the memory; and associating the first region in memory with the work process.