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:
Feb. 09, 2016
Filed:
Aug. 19, 2009
James M. Holt, Raleigh, NC (US);
Robert K. Dewitt, Cary, NC (US);
David Haase, Fuquay Varina, NC (US);
Somnath A. Gulye, Morrisville, NC (US);
Saurabh M. Pathak, Cary, NC (US);
James M. Holt, Raleigh, NC (US);
Robert K. Dewitt, Cary, NC (US);
David Haase, Fuquay Varina, NC (US);
Somnath A. Gulye, Morrisville, NC (US);
Saurabh M. Pathak, Cary, NC (US);
EMC Corporation, Hopkinton, MA (US);
Abstract
Methods, systems, and computer readable media for copy-on-demand optimization for large writes are disclosed. According to one aspect, a method for copy on demand optimization for large writes includes, in a system having a source data storage entity and a destination data storage entity, receiving a write request to write data to a target portion of the source data storage entity, the target portion of the source data storage entity comprising at least one data storage block. The method includes determining whether the source data storage entity and the destination data storage entity are engaged in a backup operation in which data sufficient to synchronize the source data storage entity to the destination data storage entity is copied from the destination data storage entity to the source data storage entity, and if so, determining whether the target portion of the source data storage entity is not yet synchronized to the destination data storage entity. If the target portion of the source data storage entity is not yet synchronized to the destination data storage entity, a copy-on-demand operation is performed to synchronize the target portion of the source data storage entity to the destination data storage entity, where each data storage block within the target portion of the source data storage entity that will be completely overwritten as a result of the write request is not synchronized to the destination data storage entity. The write request to write data to the target portion of the source data storage entity is then processed.