1. A method for application direct virtual memory management, the method comprising: detecting a system memory access to a virtual memory address within a monitored page of data not loaded in main memory of a computing system; determining a first swap address for a loaded page of data in the main memory, the first swap address defined in a sparse virtual address space exposed by a persistent storage device, the first swap address associated in an index with a first deterministic storage location, the index managed by the persistent storage device; storing the loaded page on a persistent storage device at the first deterministic storage location; and moving the monitored page from a second deterministic storage location to the main memory, the second deterministic storage location associated with a second swap address in the index.