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.

Date of Patent:
May. 16, 2006

Filed:

Jul. 11, 2003
Applicants:

Kenneth Wayne Boyd, Tucson, AZ (US);

Kenneth Fairclough Day, Iii, Tucson, AZ (US);

Philip Matthew Dudas, Tucson, AZ (US);

William Frank Micka, Tucson, AZ (US);

John Jay Wolfgang, Tucson, AZ (US);

Inventors:

Kenneth Wayne Boyd, Tucson, AZ (US);

Kenneth Fairclough Day, III, Tucson, AZ (US);

Philip Matthew Dudas, Tucson, AZ (US);

William Frank Micka, Tucson, AZ (US);

John Jay Wolfgang, Tucson, AZ (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

Disclosed are a system, a method, and a computer program product to efficiently create consistent transaction sets to maintain one or more copies of data at different data storage sites. All transactions sent to a primary backup appliance during a consistent transaction set creation interval are formed into a consistent transaction set by efficiently adding new transactions as they are received and removing unnecessary transfers as newer versions arrive. When the creation interval has expired, the complete consistent transaction set is transferred to a secondary backup appliance to be used to update a consistent backup copy of the primary site data. For each consistent transaction set, there will be a tree data structure (a search tree) created that contains the addressing information for all of the blocks of data in the consistent transaction set. The tree data structure used is a modified splay tree, which is a specialization of a binary search tree such that accessed nodes are 'percolated' to the top of the tree for faster subsequent access. Secondary data consistency is maintained because the consistent transaction sets are applied whole at the secondary site, and after application, the secondary volumes are exact copies of the primary volumes at the time the consistent transaction set was completed.


Find Patent Forward Citations

Loading…