1. A method for implementing virtual disk reservations on a storage media for multiple distributed applications, comprising: initializing a plurality of virtual disks, wherein each of the virtual disks is instantiated on a physical storage media; determining a reservation status for each of the virtual disks; executing a first distributed application that uses at least one virtual disk; upon an update of the reservation status for the at least one virtual disk by the first distributed application, setting a notification indicator to notify a second distributed application of the update; and recognizing the update of the reservation status and clearing the notification indicator to continue I/O for the second distributed application.