1. A system comprising: a processor-based application, which when executed on a computer, will cause the processor to: identify at least one application of a plurality of applications in a virtual machine based on the at least one application requiring a volume shadow copy service (VSS) supported backup; initiate a backup operation of the at least one identified application; monitor the at least one identified application for disk input/output (I/O) between the initiation of the backup operation and the completion of the backup operation; associate a VSS writer with the at least one identified application; check disk storage of a destination for sufficient available storage capacity to hold a VSS snapshot; complete the backup operation of the at least one identified application using a VSS controller and the VSS writer by generating the VSS snapshot; and notify a VM control interface of the virtual machine that the VSS snapshot has been generated.