A method for implementing virtual disk reservations on a storage media for
multiple distributed applications. The method includes initializing a
plurality of virtual disks, wherein each of the virtual disks is
instantiated on a physical storage media. A reservation status is
determined for each of the virtual disks and a first distributed
application that uses at least one virtual disk is executed. Upon an
update of the reservation status for the at least one virtual disk by the
first distributed application, a notification indicator is set to notify
a second distributed application of the update. The update is
subsequently recognized and the notification indicator is cleared in
order to continue I/O for the first distributed application and the
second distributed application.