The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Mar. 13, 2012
Filed:
Jul. 13, 2009
Jason Mattox, Spring Grove, IL (US);
David Allen Feathergill, Woodstock, IL (US);
Delano Xavier Afonso, Vernon Hills, IL (US);
Jeremy Christopher Herman, Waukegan, IL (US);
Thomas H. Bryant, Iii, Lakeway, TX (US);
Jason Mattox, Spring Grove, IL (US);
David Allen Feathergill, Woodstock, IL (US);
Delano Xavier Afonso, Vernon Hills, IL (US);
Jeremy Christopher Herman, Waukegan, IL (US);
Thomas H. Bryant, III, Lakeway, TX (US);
Vizioncore, Inc., Buffalo Grove, IL (US);
Abstract
Hybrid replication systems and methods for a virtual computing environment utilize snapshot rotation and differential replication. During snapshot rotation, data modifications intended for a source virtual machine disk (VMDK) are captured by a primary snapshot. Once a particular criterion is satisfied, the data modifications are redirected to a secondary snapshot while the primary snapshot is committed to both source and target VMDKs. The secondary snapshot is then promoted to primary, and a new secondary snapshot is created with writes redirected thereto. If the VMDKs become out-of-sync, disclosed systems can automatically perform a differential scan of the source data and send only the required changes to the target server. Once the two data sets are synchronized, snapshot replication can begin at the previously configured intervals. Certain systems further provide for planned failover copy operations and/or account for migration of a virtual machine during the copying of multiple VMDKs.