Patent ID: 8250036

Claim:
A system, comprising: at least one processor configured to: receive a request to perform a snapshot of data associated with an application running on multiple servers; instruct In/Out (I/O) Freezers on the servers to freeze data requests from instances of the application running on the servers; and instruct the In/Out Freezers to initiate snapshot processing on the data associated with the application so that the In/Out Freezers perform the snapshot processing within a same window of synchronization, wherein the at least one processor is configured to: automatically discover the servers running instances of the application; automatically discover storage devices associated with each instance of the application; determine whether the In/Out Freezers have frozen the data requests after instructing the In/Out Freezers on the servers to freeze the data requests; determine whether the In/Out Freezers have initiated the snapshot processing; and after determining that all of the In/Out Freezers have initiated the snapshot processing, instruct the In/Out Freezers to no longer freeze data requests.