A storage management system may provide virtual storage devices for use by an operating system. The storage management system may map files representing the virtual storage devices to a plurality of volumes to be stored on physical storage devices. In various embodiments, the storage management system may include storage management components which manage the files representing the virtual storage devices. In one implementation, the storage management system may support a set of storage commands for the virtual storage devices, including standard commands used by the operating system to communicate with storage devices, and additional commands for communicating with the storage management components. The storage management system may be configured to schedule various applications/operating systems for execution on multiple processing hardware, and to present a consistent view of storage for a given application/operating system, independent of which of the multiple processing hardware on which the application/operation system is executing.